使用 Windchill REST Web 服务访问任务的数据
Windchill 提供各种可在混搭中使用的 REST (表征状态转移) Web 服务。这些服务可用于访问 Windchill 数据以及利用 Windchill 系统的处理能力。
要了解在您的任务中调用 REST 服务的信息,请使用以下资源:
• ThingWorx 帮助有完整的一章介绍
ODataConnector 及其他集成连接器。您可以在其中了解背景信息,以及如何使用它们。首先请阅读主题
“集成连接器”。
• Windchill 文档包括资源、端点、参数、表示及其结构的说明。
在 Windchill 用户界面中的“客户端自定义”首选项设置为“是”的情况下,文档才可用:
要访问文档,请单击“导航器”中的自定义图标,然后选择“文档”。
有关设置首选项的信息,请参阅 Windchill Help Center 中的“自定义工具概述”。
ServiceTimeout 属性
ServiceTimeout 属性用于控制在 Windchill 将错误返回混搭用户界面之前,ThingWorx 等待对 Windchill 执行的 REST 调用完成的默认时间 (以毫秒为单位)。您可以通过在调用 Windchill 时指定超时参数来覆盖单个调用的此默认值。例如,下面的代码会调用 Windchill REST 端点来执行已保存搜索,并指定 10 秒的超时。如果此调用未指定超时自变量,则使用在 ServiceTimeout 中指定的超时。
var params = {
queryParams: {
'$select': 'name,number,version'
},
data: {
keyword: undefined
},
type: 'POST',
url: me.getRestUrl() + "/search/saved-searches/" + encodeURIComponent(oid) + "/results",
timeout: 10000
};
var jsonResult = me.processJSONRequest(params);