Composer 中的 ThingWorx 模型定义 > 建模 > 集成连接器 > 公开集成连接器上的服务
公开集成连接器上的服务
创建集成连接器后,使用以下步骤公开集成连接器上的服务。
1. 编辑连接器事物,然后从页面顶部的下拉列表中选择“服务”
2. 单击“添加”
3. 从下拉列表中,选择“路由”
4. 在每个部分中输入信息,如下表所述。
“服务信息”
在必需字段中输入信息。帮助按钮位于每个字段旁边,可用于获取更多信息。
“路由信息”
a. “端点”:从下拉列表中选择一个选项。端点从“配置”页面上设置的后端系统中检索。
b. “映射 ID”:选择现有映射或创建“新 API 映射”。有关详细信息,请参阅为服务创建新 API 映射。请注意以下几点:
对于 JSON 响应,不需要 API 映射。
PTC 建议使用为与所创建服务相同的端点生成的地图创建服务。并非所有映射都可以在所有端点中互换或重复使用。可重用性受到每个端点的响应模式的约束。如果响应模式对于给定的一组端点类似,则为其创建的映射可以用作为其对应端创建的服务的映射。
c. “基本类型”
“输入”
在选择了要连接的端点后,会填充输入。
对于服务,如果要筛选结果,则可以使用以下输入查询参数:
$select
$filter
$skip
$top
$expand:当实体具有 Navigate 属性时可供使用的 OData 参数。
有关查询参数的详细信息,请参阅使用 ODataConnector 或 SAPODataConnector
$orderby:按升序或降序返回实体集信息。默认使用升序。
ThingWorx 中的 $orderby 逻辑遵循 Windchill 或 OData 规范中定义的 $orderby 逻辑。
此参数仅适用于作为集合的 returnType。
Odata 官网表示 entitySet 始终会返回集合。因此,当端点引用 entitySet 时,$orderby 参数将处于显示状态,即使该参数不包含 returnType。
对于 Windchill,参数 $orderby 不适用于操作和函数。
$orderby 参数仅适用于 SAPOdata 和 Odata 连接器。
* 
orderBy 参数在导入连接器时不可见。要查看 orderBy 参数,请在导入后编辑服务。
它们必须使用在后端应用程序中定义的特定表达式来构建。
5. 单击“完成”
* 
在保存事物之前,请单击“完成”;否则,新服务会丢失。
6. “保存”该事物。
现在,您有一项可供混搭使用的服务。
这对您有帮助吗?