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

TFS work item AssignedTo field being set to service account and not current user upon transition

对于特定的 Team Foundation Server 工作项,当将 StateNew 转换为 Active 时,我想将 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 服务帐户并且 不是 当前用户?

您的 TRANSITION 有 none 错误。

currentuser : Name of the user who is logged on. Use the short user name of the current user as the value. No additional attributes are required. Valid only for string fields.

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