Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
當您想要將一個欄位的值與另一個欄位的值進行比較來篩選工作專案時,請使用比較欄位運算子。 常見用途包括:
- 尋找建立者與指派人以及關閉者不同的工作項目。
- 尋找「原始估計」小於「實際工作時數」的任務。
- 尋找在目標日期之前完成的已關閉任務。
先決條件
| 類別 | 要求 |
|---|---|
| 存取層級 | - 若要檢視及執行共享查詢:專案成員。 - 若要新增和儲存共享查詢:你需要至少 基本 存取。 |
| 許可權 | [參與] 權限設定為 [允許] 您要新增查詢的資料夾。 根據預設,參與者 群組沒有此許可權。 |
注意
具有 項目關係人 公用專案存取權的使用者,可以完整存取查詢功能,就像具有 Basic 存取權的使用者一樣。 如需詳細資訊,請參閱 項目關係人存取快速參考。
| 類別 | 要求 |
|---|---|
| 存取層級 | - 若要檢視及執行共享查詢:專案成員。 - 若要新增和儲存共享查詢:至少需要 基本 存取。 |
| 許可權 | [參與] 權限設定為 [允許] 您要新增查詢的資料夾。 根據預設,參與者 群組沒有此許可權。 |
支援的數據類型
您可以將比較運算子 — =[Field]、 <>[Field]、 >[Field]<[Field]、 >=[Field]、 — <=[Field] 與下列列出的資料類型搭配使用。 左側欄位和右側欄位的資料類型必須相符。
- 布林值(支持
=[Field]和<>[Field]) - 日期/時間
- Double、Integer
- GUID
- 身份
- 字串(不包括標籤)
注意
某些資料類型/運算子組合是無意義的 (例如, Title >= [Field] 或 Assigned To <= [Field])。 驗證您的比較,以確保雙方都使用相容的資料類型。
範例篩選
使用這些範例子句作為起點。 查詢編輯器中的確切語法可能會因用戶端而略有不同;如有疑問,請在 Web 查詢編輯器中建置子句,並確認已儲存的 WIQL。
工作專案由非建立該專案的人員關閉:[建立者] <> [關閉者] 且 [狀態] = '已關閉'
原始預估小於已完成工時的任務:[原始預估] < [已完成工時]
在目標日期之前完成的已關閉任務:[關閉日期] <= [目標日期] 且 [狀態] = '已關閉'
支持欄位比較的欄位
下表列出支援比較查詢的欄位。 並非所有欄位都適用於每個程式或工作專案類型;有些需要自訂欄位或流程配置。 請參閱下列附註,以取得自訂連結。
注意
並非列出的所有欄位都存在於每個專案/流程中。 您可以新增自訂欄位並啟用它們以進行比較。 請參閱 將自定義欄位新增至工作專案類型 (繼承的程式) 或 新增或修改欄位 (內部部署 XML 程式)。
一個
注意
欄位對欄位比較的支援因用戶而異。 Web 查詢編輯器支援大部分的欄位比較;複雜的比較 (例如,某些使用 WAS EVER 或進階 WIQL 運算式) 需要直接編輯 WIQL (WIQL 編輯器延伸模組) 。 如有疑問,請在 Web 查詢編輯器中建置子句,並檢查已儲存的 WIQL。
相關內容
- 查詢索引快速參考
- 依標題、標識碼或描述 查詢
- 依指派或工作流程變更查詢
- 按日期或目前的迭代查詢
- 查詢數值欄位
- 依挑選清單值 查詢
REST API
若要以程式設計方式與查詢互動,請參閱下列其中一個 REST API 資源:
小提示
如果您需要 WIQL 或 REST 的參考名稱 (例如 System.IterationId 或 Microsoft.VSTS.Common.Priority),請參閱 工作專案欄位和屬性。