TFS-Board:移动到看板中的完成列时强制字段
TFS-Board: Make field mandatory when moved to done column in kanban board
我们在 TFS 2017 中有一个自定义的工作流,并且希望在将工作项拉到看板完成列(状态不会改变!)时强制设置一个字段(必需)。
据我所知,只有状态更改可能会获得必需的规则。
我试过了,但没用:
<FIELD name="AcceptanceCriteria" refname="Whiteduck.Scrumban.AcceptanceCriteria" type="HTML">
<HELPTEXT>What criterias have to be fulfilled (what, how, restrictions, etc.).</HELPTEXT>
<WHEN field="System.BoardColumnDone" value="true">
<REQUIRED />
</WHEN>
</FIELD>
对于状态更改,此方法有效:
<TRANSITION from="Analyze" to="Test">
<REASONS>
<DEFAULTREASON value="Test" />
</REASONS>
<FIELDS>
...
<FIELD refname="Whiteduck.Scrumban.AcceptanceCriteria">
<REQUIRED />
</FIELD>
</FIELDS>
</TRANSITION>
是否有机会在看板拉动上应用规则?
要在工作项中使某个字段成为必填字段,您只需为您的字段添加 REQUIRED 规则。它与状态变化无关。
REQUIRED
Requires a user to specify a value for the field. Users cannot save a
work item until they have assigned values to all required fields.
更多详情请参考本教程--Require, read-only, and restrict values
You can specify these rules to take affect during a workflow
transition or as child elements within a FIELD (Global workflow)
element.
所以当工作项在没有转换的情况下被拉到看板完成列时,这将不起作用。您的要求暂时无法实现。
我们在 TFS 2017 中有一个自定义的工作流,并且希望在将工作项拉到看板完成列(状态不会改变!)时强制设置一个字段(必需)。
据我所知,只有状态更改可能会获得必需的规则。
我试过了,但没用:
<FIELD name="AcceptanceCriteria" refname="Whiteduck.Scrumban.AcceptanceCriteria" type="HTML">
<HELPTEXT>What criterias have to be fulfilled (what, how, restrictions, etc.).</HELPTEXT>
<WHEN field="System.BoardColumnDone" value="true">
<REQUIRED />
</WHEN>
</FIELD>
对于状态更改,此方法有效:
<TRANSITION from="Analyze" to="Test">
<REASONS>
<DEFAULTREASON value="Test" />
</REASONS>
<FIELDS>
...
<FIELD refname="Whiteduck.Scrumban.AcceptanceCriteria">
<REQUIRED />
</FIELD>
</FIELDS>
</TRANSITION>
是否有机会在看板拉动上应用规则?
要在工作项中使某个字段成为必填字段,您只需为您的字段添加 REQUIRED 规则。它与状态变化无关。
REQUIRED
Requires a user to specify a value for the field. Users cannot save a work item until they have assigned values to all required fields.
更多详情请参考本教程--Require, read-only, and restrict values
You can specify these rules to take affect during a workflow transition or as child elements within a FIELD (Global workflow) element.
所以当工作项在没有转换的情况下被拉到看板完成列时,这将不起作用。您的要求暂时无法实现。