管理與開發 > 整合中心功能 > 資源管理員
  
資源管理員
「資源管理員」提供與「資源提供者」互動的應用程式介面,其可與外部系統通訊以對其資源套用查詢、動作或服務。「資源提供者」實行下列服務︰Get、Create、Update 與 Delete。
下圖顯示作為架構一部份的「資源管理員」與「資源提供者」。
「資源管理員」是名為 PTC.Resource.ResourceManager 的物件,其提供三個選項來透過其資源提供者呼叫資源上的服務:
CallServiceOnProvider - 這會將資源提供者的物件名稱作為參數,並將資源提供者物件的名稱作為另一個參數來呼叫其上的服務。服務的參數會作為 InfoTable 參數傳遞。此 InfoTable 應該只有一列,且會在資源提供者上呼叫服務的每個參數的欄。結果也是通常代表資源的 InfoTable。每個資源的 "Id" 屬性前面都會加上資源提供者的物件名稱,其 URN 格式為:[資源提供者名稱]:[Id]。原始 "Id" 會保留在單獨的 "OriginalId" 屬性中。
CallServiceOnResources - 這會將相同的參數作為 CallServiceOnProvider,但不會使用資源提供者物件名稱,而是會傳遞 InfoTable 以表示資源。每個資源都應該有其 URN 格式的 "Id" 屬性,以便可以推斷其資源提供者來呼叫服務。
CallServiceByCriteria - 這是在符合條件參數的任何資源提供者上呼叫服務的更為泛用的形式 - InfoTable 中的物範本名稱與物形式名稱的清單。物範本適用於將對其呼叫服務的資源提供者範本。將對範本的每個資源提供者物件呼叫服務。物形式適用於可篩選這些資源提供者以僅對實行這些物形式的資源提供者呼叫服務的功能服務。若未傳遞物範本名稱,則會對實行這些功能服務提供者物形式的任何資源提供者呼叫服務,以使結果會是具有物形式功能之任何類型的資源。