Composer 中的 ThingWorx 模型定义 > 建模 > 集成连接器 > 集成连接器先决条件 > 使用 OData 连接器或 SAPOData 连接器
使用 OData 连接器或 SAPOData 连接器
OData 连接器和 SAPOData 连接器为 OData 规范中的实体集、函数和操作提供端点。支持所有四个 OData 版本。有关详细信息,请参阅 URL 约定的可用 OData 文档: http://www.odata.org/documentation/
端点约定
创建服务时,端点只有在实体集中被引用时才会显示。
以下约定用于显示 OData 端点:
GET - 获取请求
CREATE - 发布请求
NAVIGATE - 导航属性请求。在较早版本的 OData 中,导航属性的关系称为关联。
操作/动词 - 有关实体的函数
对于返回特定实体或在特定实体 (绑定函数/操作或导航) 上下文中执行的端点,将根据该实体的键属性 (如 OData 规范中所指定) 生成参数。
OData 规范支持系统查询选项,并为适用的端点生成这些参数。对于任何 get 请求端点,如果响应实体包含内嵌导航属性,则会生成 $select 参数,同时还会生成 $expand 参数。对于响应为实体集的 GET 请求端点,会生成 $filter$top$skip 参数。有关这些参数行为的详细信息,请参阅 OData 版本 4.0 第 2 部分:URL 约定,查询选项
SAP 规范
请注意有关 SAPOData 连接器的下列内容:
对于要检索端点的 SAPODataConnector,SAP NetWeaver 必须配置您的 SAP 实例。
SAPODataConnector 在 SAP 目录中查找服务。如果服务无效或处于非活动状态,则在“应用程序日志”中记录异常。有关详细信息,请参阅 日志
SAP 连接器支持在 SAP 目录中查找服务。其中一些服务可能无效或处于非活动状态。在集成运行时中,请求 $metadata URL 时,这会导致 HTTP 500 异常。这些异常会记录在 IR 中并被忽略。GetEndpointList() 调用还应记录每个无效或非活动服务的消息,以便可以从 ThingWorx 服务器访问此信息。日志应显示在 Composer 的应用程序日志中。