Создание триггеров и управление ими
Триггер - это специализированное действие, которое можно настроить в рабочем процессе
, чтобы определить, когда рабочий процесс выполняется автоматически. Это позволяет автоматизировать сложные бизнес-процессы, чтобы не выполнять рабочий процесс вручную. Имеется два типа триггеров:
Триггеры опроса
Периодически проверяют внешнюю систему на наличие конкретных изменений. Если изменения соответствуют критериям конфигурации триггера, инициируется рабочий процесс.
По умолчанию опрашивающие триггеры запускаются каждые 5 минут. Чтобы изменить время триггера по умолчанию, исправьте значение параметра DEFAULT_HOOK_INTERVAL в файле конфигурации развертывания триггера deploymentConfig.json, доступного в папке <Папка установки ThingWorx Flow>\modules\trigger\. Это значение определено в миллисекундах. Рекомендуется использовать малые интервалы только для краткосрочного тестирования.
Для некоторых облачных сервисов, таких как Google, если задать интервал опроса ниже порогового значения, например 1000, то сервис Google может автоматически отклонять запросы для вашей учетной записи и вам может потребоваться связаться с Google, чтобы восстановить доступ к вашей учетной записи. Узнайте у поставщиков стороннего сервиса, есть ли ограничения на такие запросы.
Все триггеры опроса помечаются значком часов
в списке триггеров. Следующие соединители поддерживают триггеры опроса:
Триггеры веб-перехватчика
Регистрируют обратный вызов с внешней системой так, что при каждом возникновении указанного события в этой системе система вызывает ThingWorx для запуска рабочего процесса. Для работы триггеров веб-перехватчиков должен иметься доступ к ThingWorx Flow из сторонних систем.
Следующие соединители поддерживают веб-перехватчик:
Рекомендации по конфигурированию триггеров
Рекомендуется (везде, где возможно) использовать триггеры без опроса или веб-перехватчики, которые срабатывают непосредственно только при возникновении события подписки. Это уменьшает нагрузку на подписанную систему и на ThingWorx, одновременно обеспечивая выполнение рабочего процесса сразу после возникновения события подписки.
При использовании триггеров опроса сервисы подписки должны ThingWorx регулярно запрашивать присоединенную систему для поддержки подписок на триггеры опроса (в настроенном интервале опроса). При увеличении количества запросов к подписанным системам возрастает нагрузка на систему с подпиской и на сервис подписки ThingWorx.