自定义 ThingWorx Navigate > 创建自定义任务 > 使用 OData 连接器执行 Info*Engine 服务
使用 OData 连接器执行 Info*Engine 服务
要使用 OData 连接器执行 Info*Engine 任务,请先将预置 OData 连接器 ptc-windchill-OData-connector 配置为连接到 Info*Engine 域 Windchill OData REST 服务。然后,您可以使用 Windchill OData REST 服务执行 Info*Engine 任务。
请按照以下步骤执行 Info*Engine 任务:
1. 根据配置 OData 连接器主题中的步骤对 ptc-windchill-OData-connector 进行配置。
2. 单击“服务”选项卡。
3. 对于 RefreshEndpointCache,单击 “执行服务”窗口随即打开。
4. 单击“执行”。您应该会收到消息:“成功”。您的服务已成功执行。
5. 单击“完成”
6. 对于 InvokeIETask,单击
7. “输入”窗口中,以 JSON 格式添加以下信息:
Task - Info*Engine 任务的 XML 文件。该文件路径为:<Windchill 安装>/<Windchill_Home>/tasks/
* 
请确保该任务已开始执行。要执行此操作,请验证以下标记是否出现在 XML 文件的开头:
<%@page language="java" access="http"%>
Params - (可选) JSON 数组,其中包含作为参数传递给 Info*Engine 任务的名称值对。
示例:
{
"Task": "wt/federation/delegates/windchill/QueryObjects.xml",
"Params": [
{ "Name": "type", "Value": "wt.part.WTPart" },
{ "Name": "where", "Value": "name=SOME_PART_NAME" }
]
}
8. 单击“执行”以启动 Info*Engine 任务。服务的输出为 JSON 格式,包含以下特性:
@odata.context - 有效负载的上下文 URL。
Value - JSON 数组,其中包含带有 GroupnameElement 特性的 JSON 对象。
9. 要执行另一个 Info*Engine 任务,请重复步骤 1-7。
* 
OData 连接器端点在 ThingWorx Navigate 上可能不会如预期一样工作,因此,您可能需要进行更改。有关针对 Windchill 数据配置 OData 服务的详细信息和说明,请参阅 Windchill REST Services 帮助中心
这对您有帮助吗?