Skip to content

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

Раздел Автоматизация (/automation) — команды на ваших машинах, процессы из этих команд и календарь. Вкладки: Запросы, Команды, Процессы, Экземпляры, Календарь. Вкладка есть, только если сервис запущен и есть право.

Машина, которая реально выполняет команду, — раннер. Его ставят утилитой ush на хост. Это не веб-терминал: терминал подключается отдельно, см. CLI.

Команды

/automation/commands. Каталог того, что можно запустить: shell, SQL, HTTP, Docker, код, генерация xlsx / docx / pdf.

  • Команды лежат в коллекциях. Коллекцией можно поделиться.
  • В редакторе задают теги. Раннер берёт команду, только если его теги совпали.
  • Параметры команда спрашивает у человека перед запуском: поле ввода или список.
  • Секреты не пишут в текст команды: их подставляют из хранилища окружений (Настройки → Env Manager).
  • Флаг подтверждения не даёт команде стартовать, пока её не одобрят.

Запуск. Создаётся задача (job). Статусы: ожидает, выполняется, ждёт подтверждения, завершена, ошибка, остановлена. Логи идут в карточку по мере выполнения. Задачу можно остановить. Файлы, которые команда отдала, попадают в хранилище и скачиваются из карточки.

Запросы (/automation/commands/requests) — черновики команд на ревью. Их одобряют, отклоняют или отзывают.

Раннеры этой установки видны в Настройки → Информация: онлайн или нет, пауза. Карточка раннера показывает теги и сколько задач он берёт одновременно.

Процессы

/automation/flows. Процесс — схема из блоков. Список фильтруется по автору и доступу. Администратор платформы видит все процессы, остальные — свои и те, которыми поделились.

Редактор (/automation/flows/editor) — холст. Блоки перетаскивают с палитры:

  • вход: старт, кнопка, событие, форма, HTTP-запрос;
  • логика: условие, ветвление, ожидание, повтор;
  • платформа: создать или обновить задачу, заметку, таблицу, отправить уведомление, запустить вложенный процесс;
  • команда: запуск из каталога команд;
  • AI: ответ модели, поиск и запись в базу знаний;
  • выход: HTTP или письмо.

Проверка прогоняет схему без сохранения экземпляра. Запуск создаёт экземпляр: его статус и логи узлов смотрят на вкладке Экземпляры. Экземпляр бывает в покое, в очереди, выполняется, ждёт, завершён, ошибка, отменён. Ожидание можно продолжить, когда условие наступило.

В редакторе есть схема зависимостей: какие команды, окружения и вложенные процессы использует этот процесс. Её можно выгрузить в Mermaid.

Чужой процесс запускает тот, кому дали доступ. Править схему может администратор процесса.

Календарь

/automation/scheduler. Календари личные, общие для приглашённых или публичные внутри платформы. Событие: интервал или весь день, место, повтор по правилу.

Служебное событие по расписанию запускает команду. Синхронизация с Google, Outlook и Яндекс Календарём в интерфейсе ещё не доведена до конца: события живут внутри Unishift.