共用工作項目查詢
您可以從 Team 總管或 Team Web Access 共用「工作項目」(Work Item) 查詢,方法是透過電子郵件訊息傳送查詢,或將查詢儲存在可共用的檔案中。 您也可以建置執行工作項目查詢的超連結,然後共用該超連結。 如需如何在 Team Foundation 中建置查詢以尋找工作項目的詳細資訊,請參閱尋找 Bug、工作和其他工作項目。
如果您收到附加工作項目查詢的電子郵件訊息,可以執行查詢以顯示查詢所識別的特定工作項目。 若要開啟及執行查詢,您必須使用已安裝 Team 總管的電腦。如果 Team 總管連接的伺服器不同於附加查詢所參考的伺服器,當您開啟查詢時,Team 總管會關閉目前連接,並建立與查詢所參考伺服器的連接。
本主題內容
將查詢傳送為電子郵件訊息
開啟附加至電子郵件訊息的查詢
使用 Team 總管將查詢儲存為檔案
使用查詢語法語言建置超連結
必要的使用權限
您必須是 [Readers] 群組的成員,或已將附加之查詢所參考的 Team 專案之 [檢視此節點中的工作項目] 使用權限設為 [允許],才能執行這些程序。 此外,可能還有其他限制。 如需詳細資訊,請參閱組織工作項目查詢並設定權限和Team Foundation Server 使用權限。
將查詢傳送為電子郵件訊息
若要複製查詢並使用電子郵件應用程式傳送該查詢
依照下列其中一個步驟進行:
在 Team Web Access 中,開啟您想要傳送的查詢,並從瀏覽器的網址列中複製 URL。
(已設定 Office Outlook) 在 Team 總管中,以滑鼠右鍵按一下想要傳送的查詢,然後按一下 [傳送到 Microsoft Outlook]。
在您的電子郵件應用程式中,建立電子郵件訊息並將查詢貼入其中。
在 Team 總管中,以滑鼠右鍵按一下想要傳送的查詢,然後按一下 [複製]。在您的電子郵件應用程式中,建立電子郵件訊息並將查詢貼入其中。
開啟附加至電子郵件訊息的查詢
若要開啟以電子郵件傳送給您的查詢
在已安裝 Team 總管的電腦上,使用電子郵件程式開啟附加查詢的電子郵件。
如果您是使用 Office Outlook,請按兩下附件,開啟它。 如果您使用另一個電子郵件程式且不確定如何開啟附件,請參閱該電子郵件程式的 [說明]。
查詢會在 Team 總管中執行並顯示結果。
(選擇性) 如果您想要儲存查詢供日後使用,請按一下 [檔案] 功能表上的 [另存 QueryName.wiq [編輯器] 為]。
如需詳細資訊,請參閱儲存、複製、重新命名和刪除工作項目查詢。
使用 Team 總管將查詢儲存為檔案
若要使用 Team 總管將查詢儲存為檔案
在 Team 總管中,以滑鼠右鍵按一下您想要傳送的查詢,然後按一下 [編輯查詢]。
在 [檔案] 功能表上,按一下 [另存 QueryName [編輯器]]。
查詢是以 .wiq 副檔名儲存。
在 [選取查詢類型和儲存位置] 之下,按一下 [檔案]。
若要將查詢檔案儲存至非預設位置的資料夾中,請按一下 [瀏覽] 並指定資料夾。
按一下 [儲存]。
您可以將儲存的檔案附加至電子郵件訊息、將該檔案複製至共用資料夾,或使用文字編輯器 (如 [記事本]) 修改該檔案。
使用查詢語法語言建置超連結
若要建立執行查詢的超連結
建構符合下列其中一種範本的連結:
Team Web Access
http://ServerName:Port/Path/web/q.aspx?pname=Project&wiql=WorkItemQueryLanguage
範例:
http://AdventureWorks:8080/tfs/web/q.aspx?pname=AdventureWorksProject&wiql==SELECT [System.ID], [System.Title], [System.State] FROM WorkItems WHERE [System.TeamProject]='AdventureWorksProject' AND [System.WorkItemType]='Bug' AND [System.FoundIn]='9.0.30304' http://Server1:8091/tfs/web/wi.aspx?id=9035
Team 總管
http://ServerName:Port/Path/q.aspx?pname=Project&wiql=WorkItemQueryLanguage
範例:
http://AdventureWorks:8080/q.aspx?pname=AdventureWorksProject&wiql==SELECT [System.ID], [System.Title], [System.State] FROM WorkItems WHERE [System.TeamProject]='AdventureWorksProject' AND [System.WorkItemType]='Bug' AND [System.FoundIn]='9.0.30304'
其中:
ServerName 指定執行 Team Foundation Server 的伺服器名稱。
Port 指定 Team Foundation Server 使用的連接埠。 預設值為 8080。
Path 指定 Team Foundation Server 安裝的目錄位置。
注意事項 Team Web Access 安裝於 Team Foundation Server 安裝目錄下方的 "web" 子目錄中。
Project 指定要當成查詢目標的 Team 專案名稱。
WorkItemQueryLanguage 是一種類似 SQL 的語言,可用來以程式設計方式查詢工作項目。
前述範例中的 URL 會在 AdventureWorks 伺服器上的連接埠 8080 對 AdventureWorksProject 專案執行查詢,並傳回所有組建號碼為 9.0.30304 之 Bug 的 ID、標題和狀態。
注意事項 如果您不熟悉工作項目查詢語言,可以將全新或現有的查詢儲存為 .wiq 檔案來建立範例。 如需特定步驟,請參閱使用 Team 總管將查詢儲存為檔案。 接著,您就可以使用文字編輯器 (如 [記事本]) 開啟檔案、修改查詢語言以符合您的需求,然後將查詢語言複製至超連結中。 如需查詢語法語言的詳細資訊,請參閱下列 Microsoft 網站的網頁:工作項目查詢語言 (英文)。
將超連結複製至電子郵件訊息,或將它編碼至網頁或軟體應用程式表單上,藉以共用超連結。