Permissions TFS 2010中的字段级权限

Permissions TFS 2010中的字段级权限,permissions,Permissions,在团队项目中,我创建了一个名为“LimitedAccess”的组,并向其中添加了几个用户。我现在需要将此组权限授予 1) 添加错误并将其分配给默认的“assignedTo”用户,即用户无法选择分配给谁。但是,用户应能够设置其他字段,例如优先级等。 2) 仅修改现有bug的描述。其余字段应为只读。 这可能吗?看起来是读或写,但没有字段级权限。谢谢 我修改了工作项类型工作流(第三个选项卡)-双击第一个转换,即在bug激活之前,并添加了我想要限制的字段(“AssignedTo”)。 我为“Limite

在团队项目中,我创建了一个名为“LimitedAccess”的组,并向其中添加了几个用户。我现在需要将此组权限授予
1) 添加错误并将其分配给默认的“assignedTo”用户,即用户无法选择分配给谁。但是,用户应能够设置其他字段,例如优先级等。 2) 仅修改现有bug的描述。其余字段应为只读。
这可能吗?看起来是读或写,但没有字段级权限。谢谢

我修改了工作项类型工作流(第三个选项卡)-双击第一个转换,即在bug激活之前,并添加了我想要限制的字段(“AssignedTo”)。 我为“LimitedAccess”组、ALLOWEDVALUES、READONLY和DEFAULT在该字段中添加了3条规则。 保存时,该字段为只读(灰显),但没有默认值。 下面是xml。我使用transition是因为当bug已经出现时,将应用不同的规则

[从=”转换为=”活动“]
[原因]
[原因值=“构建失败”/
[DEFAULTREASON value=“New”/ [/原因]
[字段]
[FIELD refname=“Microsoft.VSTS.Common.ActivatedBy”]
[ALLOWEXISTINGVALUE/]
[复制自=“当前用户”/
[VALIDUSER/]
[必需/]
[/FIELD]
[FIELD refname=“Microsoft.VSTS.Common.ActivatedDate”]
[SERVERDEFAULT from=“clock”/ [/FIELD]
[FIELD refname=“System.AssignedTo”]
[READONLY for=“[project]\LimitedAccess”/ [默认值为=“[project]\LimitedAccess”from=“value”value=“QA”/
[ALLOWEDVALUES for=“[project]\LimitedAccess”expanditems=“false”]
[LISTITEM value=“[project]\QA”/ [LISTITEM value=“[project]\DEV”/]
[LISTITEM value=“[project]\OTHERS”/]
[/ALLOWEDVALUES]
[/FIELD]
[/FIELDS]

[/Transition]

如果使用TFS power tools软件包安装的工作项模板编辑器打开工作项模板,您将看到工作项类型中使用的字段列表

双击一个字段,打开一个“字段定义”窗口,其中有一个“规则”选项卡,允许您为各个字段定义规则。对于每个规则定义,您可以定义规则是“为谁”的,以及规则是“不为谁”的

我相信您可以使用默认和只读规则来构建一个流程,就像上面解释的那样

这里是有关规则的文档页面链接。

我能够通过这个限制,但解决方案似乎有问题。如果有人有更好的想法,我很感兴趣。但是,由于这个问题已经提出一年半了,我对此表示怀疑。我所做的就是在球场上制定了6条规则。第一个是允许值(1个值,我的默认值),我的管理员组在NOT组中。第二个是默认值(与规则1相同的值)。第三个是AllowedValues和my admin组在FOR中,这有实际的可能值列表,而不仅仅是默认值。第四条规则与我的管理组冻结在NOT字段中。我的第五条规则是AllowExistingValue(因为如果我的管理员组将其设置为其他人无法使用的值之一,则普通用户需要此异常才能使用管理员设置的值保存它)。最后,我的第6条规则是必需的,这是因为冻结将允许用户清空值,但不更改它,通过设置Required,我们消除了清空。请告诉我,有人有更好的方法来获取默认值以继续保存,即使此字段当前对当前用户是只读的。

感谢您为我指明了正确的方向。但是,同时使用默认和只读(以及下拉列表的AllowedValue)规则会带来一个问题—默认值不可见。我做错了什么?我不知道什么地方出了问题,但它应该可以工作。您能在这里给出字段的xml定义,以便我们可以查看一下吗?(包括规则)将我的问题扩展到包含xml(读[as<和]as>)。首先,我将从转换中删除只读规则,并将该规则声明为活动状态。我相信这可以确保在字段变为只读之前设置默认值。如果没有帮助,我会删除所有的“for”属性,这样规则就适用于所有人,看看它是否是这样工作的,而不是试图让它适用于所有人,然后添加“for”。最后,看一看这个URL,它给出了一个关于编辑工作项定义的示例,并包含一个用于自定义AssignedTo字段的特殊部分。您好,您知道怎么做了吗?我有完全相同的要求。。。