Автоматизация

Version 6.1 by admin on 2026/06/07 20:33
Warning
For security reasons, the document is displayed in restricted mode as it is not the current version. There may be differences and errors due to this.

Данный раздел предназначен для настройки заданий автоматизации и доступен только для узлов Платформа НЕЙРОСС

Information

Переход к функционалу:

Общие сведения

Платформа НЕЙРОСС обеспечивает автоматическое выполнение заданий автоматизации по факту возникновения какого-либо внутреннего или внешнего события или по фиксированному расписанию. Это может быть информирование ответственных лиц (по электронной почте или в канал Telegram), автоматические действия в системе (в том числе, — взаимодействие с «внешней» системой). Возможны сложные условия запуска задания автоматизации (выполнение нескольких условий, накопление определённого количества сигналов, либо наоборот — отсутствие сигналов). Предусмотрена возможность тестирования выполнения задания без ожидания выполнения входного условия. 

Information

Задание автоматизации — это совокупность действия с сигналом, по которому это действие может выполняться. Есть набор предустановленных типов сигналов и типов действий. Задание автоматизации может быть сформировано по любому сигналу или набору сигналов — событию в Платформе НЕЙРОСС или событию сети НЕЙРОСС, которое проходит входной фильтр событий.

Error

ВАЖНО

Выполнение задач автоматизации осуществляется от имени пользователя НЕЙРОСС. Предварительно настройте учётную запись пользователя, задайте требуемые права на управление и укажите учётную запись в качестве пользователя автоматизации [Настройка заданий автоматизации].

content.png Содержание:

Unknown macro: excerpt-include. Click on this message for details.

Unknown macro: excerpt-include. Click on this message for details.

Окно раздела

