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

时间:2013-11-11 15:37:20

标签: tfs tfs2010 state tfs2012 transitions

我正在为TFS 2012开发一个自定义工作项模板。目前“System.State”有3个状态“Active”,“Approved”,“Completed”,为了选择“Completed”,System.State有设置为“已批准”。但是,在某些情况下,模板应跳过“已批准”并从“活动”过渡到“已完成”。如果另一个字段(“Sample.Field”)等于“Skip”,我想允许用户跳过已批准。我尝试添加以下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>

1 个答案:

答案 0 :(得分:0)

这将在<TRANSITION>声明中完成。但我认为不可能对国家的过渡进行条件限制;唯一允许的是 用户组。子语句控制转换字段的行为。 http://msdn.microsoft.com/en-us/library/aa337653.aspx