2012-03-18 46 views
0

我有一個自定義字段(fixedInVersion),該字段在state = 'Closed'時是必需的。TFS'when'和'required'規則不會將字段設置爲required

我也有一個字段的自定義控件(與排序組合,因爲TFS控件的默認排序是升序)。

當工作項目狀態爲Closed時,我顯示在我的控制Required中,但用戶仍可以保存工作項目而不會出錯。

有誰知道這是什麼問題? 如果我刪除文本Required該項目無法保存,但用戶唯一的指示是組合爲黃色(不顯示文字Required)。

回答

0

「When」所需的值是否用過?請參閱以下示例:

<FieldDefinition refname="fixedInVersion" name="fixedInVersion" type="String"> 
    <WHEN field="System.State" value="Closed"> 
    <REQUIRED /> 
    </WHEN> 
</FieldDefinition> 
+0

這正是我所做的,並且stateInstance是Closed時需要fixedInVersion。但工作項目保存fixedInVersion值後,我可以刪除它(這不是真的需要) – user963491 2012-03-19 15:28:20