Appearance
Автоматизация
Раздел Автоматизация (/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.