Перейти к основному содержимому

Планировщик и рабочие процессы

Панель Запланированные задачи поддерживает классический режим шагов и режим рабочего процесса в виде диаграммы — её можно использовать как планировщик и как визуальный инструмент автоматизации.

Поддерживаемые способы запуска​

  • Выражение Cron
  • Фиксированный интервал
  • Однократно
  • Запущено пользователем
  • Потребление очереди KVDB

В частности:

  • Запущено пользователем: автоматически не планируется, выполняется только вручную.
  • Потребление очереди KVDB: подходит для сценариев «получать задачу сразу после её добавления в очередь».

Целевые устройства и группы​

  • Планировщик использует те же значения устройств и групп, что и главный экран.
  • Если в задаче выбраны группы, при запуске используются привязанные к ним текущие скрипты и конфигурации.
  • Для типа Запущено пользователем можно задать отображение в Дополнительные действия главного экрана и требование выбрать устройства перед ручным запуском.

Два режима редактирования​

Режим шагов​

Подходит для простых последовательных действий, например:

  • запуск скрипта
  • остановка, приостановка и продолжение скрипта
  • блокировка и разблокировка экрана
  • перезапуск SpringBoard и устройства
  • ожидание заданного числа секунд
  • выполнение кода Lua
  • включение, отключение и запуск других планов

Режим рабочего процесса​

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

  • действия устройств и запуск скриптов
  • три типа операций с каталогами в файловом менеджере
  • HTTP-запросы и код Lua
  • KVDB и TableDB
  • условные ветви, переменные и управление потоком
  • вызов других задач планировщика

При редактировании рабочего процесса:

  • Найдите действие по названию или категории в верхней части панели узлов и перетащите найденный узел на холст. Нажмите заголовок категории, чтобы свернуть или развернуть список узлов.
  • В верхней части холста доступны Отменить, Повторить, Упорядочить узлы и Вписать в холст. Эти инструменты остаются доступными после выбора узла и открытия панели свойств.
  • Упорядочить узлы упорядочивает расположение узлов; это действие можно отменить. Вписать в холст изменяет только область просмотра, сохраняя позиции узлов.

Тестирование и ручной запуск​

  • В редакторе рабочего процесса есть «Тестовый запуск», позволяющий сразу просматривать тестовый лог.
  • Сохранённую задачу можно «Запустить сейчас» и отслеживать её состояние в реальном времени.
  • При ошибке теста или запуска панель показывает место и сообщение ошибки, чтобы можно было исправить нужный шаг.
  • При отсутствии записей лог выполнения по умолчанию свёрнут и автоматически разворачивается при начале теста или выполнения. Во время выполнения его также можно свернуть вручную; последующие записи не будут снова и снова открывать область лога.

История запусков и экспорт​

  • Для каждой задачи сохраняется история запусков.
  • В записи запуска доступны состояние, источник запуска, статистика результатов устройств и содержимое лога.
  • Лог выполнения можно экспортировать в Файловый менеджер → Каталог отчётов.

Пакетные операции со списком​

  • Список задач поддерживает множественный выбор и выбор диапазона с Shift.
  • Выбранные задачи можно экспортировать или удалить пакетом.
  • Перед удалением выбранных задач требуется подтверждение; выполняемую задачу удалить нельзя.

Импорт и экспорт​

  • Список задач позволяет экспортировать все задачи или только одну либо несколько выбранных.
  • При экспорте выбранных задач автоматически добавляются планы, на которые ссылаются шаги или рабочие процессы, чтобы пакет можно было импортировать.
  • Импортировать расписание сначала показывает задачи из JSON-файла; можно импортировать только одну или несколько.
  • Нажмите Импортировать расписание, чтобы выбрать JSON-файл, или перетащите его прямо на панель планировщика.
  • Новый импорт по умолчанию объединяется с текущим списком и не заменяет существующие задачи.
  • При совпадении имён можно заменить существующий план или переименовать импортируемый.