Tfs 是否可以默认为空字符串而不是默认为当前用户(并且仍然强制选择用户)?

Tfs 是否可以默认为空字符串而不是默认为当前用户(并且仍然强制选择用户)?,tfs,workitem,Tfs,Workitem,根据流程模板默认设置,可以将任何有效用户分配到System.AssignedTo字段 我将其更改为: 如果工作项创建者来自PPQA组,则他/她只能将工作项分配给GP组中的某个人 其他所有人都可以将工作项分配给对项目有贡献的任何人([project]\Contributors) 为了实现此结果,我有以下字段定义: <FieldDefinition reportable="dimension" refname="System.AssignedTo" name="Assigned To" syn

根据流程模板默认设置,可以将任何有效用户分配到System.AssignedTo字段

我将其更改为:

  • 如果工作项创建者来自PPQA组,则他/她只能将工作项分配给GP组中的某个人
  • 其他所有人都可以将工作项分配给对项目有贡献的任何人([project]\Contributors)
  • 为了实现此结果,我有以下字段定义:

    <FieldDefinition reportable="dimension" refname="System.AssignedTo" name="Assigned To" syncnamechanges="true" type="String">
        <ALLOWEXISTINGVALUE />
        <VALIDUSER for="[project]\PPQA" group="[project]\GP" />
        <VALIDUSER not="[project]\PPQA" group="[project]\Contributors" />
        <HELPTEXT>The person currently working on this issue</HELPTEXT>
    </FieldDefinition>
    
    
    目前正在处理此问题的人员
    
    这几乎完成了工作,但并不完美

    在当前的Team Explorer实现(VS 2010)中,当PPQA组的成员创建新问题时,默认情况下,他/她的名字会出现在分配给字段上,尽管他/她必须从列表中选择一个名字(GP组)来更改该字段

    是否可以默认为空字符串而不是默认为当前用户(并且仍然强制选择用户)?

    我尝试了以下两种构造,但均未成功:

    <DEFAULT for="[Project]\PPQA" from="value" value="" />
    
    <COPY for="[Project]\PPQA" from="value" value="" />
    

    您需要做的是编辑转换(而不是字段),将为当前用户设置的默认值更改为您想要的值

    从流程模板编辑器中打开WIT定义(必须安装TFS Power Tools),然后转到工作流选项卡,右键单击第一个转换“从[空白]到活动”,然后选择“打开详细信息”。

    然后转到“字段”选项卡,选择“系统分配到”字段,然后右键单击并编辑。

    然后转到“规则”选项卡,将“默认”规则更改/编辑为一个值或任何您想要的内容。