HOW TO:將查詢加入至流程範本

更新:2007 年 11 月

您可以執行工作項目查詢來尋找特定工作項目群組,例如風險或待處理的 Bug。工作項目查詢是在 [工作項目追蹤] 資料夾 (位於所下載流程範本的存放資料夾中) 底下 [查詢] 資料夾中的工作項目查詢 (WIQ) 檔中指定的。例如,MSF for Agile Software Development 會定義在 ActiveBugs.wiq 檔案中指定的 [待處理的 Bug] 查詢。

建立工作項目查詢檔最簡單的方法是使用 Team 總管。在現有的 Team 專案中,使用 Team 總管來建立您的流程所需的所有工作項目查詢,然後使用下列程序將每一個工作項目查詢儲存為 .wiq 檔。如需建立工作項目查詢的詳細資訊,請參閱 HOW TO:加入新的工作項目查詢

必要的使用權限

若要執行這個程序,您必須是 [Team Foundation Administrators] 群組的成員。

如果已明確設定必要的安全性權限,您就必須將 [檢視伺服器層級資訊] 使用權限設定為 [允許] 並將 Team 專案的 [管理流程範本] 使用權限設定為 [允許]。如需詳細資訊,請參閱 Team Foundation Server 使用權限

若要將工作項目查詢儲存為 .wiq 檔

  1. 在 Team 總管中,以滑鼠右鍵按一下查詢,然後選擇 [檢視查詢]。

  2. 在 [檔案] 功能表上,選擇 [另存 <查詢名稱> [查詢] 為]。

  3. 在 [另存查詢為] 對話方塊中,選擇 [檔案] 選項,然後輸入 WIQ 檔的位置與檔名。或者,按一下 [瀏覽],輸入檔名,瀏覽至您要儲存檔案的位置,然後按一下 [儲存]。

  4. 按一下 [儲存]。

  5. 將檔案複製到 [\工作項目追蹤\追蹤] 資料夾 (位於所下載流程範本的存放資料夾中)。

    注意事項:

    您必須在文字編輯器中編輯 WIQ 檔並移除 [<TeamFoundationServer>] 與 [<TeamProject>] 項目 (這兩個項目會建立查詢和特定 Team Foundation Server 與 Team 專案之間的關聯)。否則,如果流程範本是上載至其他 Team Foundation Server,查詢將無法正確運作。此外,您也可以使用巨集,這樣查詢就不會包含目前 Team 專案的明確名稱,或是包含特定環境專用的任何其他明確的值。

範例

若要在流程範本中包含工作項目查詢,請在 workitems.xml 檔中建立一或多項工作 (您可以在位於所下載流程範本之存放資料夾底下的 [\WorkItem Tracking] 資料夾中找到此檔案)。使用 <Query> 項目指定正確的工作項目查詢檔。

<Query name="Active Bugs" fileName="WorkItem Tracking\Queries\filename.wiq" />

下面範例示範如何指定會在 MSF for Agile Software Development 中建立 [所有情節] 工作項目查詢的工作。等到所有工作項目類型都建立之後,才能執行這項工作。

<task
   id="Queries"
   name="Stored Query Definitions"
   plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
   completionMessage="Queries uploaded"
   completionDescription = "Processing the stored queries used by work item tracking">
   <dependencies>
      <dependency taskId="WIs" />
      <dependency taskId="WITs" />
   </dependencies>
   <taskXml>
      <QUERIES>
         <Query name="All Scenarios" fileName="WorkItem Tracking\Queries\AllScenarios.wiq" />
         ...
      </QUERIES>
   </taskXml>
</task>

請參閱

工作

HOW TO:驗證工作項目類型定義變更

概念

工作項目類型

工作項目執行個體