Триггер Windchill
Предварительные требования
По соображениям безопасности URL-адрес веб-перехватчика Windchill должен быть в списке разрешенных запросов. Для этого выполните следующие шаги:
1. Из файла <Папка установки ThingWorx Flow>\modules\trigger\deploymentConfig.json скопируйте значение свойства DOMAIN.
Отредактируйте URL-адрес, чтобы он имел следующий формат: <протокол>://<Полное доменное имя ThingWorx>/Thingworx. Это базовый URL-адрес веб-перехватчика.
2. В Windchill в разделе Сайт > Утилиты > Управление настройками вставьте измененное значение URL-адреса веб-перехватчика в Веб-перехватчики > Исходящий URL веб-перехватчика.
Шаги
Описанный ниже процесс использует события Windchill, чтобы задать триггер для выполнения рабочего процесса. Дополнительные сведения о базовых функциях событий Windchill см. в этой статье (на английском языке).
Чтобы создать событие для Windchill, выполните следующие шаги:
1. Наведите указатель на значок запуска , а затем щелкните значок или дважды щелкните значок . Откроется список триггеров.
2. Выберите Windchill. В окне конфигурации триггера выполните одно из следующих действий:
Если триггер уже создан, выберите существующий триггер и щелкните Сохранить.
Чтобы создать новый триггер, щелкните Создать новое событие для ThingWorx и переходите к следующим шагам.
3. При необходимости отредактируйте Метку триггера.
4. Чтобы добавить тип соединителя Windchill, см. раздел Поддерживаемые типы соединителей Windchill.
Если тип соединителя был добавлен ранее, выберите подходящий Тип соединителя и в поле Наименование соединителя выберите соединитель.
5. Щелкните Тестировать, чтобы проверить соединитель.
6. В списке Тип сущности выберите или укажите тип сущности в формате PTC.domainName.entity. Например: PTC.ProdMgmt.Part
7. В поле Событие выберите или укажите идентификатор события. Список событий динамически появляется из сервиса подписки Windchill.
Если в поле Событие задано Состояние жизненного цикла, выберите значение в списке Состояние жизненного цикла.
8. В списке Подписаться на выберите опцию и сделайте следующее:
Выберите вариант Конкретная сущность Windchill для подписки на конкретную сущность Windchill и выполните следующие действия.
1. В поле Имя укажите наименование сущности Windchill.
2. В поле Обозначение укажите обозначение сущности Windchill.
Можно указать наименование или обозначение либо и наименование, и обозначение.
3. В списке Подписаться на все версии выберите ИСТИНА, чтобы подписаться на все версии; в противном случае выберите ЛОЖЬ.
Выберите вариант Контейнер для подписки на событие в контейнере и в списке Контейнер выберите или укажите идентификатор контейнера в формате идентификатора объекта (OID) Windchill OR:тип:ИД, где тип - внутреннее наименование типа объекта Windchill. Пример идентификатора контейнера: OR:wt.pdmlink.PDMLinkProduct:142471.
Если для опции Подписаться на задано значение Контейнер, событие инициируется при возникновении указанного события в любой сущности указанного типа из этого конкретного контейнера.
Например, вы задали в поле Тип сущности значение Деталь, в поле Событие значение Checkin или Checkout, а в поле Контейнер значение OR:wt.pdmlink.PDMLinkProduct:142471, где OR:wt.pdmlink.PDMLinkProduct:142471 представляет контейнер GOLF_CART. Событие инициируется, когда возникает действие Checkin или Checkout для любой детали, присутствующей в контейнере GOLF_CART.
9. В поле Дата окончания щелкните значок , чтобы задать дату окончания срока действия для события. Если дата окончания не задана, срок действия подписки на событие никогда не истекает.
10. Если для События задано Состояние жизненного цикла, в списке Состояние жизненного цикла выберите состояние жизненного цикла.
11. В разделе Настраиваемые фильтры щелкните Добавить и выполните следующие действия:
a. Сопоставьте соответствующие поля из раздела Данные триггера с полем Входные данные.
b. Выберите соответствующее значение в списке Условие.
c. Задайте значение в поле Ожидается.
Щелкните Добавить, чтобы добавить несколько пользовательских фильтров. Щелкните значок , чтобы удалить любой добавленный пользовательский фильтр.
Дополнительные сведения о пользовательских фильтрах см. в разделе Добавление пользовательских фильтров.
12. В поле ИД версии укажите метку ревизии, например B или C.
Каждый объект в Windchill имеет версию. Версия состоит из буквы, после которой идет разделитель, например точка (.), а затем цифра. Буква обозначает ревизию объекта, а число - итерацию объекта. Пример: B.2
13. В поле Получить аннотации OData выберите истина, чтобы включить аннотации OData в выходные данные. Значение по умолчанию: ложь.
14. Щелкните Сохранить
* 
Если при создании триггера Windchill получено сообщение об ошибке с размером столбца, обратитесь к способу Windchill обхода известной проблемы, описанному здесь.
Было ли это полезно?