使用 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,单击
![](../../ThingWorx_Navigate/images/execute.png)
。
“执行服务”窗口随即打开。
4. 单击“执行”。您应该会收到消息:“成功”。您的服务已成功执行。
5. 单击“完成”。
6. 对于
InvokeIETask,单击
![](../../ThingWorx_Navigate/images/execute.png)
。
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 数组,其中包含带有 Groupname 和 Element 特性的 JSON 对象。
9. 要执行另一个 Info*Engine 任务,请重复步骤 1-7。