对于将State
从New
转换为Active
时的特定Team Foundation Server工作项,我想将AssignedTo
字段设置为当前用户。在看了几个例子之后,我想出了下面的转换标记:
<TRANSITION from="New" to="Active">
<REASONS>
<DEFAULTREASON value="Implementation started" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="System.AssignedTo">
<DEFAULT from="currentuser" />
</FIELD>
</FIELDS>
</TRANSITION>
以上确实设置了AssignedTo
字段,但遗憾的是将其设置为TFS服务帐户, 不 当前用户进行更改。
我的标记或服务器配置有什么问题导致AssignedTo
字段设置为TFS服务帐户而 不 当前用户?
答案 0 :(得分:1)
您的TRANSITION没有错误。
currentuser:登录用户的名称。使用短 当前用户的用户名作为值。没有其他属性 是必要的。仅对字符串字段有效。
请仔细检查登录用户,确保其不是 TFS服务帐户