2016-02-03 57 views
-2

我需要TFS工作項目定製的幫助。TFS:system.state規則和條件

下面是這種情況:

我稱之爲「優先級」(參考名稱: 'ABC.VSTS.Common.Priorities')字段和「國家」(參考名稱: 'System.State')

優先具有下拉(ALLOWEDVALUES)的名單:

  • 高,
  • 中,
  • 低,
  • 輕微,
  • 緊急,
  • 緊急。

狀態轉變如下:

  • 封閉,
  • 批准,
  • 拒絕,
  • 完成,
  • 在進步,
  • 取消,
  • 提交。
  • 待審批。

我在看的是當用戶選擇'緊急'時,我想看到狀態字段值'已提交','已批准'和'已拒絕'。我不想看到其他剩餘的狀態值。

同樣當我選擇小調時,我只想看到'已提交'和'已完成'。我嘗試了幾種方法,但無法弄清楚。所有狀態值始終顯示。

+0

爲此,您可以查看自定義轉換規則,你還沒說什麼轉變你有什麼狀態(S)將在優先級設置的工作項目是?它只會是「進行中」嗎?注意:你只能有一個初始狀態IIRC。 – DaveShaw

+0

你在尋找什麼樣的幫助?如果你正在尋找代碼,你會(a)告訴我們你有什麼,(b)告訴我們你已經完成的任何研究,例如你提到的「幾種方法」,以及(c)指出你被困在哪裏。 – halfer

+0

嗨戴夫, 感謝您的答覆。初始狀態是'已提交'。然後,我從提交到結束,批准,拒絕,完成,正在進行,已取消,待審批的審批有七個轉換。很顯然,STATUS字段的下拉菜單顯示了所有七個字段...。獨立於我選擇的優先級(高,緊急,緊急等)。 我的要求是...。優先權字段應控制在STATUS提交中顯示的內容。例如,當用戶選擇緊急(PRIORITY)時,用戶應該在STATUS字段中只看到Approved和Rejected。 我嘗試了四個條件規則,但它沒有工作 –

回答

0

您是否試過TFS中的conditional rules

<FIELD refname="MyCorp.Severity" name="Customer Severity" type="String"> 
    <ALLOWEDVALUES> 
     <LISTITEM value="Blocking" /> 
     <LISTITEM value="Major" /> 
     <LISTITEM value="Minor" /> 
    </ALLOWEDVALUES> 
    <WHEN field="MyCorp.CustomerReported" value="true"> 
     <REQUIRED /> 
    </WHEN> 
</FIELD> 
+0

是的,我嘗試了所有四條條件規則。它不起作用。 –