Процессы (WorkFlow) – упорядоченная последовательность действий, направленная на решение определенной задачи. Процессы в HubCloud могут решать следующие задачи:
- Реализация бизнес-логики (например, предопределенные действия при определённых событиях ЕСЛИ-ТО)
- Автоматизация рутинных операций (например, регулярные проводки).
- Взаимодействие с внешними системами (например, интеграция с внешними системами)
- Сложные вычисления и/или обработка данных, выполнение которых не может быть реализовано средствами Функции и/или Источников данных
В системе может быль реализован неограниченный набор различных процессов.
Процессы, средствами Модулей, взаимодействуют с внутренними объектами системы (Справочники, Журналы, Операции), могут реализовывать выполнение Функции и Источников данных или взаимодействовать с внешними системами.
Каждый Процесс состоит из произвольного набора Шагов ( Steps), выполняющих определенные функции и связанных единой логикой, реализующей общую функцию процесса. Подробно назначение каждого модуля описаны в разделе Модули.
Каждый Модуль реализует определнную (пред настроенную) функцию, имеет набор входных и возвращает определенные данные.
Каждый процесс может быть запущен (начато выполнение процесса) несколькими способами:
- Вручную пользователем
- По расписанию (см. Выполнение по расписанию)
- Триггером (внешнем или внутреннем) (см. Выполнение по триггеру)
Настройка процессов осуществляется через Меню>Конструктор>Процессы
Для удобства отладки процессов реализовано логирование и вывод промежуточных результатов выполнения каждого Модуля.