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

При работе с таблицей пользователям доступны функции: фильтрация, сортировка, поиск по значениям, изменение количества записей, отображаемых на странице, настройка отображаемых полей и их порядка и т.д.
Описание полей таблицы:
- «Наименование» – название процесса.
- «Статус» – состояние работы процесса, может принимать следующие значения:
- Процесс выполняется;
- Процесс выполнен;
- Процесс остановлен.
- «Автор» – пользователь, создавший процесс;
- «Создан» – дата и время создания процесса;
- «Редактор» – пользователь, внесший последние изменения в процесс;
- «Изменен» – дата внесения изменений;
- «Выполнен»;
- «Запуски» – количество раз выполнения процесса;
- «Действия» – кнопки управления процессом:
- запуск и остановка процесса ( кнопка – процесс работает, нажатие останавливает работу; кнопка – процесс остановлен, нажатие возобновляет работу);
- открытие модального окна (Рисунок) настройки расписания запуска процесса (кнопка) с возможностью задания частоты, количества запуска и дат начала и завершения процесса;
- переход к материалам, собранным при выполнении процесса (кнопка), а также к настройкам регламента запуска однократного процесса.

Кнопки управления контекстного меню подсистемы процессов⚓︎
Для ввода команд, применимых сразу к нескольким процессам, пользователю доступен выбор необходимого действия в строке контекстного меню:
- запустить процессы;
- остановить процессы;
- удалить процессы.
Создание процесса⚓︎
Для создания процесса необходимо нажать кнопку «+ Создать процесс», расположенную в левом верхнем углу над таблицей Процессов, и открыть интерфейс создания Процесса.

Интерфейс включает в себя:
- Список модулей, распределенных по папкам.
- Форма построения процесса.
- Элементы управления формой построения:
- увеличение масштаба формы построения;
- уменьшение масштаба формы построения;
- центрирование экрана на модулях;
- включение сетки на форме;
- настройки слоя, где:
- ширина узла – размер модуля в пикселях;
- чекбокс «Показывать название папки»;
- чекбокс «Включить подписи».
- Элементы управления процессом:
- кнопка-переключатель вечного процесса (при включении созданный Процесс будет запускаться сразу после своего завершения);
- сохранение Процесса;
- управление запуском и остановкой Процесса;
- удаление Процесса;
- переход к материалам, обработанным при выполнении Процесса.
- «Название процесса» – поле для ввода названия Процесса в верхней части экрана.
- В Процессе также после его запуска отображается статус его работы.
Процесс создается путем поочередного перетаскивания модулей на форму построения и добавления связей между модулями, настройкой входных / выходных маппингов модулей и правил связей. Во время работы процесса, модули разных групп будут иметь соответствующую цветовую индикацию:
- оранжевый – модуль в процессе запуска;
- голубой – модуль работает;
- зеленый – модуль отработал;
- красный – при работе модуля произошла ошибка.
У каждого элемента, присутствует своя настройка параметров.
Редактирование процесса⚓︎
Редактирование процесса заключается в изменении набора используемых модулей, редактировании связей, а также изменении значений их параметров. Для того, чтобы применить изменения, необходимо перезапустить процесс.
Модули⚓︎
Модули хранятся в виде структурированного списка в подразделе «Модули», структура хранения модулей повторяет их отображение на форме создания процессов.

Добавление модуля⚓︎
Система позволяет добавить новый модуль, а также новую папку для хранения модулей, для этого необходимо перейти во вкладку “Модули” воспользоваться соответствующими кнопками.

Создание нового модуля⚓︎
Кнопка «+ Новый модуль» открывает модальное окно создания модуля. Оно содержит следующие вкладки: «Общая информация», «Ресурсы», «Настройки».

Описание вкладок для создания нового модуля:
- Во вкладке «Общая информация» пользователь заполняет следующие поля:
Примечание: поля, отмеченные «*» в интерфейсе, являются обязательными для заполнения. Пока данные модуля не будут заполнены, кнопка «Сохранить» недоступна для нажатия.- «Название модуля»;
- «Тег обработчика» – уникальный идентификатор модуля, задаваемый пользователем;
- «Название образа» – образ в Docker Registry, выполняющий задачу;
- «Название тега» – тег (версия) образа в Docker Registry;
- «Папка» – папка, в которой будет храниться модуль.
- Во вкладке «Ресурсы» пользователь указывает ресурсы сервера, которые будут выделены для работы модулю по умолчанию – «Запрашиваемые ресурсы», а также максимальное разрешенное количество ресурсов для использования – «Лимиты», где cpu – количество процессорного времени (пример: 1000m = 1000 миллисекунд процессорного времени за реальную секунду времени = 1 выделенному ядру процессора), а memory – количество оперативной памяти.
- Во вкладке «Настройки» добавляются поля, которые пользователь будет заполнять при создании Процесса.
По завершению создания модуля необходимо нажать кнопку «Сохранить», после чего модуль будет добавлен в соответствующую папку.
Создание новой папки⚓︎
Для создания новой папки размещения модулей необходимо нажать на кнопку «+ Новая папка», максимальная вложенность папок друг в друга равна двум. Она откроет модальное окно создания папки, в котором необходимо указать название папки (поле «Название папки»), при необходимости указать папку, в которую будет входить новая папка (поле «Входит в папку»), выбрать оформление папки и модуля (поля «Иконка папки» и «Цвет контура модулей из папки») и нажать кнопку «Создать папку».
