Composer 中的 ThingWorx 模型定義 > 建模 > 整合連接器 > 整合連接器先決條件 > 使用 OData 連接器或 SAPOData 連接器
使用 OData 連接器或 SAPOData 連接器
OData 連接器和 SAPOData 連接器提供端點,供 OData 規格的實體設定、功能及動作使用。四種 OData 版本均受支援。如需詳細資訊,請參閱 OData 文件集中的 URL 慣例: http://www.odata.org/documentation/
端點慣例
當您建立服務時,僅當在實體集合中參照端點時,端點才會顯示。
下列慣例用於顯示 OData 端點:
GET - 取得請求
CREATE - 發佈請求
NAVIGATE - 導覽內容請求。在舊版的 OData 中,導覽內容的關係稱為關聯。
動作/動詞 - 實體上的功能
對於傳回特定實體或在特定實體前後關聯上執行的端點 (繫結功能/動作或導覽),系統會依據該實體的金鑰屬性 (如 OData 規格中指定所) 來產生參數。
OData 規格支援系統查詢選項,且系統會針對適用端點產生這些參數。針對任何取得請求端點,系統會產生 $select 參數,且若回應實體含有內嵌導覽屬性,也會產生 $expand 參數。針對回應是實體集合的取得請求端點,系統會產生 $filter$top$skip 參數。如需這些參數行為的詳細資訊,請參閱 OData 版本 4.0. 第 2 部份:URL 慣例,查詢問題
SAP 規格
請注意下列 SAPOData 連接器相關資訊:
為了讓 SAPODataConnector 能夠擷取端點,必須用 SAP 實例配置 SAP NetWeaver。
SAPODataConnector 會尋找 SAP 型錄中的服務。如果服務無效或非使用中,系統會將例外記錄在「應用程式記錄檔」中。如需詳細資訊,請參閱 記錄檔
SAP 連接器支援在 SAP 型錄中尋找服務。其中某些服務可能無效或非使用中。在 IntegrationRuntime 中,這會導致請求 $metadata URL 時發生 HTTP 500 例外。系統會將這些例外記錄在 IR 中並略過。GetEndpointList() 呼叫應該也會記錄每一個無效/非使用中服務的訊息,以便從 ThingWorx 伺服器存取此資訊。記錄檔應顯示在 Composer 的應用程式記錄檔中。