Change language

Автоматизация

Назначение

Владеет рабочей областью автоматизации: рабочими процессами и их запусками,
триггерами шины, которые их запускают, повторяющимися расписаниями и входящими
конечными точками вебхуков.

Граница ответственности

Управляет интерфейсом рабочей области. Она не выполняет рабочие процессы, не
хранит расписания и не доставляет вебхуки — она запускает выполнение через
среду выполнения и считывает журнал обратно из rp-dag.

Раздел DAG

  • Рабочие процессы — каталог, публикуемый активным Solution, доступный только для чтения.
    Открытие рабочего процесса означает запрос на его запуск: параметры вводятся в формате JSON и
    передаются в centimanus.runWorkflow.
  • Запуски — каждое выполнение с его статусом.
  • Сведения о запуске — дерево того, что сделал запуск. По одной строке на узел: насколько глубоко он
    расположен, завершился ли он и сколько времени занял. Раскрытие узла показывает
    вызовы сервисов, которые он выполнял, и полученный результат. За узлом, который делегировал выполнение через
    rt.sub, следуют узлы запуска, которому он делегировал выполнение, на один уровень ниже.
    Запуск, который всё ещё выполняется, обновляется автоматически.
  • Триггеры — «когда появляется эта тема шины, запустить тот рабочий процесс». Тема,
    рабочий процесс, параметры JSON, включение/выключение.
  • Переменные — состояние рабочего процесса, записанное с помощью rt.set.

Параметры везде вводятся в формате JSON, а не генерируются в форму: параметры
рабочего процесса принадлежат ему самому и меняются вместе с ним, поэтому
текстовое поле остаётся корректным при их изменении, а введённое значение — это
именно то, что получает рабочий процесс.

Прямые зависимости модуля

  • Нет

Включение в Solution

  • Не включён в предопределённое решение

Исходный код

modules/surfaces/automation/sf-automation