我正在致力于在 Azure DevOps 中自定义工作项类型,并且需要在流程 XML 的 WHEN 元素内添加多个条件。具体来说,我想仅在满足所有指定条件时才应用某些规则。
这是我想要实现的目标的示例:
我已经能够使用 WHEN 元素定义单个条件,但我不确定如何组合单个字段的多个条件。如何构造 XML 以包含单个字段的多个 WHEN 条件?
任何指导或示例将不胜感激!
您需要了解的是,工作项规则是在流程中每个工作项类型(例如,
Bug.xml
)的 XML 文件中定义的。工作项类型中定义的规则仅适用于当前工作项类型,不适用于其他工作项类型。
例如,在
Bug.xml
文件中:
Field01
”字段默认为 REQUIRED
。Field02
”在满足第一条规则时将变为REQUIRED
,在满足第二条规则时将变为READONLY
。<?xml version="1.0" encoding="utf-8"?>
<witd:WITD application="Work item type editor" version="1.0" xmlns:witd="http://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef">
<WORKITEMTYPE name="Bug" refname="Custom.Bug">
<FIELDS>
<FIELD name="Field01" refname="RefnameField01" type="xxxx">
<REQUIRED />
</FIELD>
<FIELD name="Field02" refname="RefnameField02" type="xxxx">
<WHEN ...>
<REQUIRED />
</WHEN>
<WHEN ...>
<READONLY />
</WHEN>
</FIELD>
. . .
</FIELDS>
. . .
</WORKITEMTYPE>
</witd:WITD>