Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS WIT-如果字段包含特定值,则跳过状态_Tfs_State_Transitions - Fatal编程技术网

TFS WIT-如果字段包含特定值,则跳过状态

TFS WIT-如果字段包含特定值,则跳过状态,tfs,state,transitions,Tfs,State,Transitions,我正在为TFS 2012制作自定义工作项模板。当前“System.State”有3种状态“Active”、“Approved”、“Completed”,要选择“Completed”,必须将System.State设置为“Approved”。但是,在某些情况下,模板应跳过“已批准”并从“活动”过渡到“已完成”。如果另一个字段(“Sample.field”)等于“skip”,我想允许用户跳过approved。我尝试添加以下WHEN规则,但它不起作用。以前有没有人这样做过,或者有人做过类似的工作?谢谢

我正在为TFS 2012制作自定义工作项模板。当前“System.State”有3种状态“Active”、“Approved”、“Completed”,要选择“Completed”,必须将System.State设置为“Approved”。但是,在某些情况下,模板应跳过“已批准”并从“活动”过渡到“已完成”。如果另一个字段(“Sample.field”)等于“skip”,我想允许用户跳过approved。我尝试添加以下WHEN规则,但它不起作用。以前有没有人这样做过,或者有人做过类似的工作?谢谢

<FieldDefinition name="State" refname="System.State" type="String" reportable="dimension">
  <WHEN field="Sample.Field" value="Skip;">
    <ALLOWEDVALUES expanditems="true">
      <LISTITEM value="Active" />
      <LISTITEM value="Completed" />
    </ALLOWEDVALUES>
  </WHEN> 
</FieldDefinition>

这将在
语句中完成。但我认为不可能以国家为条件进行过渡;对于和非用户组,只允许使用。子语句控制转换字段的行为