Компоненты ThingWorx Flow
Ниже перечислены основные компоненты ThingWorx Flow:
Рабочие процессы
Рабочий процесс - это серии последовательных шагов, разработанных для выполнения единицы работы, часто в составе более широкого бизнес-процесса.
В ThingWorx Flow рабочий процесс можно сконфигурировать для выполнения с помощью внешних системных событий через триггеры или с помощью внешнего вызова по URL-адресу веб-перехватчика.
Шаги в рабочем процессе - это действия, вызывающие сервисы RESTful в сторонних системах. Каждое действие конфигурируется с соединителем для аутентификации и с входными данными, которые передаются в стороннюю систему. Выходные данные этих действий можно затем использовать в последующих действиях в рабочем процессе: Дополнительные сведения см. в разделе
Создание рабочих процессов и управление ими.
Соединители
Соединитель позволяет получить доступ к стороннему приложению.
ThingWorx Flow предоставляет сторонние сервисы или утилиты, которые включают предопределенные действия, триггеры и
типы соединителей. Можно сконфигурировать их для использования в рабочих процессах, чтобы взаимодействовать с внешними системами или выполнять конкретные задания. Можно создать пользовательские соединители, используя
пакет ThingWorx Flow SDK.
Действия
Действие - это отдельный шаг в рабочем процессе, который принимает входные данные и выполняет конкретное задание, обычно вызывая сервис во внешней системе, и делает его выходные данные доступными для последующих шагов рабочего процесса.
Дополнительные сведения о действиях см. в разделе
Действия. Дополнительные сведения о создании действий с помощью командной строки
ThingWorx Flow см. в разделе
Создание действий.
Триггеры
Триггер - это специализированное действие, которое можно настроить на начальном шаге (
) рабочего процесса, чтобы определить, когда выполняется рабочий процесс. Некоторые триггеры опрашивают внешние системы, проверяя выполнение определенных условий. Другие триггеры регистрируют обратные вызовы с внешними системами таким образом, чтобы рабочие процессы выполнялись каждый раз, когда в системе возникает определенное событие.
Дополнительные сведения о триггерах см. в разделе
Триггеры. Дополнительные сведения о создании триггеров с помощью командной строки
ThingWorx Flow см. в разделе
Создание триггеров.
Примеры
Рабочий процесс 1
На следующем рисунке показан пример рабочего процесса:
В этом рабочем процессе используется триггер Box Папка создана. Когда новая папка создается в учетной записи Box, пользователь получает все подробные сведения для записи с помощью Dynamics 365 CRM. Эти сведения отправляются по электронной почте в учетную запись Gmail пользователя.
Рабочий процесс 2