TFS工作项AssignedTo字段设置为服务帐户,而不是转换时的当前用户

时间:2016-06-03 21:47:14

标签: tfs tfs2015 tfs-workitem tfs-power-tools

对于将StateNew转换为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服务帐户而 当前用户?

1 个答案:

答案 0 :(得分:1)

您的TRANSITION没有错误。

  

currentuser:登录用户的名称。使用短   当前用户的用户名作为值。没有其他属性   是必要的。仅对字符串字段有效。

仔细检查登录用户,确保其不是 TFS服务帐户