Расширенная настройка > Использование веб-сервисов REST в Windchill для развертывания задания
  
Использование веб-сервисов REST в Windchill для развертывания задания
Windchill предоставляет различные веб-сервисы REST, которые могут использоваться в мэшапе. Эти сервисы обеспечивают средства доступа к данным Windchill и вычислительной мощности системы Windchill. Приложение Windchill Extension включает шаблон вещи WindchillSwaggerConnector, который вызывает веб-сервисы REST в Windchill. Экземпляр соединителя для ThingWorx Navigate: ptc-windchill-integration-connector.
Необходимую информацию о вызовах сервисов REST в задании можно найти в следующих ресурсах:
Справка ThingWorx содержит главу, всесторонне описывающую соединители интеграции: WindchillSwaggerConnector. В ней вы найдете базовую информацию и информацию о том, как использовать соединители. Начните с раздела Соединители интеграции.
Использование WindchillSwaggerConnector включает информацию об установке необходимого исправления Windchill и список поддерживаемых конечных точек Windchill, которые можно использовать для загрузки данных.
Документация Windchill содержит описания ресурсов, конечных точек, параметров, а также представления и их структуры. Для получения доступа к документации щелкните значок настройки в Навигаторе, а затем выберите Документация.
Документация доступна, если для настройки Client Customization в интерфейсе пользователя Windchill задано значение Да:
Дополнительные сведения о задании этой настройки см. в разделе "Обзор инструментов настройки" в Windchill Help Center.
Свойство ServiceTimeout
Свойство ServiceTimeout управляет значением по умолчанию (в миллисекундах) для времени, в течение которого ThingWorx ожидает обращения REST к Windchill для выполнения, до того как Windchill возвратит ошибку в интерфейс пользователя мэшапа. Это значение по умолчанию может быть переопределено для отдельного вызова, если указать аргумент времени ожидания при вызове 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);