Расширенная настройка > Использование веб-сервисов REST в Windchill для развертывания задания
  
Использование веб-сервисов REST в Windchill для развертывания задания
Windchill предоставляет различные веб-сервисы REST (Representational State Transfer), которые могут использоваться в мэшапе. Эти сервисы обеспечивают средства доступа к данным Windchill и вычислительной мощности системы Windchill. Приложение PTC Windchill Extension включает шаблон вещи WindchillSwaggerConnector, который запускает веб-сервисы REST в Windchill. Экземпляр соединителя для ThingWorx Navigate: ptc-windchill-integration-connector.
* 
Windchill также предоставляет сервисы Windchill REST на базе OData. В будущих выпусках ThingWorx Navigate будет использовать эти сервисы.
Мы рекомендуем готовиться к этому изменению при настройке ThingWorx Navigate.
Дополнительные сведения и инструкции по конфигурированию сервисов OData для данных Windchill см. в документации Windchill REST Services User’s Guide (Руководство пользователя сервисов REST Windchill) (на английском языке).
Сервисы REST в Windchill интегрированы с ведением журналов аудита Windchill. Начиная с этого выпуска Windchill Extension в журнале регистрируются следующие события.
Просмотр свойств
Чтение или загрузка содержимого
Просмотр представления
Поиск
Необходимую информацию о вызовах сервисов 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);