管理與開發 > 整合中心功能 > 處理部份失敗
  
處理部份失敗
在許多情況下,資源管理員可能會多點傳送請求至多個資源提供者。有些資源提供者,特別是 KeyBasedRelationshipResourceProviderLinkTableBasedRelationshipResourceProviderFlattenedCompositeResourceProvider,還有展開功能,也都會多點傳送請求。
此多點傳送可能會產生部份失敗的情況,即其中一些多點傳送請求成功,而其他一些失敗。此外,也會導致需要提供此類出現情況的指示來作為服務結果的一部份。因某些服務而產生的 InfoTable 列,例如 Create 與 Update,會清楚指示它們成功的位置,並根據呼叫者輸入,指示它們沒有成功的位置。但是,其他服務的結果列,例如 Get,不會提供相同的指示。
因此,在 InfoTable 結果可能因部份失敗而不完整,且不完整的結果在前後關聯中並不明顯的情況下,會將中繼資料新增至 InfoTable 中的欄位以傳遞此資訊,特別是傳遞給欄位的 "PartialStatus" 方面。會使用 com.ptc.resource.PartialResultsUtilities Java 類別與 PTC.Resource.PartialResultsUtilities ThingWorx 資源物件所提供的公用程式新增及查詢此中繼資料。
一般而言,當 InfoTable 的主要欄位具有 (非空值) PartialStatus 中繼資料時,即表示 InfoTable 的資料列集可能不完整。同樣地,如果已知對應展開資料可能不完整,因展開而產生的欄位也將加上 PartialStatus 中繼資料的註釋。接收 InfoTable 結果的呼叫者可以檢查此中繼資料,並以他們覺得適當的方式來進行處理。例如,呼叫者可將適當的警告圖示放在表格檢視上。