2017-07-13 82 views
1

我們在TFS 2017中定製了一個工作流程,並且當工作項目拉到看板完成欄時想要強制一個欄位(需要)不變!)。
就我所知,只有狀態更改可能會得到必需的規則。TFS-Board:在將欄位移動到看板完成欄位時強制執行

我試過,但它不工作:

<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> 

任何機會對看板進行拉應用規則?

回答

0

要在工作項目中強制一個字段,您只需爲您的字段添加REQUIRED規則即可。這與國家變化無關。

REQUIRED

需要用戶指定字段的值。用戶不能保存 工作項目,直到他們已將值分配給所有必填字段。

更多詳細信息,請參閱本tutorial-- Require, read-only, and restrict values

您可以指定這些規則期間工作流程 過渡時生效或作爲領域內的子元素(全局工作流) 元件。

因此,當工作項目拉到看板完成列而沒有轉換時,這將不起作用。您的要求目前無法實現。

+1

總結:目前不可能,因爲規則只對狀態和看板之間的轉換生效並且完成不會改變狀態。 WorkAround:添加一個新的狀態「DevelopDone」並在該狀態下應用規則。 – ndee