Обзор системы задач
Фоновые задачи в INFRAX выполняются асинхронно и остаются доступными через несколько экранов интерфейса: История заданий, модальное окно Информация о задании, боковая панель Фоновые задачи и отдельная вкладка Запланированные перезагрузки. Для пользователя это один связанный рабочий контур, а не набор разрозненных списков.
Общий принцип
Задания создаются действиями пользователя или планировщиком. После запуска они выполняются в фоне, а итог и журнал сохраняются в истории. Если собственное название не задано, в истории отображается локализованное название типа задания. Если перевода для типа нет, показывается его техническое имя.
Что видно пользователю
- История заданий показывает полный список задач с фильтрами по типу и статусу.
- Информация о задании открывается по клику на строку и показывает детали выполнения.
- Фоновые задания открываются в правой боковой панели «Фоновые задания и перезагрузки» в компактном режиме.
- Запланированные перезагрузки находятся во второй вкладке той же панели и могут быть отменены до выполнения.
Пока задача выполняется, ее карточка и список могут обновляться автоматически. Для долгих операций это позволяет отслеживать прогресс без ручной перезагрузки страницы.
Для построения полноценных бизнес-процессов с формами, маршрутизацией, пользовательскими задачами и таймерами используйте модуль NODYX. Он интегрируется с INFRAX и позволяет автоматизировать сценарии, выходящие за рамки простых фоновых задач.
Список задач
Основная страница работы с задачами называется История заданий. Она показывает как завершенные задачи, так и те, которые еще находятся в работе. В компактном режиме та же таблица используется внутри панели Фоновые задачи.
Доступные фильтры
| Фильтр | Значения в интерфейсе | Что показывает |
|---|---|---|
| По типу | Пользовательские, Системные, Все | Разделяет задачи, созданные пользователем, и задачи, созданные планировщиком. |
| По статусу | Любой, Выполняется, Выполнено, Ошибка, Прервано | Позволяет быстро найти активные, завершенные и проблемные задачи. |
| По дате | Дата создания | Ограничивает список нужным временным диапазоном. |
| По названию | Текстовый поиск | Ищет задания по собственному названию или автоматически подставленному названию типа. |
| По инициатору | Имя пользователя | Показывает, кто запустил задачу, либо Планировщик для системных задач. |
Колонки в таблице
- Статус — показывает текущий статус задачи через цветной индикатор и иконку.
- Создан — дата и время добавления задачи в очередь.
- Название — собственное название задания или локализованное название его типа; если перевод недоступен, отображается техническое имя типа.
- Инициатор — пользователь, запустивший задачу, или Планировщик.
Пока панель Фоновые задачи открыта, список задач обновляется каждую секунду. В полной странице история также может обновляться автоматически через встроенный таймер таблицы.
Карточка задания
Клик по строке в истории открывает модальное окно Информация о задании. Оно показывает не только статус, но и пошаговый журнал выполнения.
Что отображается в карточке
| Блок | Что содержит |
|---|---|
| Основная информация | ID задания, название, узел сети, инициатор, статус. |
| Статус | Если активная задача поддерживает отмену, доступна кнопка Прервать. Для ручного скрипта она появляется только после получения токенов от всех выбранных агентов; запуски скриптов из планировщика отмену не поддерживают. |
| Ход выполнения задания | Временная шкала с отметками времени и текстом событий. |
| Результаты скрипта | Появляются для заданий Выполнение скрипта и показывают обычные сообщения и сообщения об ошибках. |
Если задача находится в статусе Выполняется, карточка запрашивает свежие данные каждую секунду. Это же поведение сохраняется во время отмены, пока задача переходит в финальное состояние.
Статусы задач
В интерфейсе используются четыре пользовательских статуса. Они совпадают с подписями в статусном бейдже.
| Статус | Индикатор | Описание |
|---|---|---|
| Выполняется | Синяя полоса и иконка загрузки | Задача сейчас работает. В карточке доступно прерывание. |
| Выполнено | Зеленая полоса и галочка | Задача успешно завершилась. |
| Ошибка | Красная полоса и крестик | Задача завершилась с ошибкой, детали смотрите в карточке. |
| Прервано | Серая полоса и значок запрета | Задача была остановлена пользователем или системой. |
Рекомендации
Что проверять в первую очередь
- Используйте фильтр Пользовательские, если нужно быстро найти свои действия.
- Сначала смотрите на статус Ошибка, если задача не дала ожидаемый результат.
- Открывайте карточку задания, чтобы посмотреть таймлайн и текст ошибки.
- Для системных задач ориентируйтесь на инициатора Планировщик. Запуски скриптов из планировщика не поддерживают отмену.
Работа с длительными операциями
- Следите за панелью Фоновые задачи, если запускаете длинные операции вручную.
- Если задача зависла или была запущена с неверными параметрами, используйте Прервать из карточки.
- Запланированные перезагрузки проверяйте во второй вкладке панели, а не в истории задач.
В текущем продукте система задач не ограничивается одним списком. Пользователь работает с историей, карточкой задания, компактной панелью и запланированными перезагрузками, но все это относится к одному общему сценарию фоновой обработки.