Автоматизация
Назначение
Владеет рабочей областью автоматизации: рабочими процессами и их запусками,
триггерами шины, которые их запускают, повторяющимися расписаниями и входящими
конечными точками вебхуков.
Граница ответственности
Управляет интерфейсом рабочей области. Она не выполняет рабочие процессы, не
хранит расписания и не доставляет вебхуки — она запускает выполнение через
среду выполнения и считывает журнал обратно из rp-dag.
Раздел DAG
- Рабочие процессы — каталог, публикуемый активным Solution, доступный только для чтения.
Открытие рабочего процесса означает запрос на его запуск: параметры вводятся в формате JSON и
передаются в.centimanus.runWorkflow - Запуски — каждое выполнение с его статусом.
- Сведения о запуске — дерево того, что сделал запуск. По одной строке на узел: насколько глубоко он
расположен, завершился ли он и сколько времени занял. Раскрытие узла показывает
вызовы сервисов, которые он выполнял, и полученный результат. За узлом, который делегировал выполнение через, следуют узлы запуска, которому он делегировал выполнение, на один уровень ниже.rt.sub
Запуск, который всё ещё выполняется, обновляется автоматически. - Триггеры — «когда появляется эта тема шины, запустить тот рабочий процесс». Тема,
рабочий процесс, параметры JSON, включение/выключение. - Переменные — состояние рабочего процесса, записанное с помощью
.rt.set
Параметры везде вводятся в формате JSON, а не генерируются в форму: параметры
рабочего процесса принадлежат ему самому и меняются вместе с ним, поэтому
текстовое поле остаётся корректным при их изменении, а введённое значение — это
именно то, что получает рабочий процесс.
Прямые зависимости модуля
- Нет
Включение в Solution
- Не включён в предопределённое решение
Исходный код
modules/surfaces/automation/sf-automation