尋找計量表服務

本節描述測試控制工具複合的尋找計量表 Web 服務。

FindMeters

此 Web 服務會查詢一或多個計量表的資料存放區。GetMeter 與 FindMeters 之間的差異,在於 GetMeter 最多只能傳回一個計量表,且該計量表必須完全符合您提供的 ID。如果 GetMeter 找不到該 ID,就會擲回錯誤。FindMeters 可傳回多個計量表 (使用正規表示式時),且在 ID 不符合索引中的任何計量表時,不會擲回錯誤。

輸入 - FindMetersInput

組件:承載

元素:FindMetersRequest

參數

描述

id

要搜尋的計量表 ID

isRegex

當此參數為 True 時,提供的 ID 可以是正規表示式值。提示:若要搜尋系統中的所有計量表,請使用 ".*" 作為 ID。

輸出 - FindMetersOutput

組件:承載

元素:FindMetersResult

可從搜尋傳回零或多個計量表物件

錯誤 - 請參閱 UtilityFault。與其他方法不同,如果找不到計量表,則 FindMeters 不會擲回例外。因此,它可用來在查詢某個「計量表」之前,先測試該計量表是否存在。

IsMeterDefined

此 Web 服務會查詢資料存放區中是否定義特定計量表。

輸入 - IsMeterDefinedInput

組件:承載

元素:IsMeterDefinedRequest

參數

描述

id

要搜尋的計量表 ID

輸出 - IsMeterDefinedOutput

組件:承載

元素:IsMeterDefinedResult

提供的 ID 是否為索引的一部分。

錯誤 - 請參閱 UtilityFault。找不到計量表 ID 時,就會擲回錯誤。

GetMeter

此 Web 服務會從記憶體內資料存放區傳回單一計量表的所有屬性。GetMeter 與 FindMeters 之間的差異,在於 GetMeter 最多只能傳回一個計量表,且該計量表必須完全符合您提供的 ID。如果 GetMeter 找不到該 ID,就會擲回錯誤。FindMeters 可傳回多個計量表 (使用正規表示式時),且在 ID 不符合索引中的任何計量表時,不會擲回錯誤。

輸入 - GetMeterInput

組件:承載

元素:GetMeterRequest

參數

描述

id

要搜尋的計量表 ID

輸出 - GetMeterOutput

組件:承載

元素:GetMeterResult

ID 要求的計量表物件。

錯誤 - 請參閱 UtilityFault。找不到計量表 ID 時,就會擲回錯誤。