Обзор системы задач

ℹ️ О системе задач

Фоновые задачи в INFRAX выполняются асинхронно и остаются доступными через несколько экранов интерфейса: История заданий, модальное окно Информация о задании, боковая панель Фоновые задачи и отдельная вкладка Запланированные перезагрузки. Для пользователя это один связанный рабочий контур, а не набор разрозненных списков.

Общий принцип

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

Что видно пользователю

  • История заданий показывает полный список задач с фильтрами по типу и статусу.
  • Информация о задании открывается по клику на строку и показывает детали выполнения.
  • Фоновые задания открываются в правой боковой панели «Фоновые задания и перезагрузки» в компактном режиме.
  • Запланированные перезагрузки находятся во второй вкладке той же панели и могут быть отменены до выполнения.
✅ Что важно знать

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

⚙️ Сложная автоматизация — NODYX

Для построения полноценных бизнес-процессов с формами, маршрутизацией, пользовательскими задачами и таймерами используйте модуль NODYX. Он интегрируется с INFRAX и позволяет автоматизировать сценарии, выходящие за рамки простых фоновых задач.

Список задач

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

Доступные фильтры

Фильтр Значения в интерфейсе Что показывает
По типу Пользовательские, Системные, Все Разделяет задачи, созданные пользователем, и задачи, созданные планировщиком.
По статусу Любой, Выполняется, Выполнено, Ошибка, Прервано Позволяет быстро найти активные, завершенные и проблемные задачи.
По дате Дата создания Ограничивает список нужным временным диапазоном.
По названию Текстовый поиск Ищет задания по собственному названию или автоматически подставленному названию типа.
По инициатору Имя пользователя Показывает, кто запустил задачу, либо Планировщик для системных задач.

Колонки в таблице

  • Статус — показывает текущий статус задачи через цветной индикатор и иконку.
  • Создан — дата и время добавления задачи в очередь.
  • Название — собственное название задания или локализованное название его типа; если перевод недоступен, отображается техническое имя типа.
  • Инициатор — пользователь, запустивший задачу, или Планировщик.
ℹ️ Автообновление списка

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

Карточка задания

Клик по строке в истории открывает модальное окно Информация о задании. Оно показывает не только статус, но и пошаговый журнал выполнения.

Что отображается в карточке

Блок Что содержит
Основная информация ID задания, название, узел сети, инициатор, статус.
Статус Если активная задача поддерживает отмену, доступна кнопка Прервать. Для ручного скрипта она появляется только после получения токенов от всех выбранных агентов; запуски скриптов из планировщика отмену не поддерживают.
Ход выполнения задания Временная шкала с отметками времени и текстом событий.
Результаты скрипта Появляются для заданий Выполнение скрипта и показывают обычные сообщения и сообщения об ошибках.
⚠️ Автообновление карточки

Если задача находится в статусе Выполняется, карточка запрашивает свежие данные каждую секунду. Это же поведение сохраняется во время отмены, пока задача переходит в финальное состояние.

Боковая панель задач

Справа к краю экрана прижаты два ярлыка без подписей: со значком спиннера и со значком питания; их названия — «Открыть фоновые задания» и «Открыть запланированные перезагрузки» — видны во всплывающей подсказке. Оба открывают одну панель «Фоновые задания и перезагрузки», а что в ней показано, выбирает переключатель «Задания» / «Перезагрузки» под её заголовком.

Поведение панели

  • Панель может автоматически открываться, когда стартуют фоновые задачи.
  • Вкладка Задачи показывает компактную версию истории заданий.
  • Вкладка Перезагрузки показывает список запланированных перезагрузок и позволяет отменять активные записи.
  • Индикатор на вкладке перезагрузок загорается, когда есть активные записи.

Настройки панели

  • Затемнять страницу под панелью — пока включено, клики по странице позади панели не проходят: панель нужно сначала закрыть.
  • Закрывать панель кликом по затемнению — позволяет закрывать панель кликом вне её области; когда выключено, панель закрывается только кнопкой или клавишей Esc.
💡 Практично

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

Статусы задач

В интерфейсе используются четыре пользовательских статуса. Они совпадают с подписями в статусном бейдже.

Статус Индикатор Описание
Выполняется Синяя полоса и иконка загрузки Задача сейчас работает. В карточке доступно прерывание.
Выполнено Зеленая полоса и галочка Задача успешно завершилась.
Ошибка Красная полоса и крестик Задача завершилась с ошибкой, детали смотрите в карточке.
Прервано Серая полоса и значок запрета Задача была остановлена пользователем или системой.

Рекомендации

Что проверять в первую очередь

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

Работа с длительными операциями

  • Следите за панелью Фоновые задачи, если запускаете длинные операции вручную.
  • Если задача зависла или была запущена с неверными параметрами, используйте Прервать из карточки.
  • Запланированные перезагрузки проверяйте во второй вкладке панели, а не в истории задач.
ℹ️ Кратко

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