共用工作項目查詢

您可以從 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 總管中,以滑鼠右鍵按一下想要傳送的查詢,然後按一下 [複製]。在您的電子郵件應用程式中,建立電子郵件訊息並將查詢貼入其中。

開啟附加至電子郵件訊息的查詢

若要開啟以電子郵件傳送給您的查詢

  1. 在已安裝 Team 總管的電腦上,使用電子郵件程式開啟附加查詢的電子郵件。

  2. 如果您是使用 Office Outlook,請按兩下附件,開啟它。 如果您使用另一個電子郵件程式且不確定如何開啟附件,請參閱該電子郵件程式的 [說明]。

    查詢會在 Team 總管中執行並顯示結果。

  3. (選擇性) 如果您想要儲存查詢供日後使用,請按一下 [檔案] 功能表上的 [另存 QueryName.wiq [編輯器] 為]。

    如需詳細資訊,請參閱儲存、複製、重新命名和刪除工作項目查詢

使用 Team 總管將查詢儲存為檔案

若要使用 Team 總管將查詢儲存為檔案

  1. 在 Team 總管中,以滑鼠右鍵按一下您想要傳送的查詢,然後按一下 [編輯查詢]。

  2. 在 [檔案] 功能表上,按一下 [另存 QueryName [編輯器]]。

    查詢是以 .wiq 副檔名儲存。

  3. 在 [選取查詢類型和儲存位置] 之下,按一下 [檔案]。

    若要將查詢檔案儲存至非預設位置的資料夾中,請按一下 [瀏覽] 並指定資料夾。

  4. 按一下 [儲存]。

    您可以將儲存的檔案附加至電子郵件訊息、將該檔案複製至共用資料夾,或使用文字編輯器 (如 [記事本]) 修改該檔案。

使用查詢語法語言建置超連結

若要建立執行查詢的超連結

  1. 建構符合下列其中一種範本的連結:

    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 網站的網頁:工作項目查詢語言 (英文)。

  2. 將超連結複製至電子郵件訊息,或將它編碼至網頁或軟體應用程式表單上,藉以共用超連結。

請參閱

工作

儲存、複製、重新命名和刪除工作項目查詢

組織工作項目查詢並設定權限

共用工作項目

概念

尋找 Bug、工作和其他工作項目

其他資源

與小組成員共用工作項目和查詢