Azure Dev Ops:如何在更改状态之前要求布尔字段为 true?

问题描述 投票:0回答:1

我正在 Azure Dev Ops server 2022 上使用 XML 模型修改工作项。

我有一个简短的清单,由复选框组成,例如

x 独立 x 面议 x 有价值 x 可估计 x 小号 x 可测试

在状态更改为就绪之前,所有复选框必须设置为 true。

如何在 WIT 中为此编写规则?

我尝试使用 MATCH 和 PROHIBITEDVALUES,但这些规则元素不适用于布尔值。

azure-devops boolean tfs-workitem workitem
1个回答
0
投票

您可以添加自定义字段以进行验证:

<FIELD refname="MyCorp.Validation" name="Custom Validation" type="String">   
       <WHEN field="MyCorp.Independent" value="false">  
           <COPY from="value" value="Independent false">  
       </WHEN>  
</FIELD>  

然后将其用作该州的禁止值:

<STATE Your state definition >>>>>>  
    <FIELD refname="MyCorp.Validation">  
        <PROHIBITEDVALUES for="userGroupName" not="userGroupName" expanditems="true | false" filteritems="excludegroups">   
          <LISTITEM value="Independent false" />  
        . . .   
        </PROHIBITEDVALUES>
    <FIELD> 
© www.soinside.com 2019 - 2024. All rights reserved.