s_automat_conf_wnd.png

  1. Список заданий: перечень имеющихся заданий; если наименование задания не задано, после номера задания через вертикальную черту указывается тип сигнала и тип действия. Иконка задания отображает его статус. Список статусов см. в таблице ниже.

    Цвет иконки

    Статус задания

    Комментарий

    Зелёный

    Активно

    Задание успешно прошло проверку при запуске (инициализацию), выполняется. в ходе выполнения ошибок не возникало.

    Оранжевый

    Активно, в ходе выполнения возникали ошибки

    Задание успешно прошло проверку при запуске (инициализацию), выполняется, в ходе выполнения возникали ошибки. Данные по ошибкам можно просмотреть в системном журнале, либо на вкладке Диагностика. Дана ссылка на описание последней выявленной ошибки.

    Красный

    Ошибка инициализации

    На этапе первичной проверки (инициализации) задания возникли ошибки: неверно заданы параметры задания. Задание не выполняется.

    Серый

    Отключено

    Задание не выполняется, остановлено пользователем вручную.

    Команды управления списком заданий: Добавить задание btn_plus_new.png, Поиск по списку заданийfa-search.png, удалить задание btn_del_new.png, копировать заданиеfa-copy.png для возможности создания нового на основе старого.

  2. Общая информация о задании: перечень параметров приведён в таблице ниже:

    Параметр

    Значение

    Комментарий

    Название

    Текстовое поле

    Наименование задания; если задано, оно указывается в списке заданий [1].

    Статус

    • активно (включено)
    • отключено
    • ошибка инициализации

    Текущий статус задания, статус отмечается цветом иконке задания в списке [1]. По факту сохранения задания автоматизации выполняется его инициализация. При возникновении ошибок заданию в списке [1] присваивается иконка красного цвета, задание не выполняется, ошибка фиксируется в Системном журнале. Для просмотра текста ошибки предоставляется ссылка.

    task_error.png

    task_error_journal.png

    Успешно обработанных сигналов

    Число успешно обработанных сигналов (выполненных действий)

    Ведётся статистика выполнения задания (учёт количества сигналов, приведших к срабатыванию задания автоматизации). Сигнал является успешно обработанным, если действие, заданное в задании, выполнено успешно, не выявлено ошибок. Указывается общее количество успешно обработанных сигналов и время выполнения последнего. Для сброса счётчика нажмите на кнопку Очистить статистику.

    Сигналов, обработанных с ошибкой

    Число сигналов, действие по которым не удалось успешно выполнить

    Ведётся статистика выполнения задания (учёт количества сигналов, приведших к срабатыванию задания автоматизации). Сигнал является обработанным с ошибкой, если выполнение действия, заданного в задании, привело к возникновению ошибки. Указывается общее количество таких сигналов и время возникновения последней ошибки. Описание всех ошибок можно просмотреть в Системном журнале. Дана ссылка на описание последней найденной ошибки.
    task_stat.png
    action_journal.png

  3. Параметры сигнала: предустановлено четыре типа сигнала: по расписанию, по событию, по HTTP-запросу, по системному действию (отмеченному записью в Системном журнале);
  4. Параметры действия: предустановлено семь типов действий: команда управления, отправка письма на email, отправка отчёта на email, Telegram-уведомление, произвольный скрипт, HTTP-запрос, логирование.
    Выполнить тест: команда запускает задание на выполнение немедленно, вне зависимости от указанного расписания или наличия события; используется для тестирования правильности настройки параметров (не учитывается в статистике выполнения задания). В качестве альтернативы для целей тестирования можно использовать эмуляцию входного http-запроса, при этом количество выполненных заданий увеличивается на единицу.
  5. Команды управления заданием:

    Команда

    Комментарий

    Выключить

    Остановить выполнение задания. Сделать задание неактивным. 

    Включить

    Возобновить выполнение задания. Сделать задание активным. Задание будет выполняться согласно собственному условию запуска. Будет возобновлено ведение статистики задания.

    Сбросить статистику

    Обнулить данные в полях Успешно обработанных сигналов, Сигналов, обработанных с ошибкой.

  6. Импорт и экспорт параметров задания автоматизации [#Импорт и экспорт заданий автоматизации]
  7. Диагностика: на вкладке Диагностика вы можете в режиме «живого» журнала отследить результат выполнения всех активных заданий автоматизации.
    action_diagnosys.png

Управление заданиями автоматизации

Чтобы создать задание автоматизации:

  1. В списке заданий [1] нажмите на кнопку Добавить новое задание btn_plus_new.png.
    action_newtask.png
  2. В блоке Общая информация [2] в поле Название укажите наименование нового задания, если требуется. Оно будет отображаться в списке заданий. Если название не задано, то в списке будет отображаться номер задания, заданный тип сигнала и тип действия.
  3. В блоке Параметры сигнала [3] выберите из раскрывающегося списка требуемый тип сигнала и задайте дополнительные параметры.

    Тип сигнала

    Комментарий

    Если задание требуется выполнять в определённое время или с определённой периодичностью вне зависимости от событий в системе, в поле Тип сигнала выберите По расписанию, настройте расписание запуска задания

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

    Если задание следует запускать по произвольному событию, регистрируемому в Системном журнале Платформы НЕЙРОСС, в поле Тип сигнала выберите По системному действию и задайте параметры записи.

    Если задание следует запускать при накоплении определённого количества событий, либо по причине отсутствия событий, а также при выполнения целой последовательности условий, в поле Тип сигнала выберите Группа сигналов, настройте параметры группы.

    Если задание следует запускать по команде из внешней системы, в поле Тип сигнала выберите По HTTP-запросу, скопируйте предложенную строку и сформируйте http-запрос.

  4. В блоке Параметры действия [4] выберите из раскрывающегося списка требуемый тип действия и задайте дополнительные параметры.

    Тип действия

    Комментарий

    Если по сигналу требуется отправить команды управления элементам, в поле Тип действия выберите Команда управления, настройте список элементов и команд управления.

    Если по сигналу требуется отправить уведомительное письмо по электронной почте, в поле Тип действия выберите Команда управления, настройте список элементов и команд управления.

    Если по сигналу требуется отправить команды управления элементам, в поле Тип действия выберите Команда управления, настройте список элементов и команд управления.

    Если по сигналу требуется отправить команды управления элементам, в поле Тип действия выберите Отправка письма по email, настройте параметры сообщения.

    Если по сигналу требуется отправить команды управления элементам, в поле Тип действия выберите Отправка отчёта по email, настройте параметры сообщения и параметры отчёта.

    Если по сигналу требуется отправить команды управления элементам, в поле Тип действия выберите HTTP запрос, укажите параметры запроса.

    Если по сигналу требуется отправить команды управления элементам, в поле Тип действия выберите Счётчик пропусков, укажите название счётчика.

  5. Нажмите на кнопку Создать новое задание.
  6. При необходимости проверки действия задания, нажмите выполнить тест.

    Error

    ВНИМАНИЕ

    Команда выполнить тест запускает на выполнение действия, заданные в задании. В зависимости от параметров задания, будет произведена попытка выполнения команд управления, либо отправлено письмо/Telegram-уведомление. Если задание создано для запуска по событию и в шаблоне письма/уведомления заданы переменные, относящиеся к источнику события, то в тестовом сообщении данные поля будут пустыми. 

    Команда доступа только для включенных заданий автоматизации.

Чтобы приостановить выполнения задания, нажмите на кнопку Выключить. Для возобновления — нажмите на кнопку Включить.

Чтобы удалить задание, наведите указатель мыши на имя задания в списке заданий [1] и нажмите на кнопку btn_del_new.png Удалить задание, расположенную в строке задания.

Чтобы создать новое задание на основе имеющегося, наведите указатель мыши на имя задания в списке заданий [1] и нажмите на кнопку fa-copy.png Копировать задание, расположенную в строке задания. повторите шаги пп.2-6 инструкции выше.

Импорт и экспорт заданий автоматизации

С версии Платформы НЕЙРОСС 20.5.757 реализована возможность передачи заданий автоматизации с одного узла Платформа НЕЙРОСС на другой.

Экспорт

Чтобы выполнить экспорт задания автоматизации, то есть сохранить набор параметров в файле формата JSON:

  1. В списке заданий [1] выберите задание, параметры которого требуется сохранить.
  2. В карточке задания нажмите на кнопку Экспорт [6]. Будет сформирован файл, содержащий сведения о номере задания и его названии вида:

    задание_автоматизации_1__ По расписанию Команда управления.json

    и сохранён в папку загрузок браузера.

  3. Сохраните файл на надёжном носителе и, при необходимости, передайте лицу, осуществляющему импорт на другом узле Платформа НЕЙРОСС.


Импорт

Чтобы выполнить импорт задания автоматизации:

  1. В списке заданий [1] нажмите на кнопку Добавить новое задание btn_plus_new.png.
  2. В карточке задания нажмите на кнопку Импорт [6].
    action_newtask.png
  3. Укажите путь к сформированному на этапе экспорта файлу формата JSON. Параметры задания будут отображены в карточке задания. 
  4. При необходимости, откорректируйте параметры и нажмите на кнопку Создать новое задание.

    Information

     Вследствие разницы в конфигурации разных узлов Платформа НЕЙРОСС (отличается список элементов, фильтры) часто бывает необходима корректировка параметров задания автоматизации перед его запуском.

Интерфейс НЕЙРОСС