共用方式為


HOW TO:建立相依選取清單

更新:2007 年 11 月

您可以藉由匯出 XML 檔案及修改其內容,建立要搭配工作項目類型欄位使用的相依選取清單。一旦您加入了相依選取清單之後,您就可以匯入此 XML 檔案,以開始使用更新的工作項目類型。

下列程序會告訴您如何針對工作項目類型建立相依選取清單。

必要權限

您必須是 [Team Foundation Administrators] 群組的成員或專案之 [Project Administrators] 群組的成員,才能執行此程序。如需詳細資訊,請參閱 Team Foundation Server 使用權限

若要建立相依的選取清單

  1. 如果您要修改單一專案上的工作項目類型,請執行 witexport 來匯出 Task.xml。如需詳細資訊,請參閱 HOW TO:從現有的專案匯出工作項目類型

  2. 在 Visual Studio 中,依序按一下 [檔案]、[開啟] 和 [檔案]。

    如此會顯示 [開啟檔案] 對話方塊。

  3. 在 [查詢] 下,移至匯出檔案的位置。

    如果您要修改工作項目類型,以便自訂流程範本,請移至存放所下載之流程範本的位置。

    注意事項:

    如果您是執行 Windows Vista,則可能沒有存取特定資料夾的權限。如果嘗試將工作項目類型匯出至您無法存取的位置,登錄模擬技術便會自動重新導向至已匯出的檔案,並將該檔案儲存在虛擬存放區中。如需詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=92325https://go.microsoft.com/fwlink/?LinkId=92323。若要避免此重新導向,可以將此檔案匯出至您能存取的位置。

  4. 選取 Task.xml,然後按一下 [開啟]。然後在收到關於行尾結束符號的提示時,按一下 [否]。

  5. 尋找 XML 檔的 <FIELDS> 區段。

  6. 加入下列 XML,將 [Category] 欄位所允許的值設定為要取決於 [Discipline] 欄位的值:

    <FIELD name="My Field" refname="MyCompany.MyProcess.MyField" type="String" reportable="dimension">
      <WHEN field="Microsoft.VSTS.Common.Discipline" value="Requirements">    <ALLOWEDVALUES>      <LISTITEM value="Planning" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHEN>  <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Requirements">    <ALLOWEDVALUES>      <LISTITEM value="Process Management" />      <LISTITEM value="Planning" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHENNOT>
    <DEFAULT from="value" value="Process Management" />
    </FIELD>
    
    注意事項:

    這個範例中所用的 WHEN 和 WHENNOT 規則也可以套用到其他規則,以指定何時應該評估這些規則。如需詳細資訊,請參閱使用 <WHEN>、<WHENNOT> 和 <WHENCHANGED> 條件

  7. 從這個欄位中刪除下列 XML 程式碼中所標示的 DEFAULT 規則,因為此欄位的允許值現在是取決於 [Discipline] 欄位,所以您可以刪除此規則。

    <FIELD name="My Field" refname="MyCompany.MyProcess.MyField" type="String" reportable="dimension">
      <WHEN field="Microsoft.VSTS.Common.Discipline" value="Requirements">
        <ALLOWEDVALUES>
          <LISTITEM value="Planning" />
          <LISTITEM value="Review" />
        </ALLOWEDVALUES>
      </WHEN>
      <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Requirements">
        <ALLOWEDVALUES>
          <LISTITEM value="Process Management" />
          <LISTITEM value="Planning" />
          <LISTITEM value="Review" />
        </ALLOWEDVALUES>
      </WHENNOT>
    <DEFAULT from="value" value="Process Management" />
    </FIELD>
    
  8. 按一下工具列上的 [儲存],儲存對 Task.xml 所做的變更。

  9. 匯入已更新的工作項目類型。

    若要將新的工作項目類型匯入單一專案,請參閱 HOW TO:將工作項目類型匯入至現有的專案

    若要將工作項目類型加入至流程範本,請參閱工作項目類型

若要驗證匯入單一專案的變更

  1. 在 Team 總管中,按一下 [重新整理],從伺服器下載最新的更新檔。

    這些更新檔含有您剛匯入的變更。等候數秒,直到載入 [工作項目] 節點為止。仍在載入中的節點會標示為 [正在執行]。

  2. 建立新的工作項目。若要這樣做,請以滑鼠右鍵按一下 [工作項目] 節點,並指向 [加入工作項目],然後按一下 [工作]。

    此工作是根據您所變更並匯入的工作項目類型而建立。

  3. 選取修改過的欄位,以查看它的值。

  4. 選取 [Discipline] 欄位中的 [Requirements],然後選取修改過的欄位,以查看它的值是如何變更。

  5. 按一下 [關閉],關閉新的工作。當您收到儲存此工作的提示時,請按一下 [否]。

請參閱

工作

HOW TO:建立選取清單

HOW TO:設定預設值

HOW TO:讓字串欄位與模式相符

HOW TO:自訂指派給欄位

概念

使用 <WHEN>、<WHENNOT> 和 <WHENCHANGED> 條件