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板:当移动到看板板中的“完成”列时,将字段设为必填字段_Tfs_Storyboard_Project Template_Kanban - Fatal编程技术网

TFS板:当移动到看板板中的“完成”列时,将字段设为必填字段

TFS板:当移动到看板板中的“完成”列时,将字段设为必填字段,tfs,storyboard,project-template,kanban,Tfs,Storyboard,Project Template,Kanban,我们在TFS 2017中有一个定制的工作流,希望在将工作项拉到看板完成列(状态不会更改!)时,将字段设置为必填字段(必需)。 据我所知,只有状态更改才能获得所需的规则 我尝试过这个,但不起作用: <FIELD name="AcceptanceCriteria" refname="Whiteduck.Scrumban.AcceptanceCriteria" type="HTML"> <HELPTEXT>What criterias have to be fulfille

我们在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>

...

是否有机会对看板完成拉取应用规则?

要在工作项中强制设置字段,只需为字段添加所需的规则。它与状态变化无关

必需的

要求用户为字段指定一个值。用户无法保存文件 工作项,直到将值分配给所有必填字段

更多详细信息请参阅本教程--

您可以指定这些规则,使其在工作流期间生效 转换或作为字段中的子元素(全局工作流) 元素


因此,当工作项被拉到看板完成列而没有转换时,这将不起作用。您的要求暂时无法实现。

若要在工作项中强制设置字段,只需为您的字段添加所需的规则。它与状态变化无关

必需的

要求用户为字段指定一个值。用户无法保存文件 工作项,直到将值分配给所有必填字段

更多详细信息请参阅本教程--

您可以指定这些规则,使其在工作流期间生效 转换或作为字段中的子元素(全局工作流) 元素


因此,当工作项被拉到看板完成列而没有转换时,这将不起作用。您的要求目前无法实现。

总结:目前不可能,因为规则仅在状态之间的转换时生效,看板执行/完成没有状态更改。解决方法:添加一个新的状态“DevelopDone”,并对该状态应用规则。概述:目前不可能,因为规则仅对状态之间的转换生效,看板执行/完成没有状态更改。解决方法:添加一个新的状态“DevelopDone”,并对该状态应用规则。