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 檔
在 Team 總管中,以滑鼠右鍵按一下查詢,然後選擇 [檢視查詢]。
在 [檔案] 功能表上,選擇 [另存 <查詢名稱> [查詢] 為]。
在 [另存查詢為] 對話方塊中,選擇 [檔案] 選項,然後輸入 WIQ 檔的位置與檔名。或者,按一下 [瀏覽],輸入檔名,瀏覽至您要儲存檔案的位置,然後按一下 [儲存]。
按一下 [儲存]。
將檔案複製到 [\工作項目追蹤\追蹤] 資料夾 (位於所下載流程範本的存放資料夾中)。
注意事項: 您必須在文字編輯器中編輯 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>