0

我在 TFS 2010的CMMI 模板错误工作项中添加了一个字段报告者。我想将此字段默认为当前用户(创建错误的用户)。这是一个纯文本字段,因为在某些情况下,我希望该字段是该字段中某个人的姓名,该人通过错误报告来电。从现场呼叫的人将不是 TFS 用户,因此不在预定义的用户列表中。如果我像已定义的System.AssignedTo字段一样将Reported By定义为 FieldControl,我无法输入任意文本(字段错误报告者的名称)。我试过设置ReportedBy字段默认为 CurrentUser,我收到字段类型不匹配的导入错误。有没有办法让当前用户默认以纯文本形式输入到字段中?

4

1 回答 1

2

如果该字段定义为

<FieldDefinition refname="Company.ReportedBy" name="Reported By" type="String" />

然后,您可以使用副本自定义工作流程中的过渡

<FieldReference refname="Company.ReportedBy">
  <COPY from="currentuser" />
</FieldReference>

只要在字段引用中未指定有效用户,您就可以根据需要编辑该字段,但它将作为当前用户启动。

于 2011-12-13T14:46:29.437 回答