В данном разделе приведены сведения по настройке заданий автоматизации на выполнение действий в автоматическом режиме. Настройка доступна только для узлов Платформа НЕЙРОСС.
Общие сведения об автоматизации и порядке настройке заданий автоматизации приведены в разделе [Автоматизация]. |
Функция выполнения произвольного скрипта позволяет использовать сложные алгоритмы анализа входных условий и последовательности выполняемых действий. Предоставляется механизм Scala-скриптовой логики и современный редактор с удобной навигацией и подсветкой синтаксиса. Это позволяет решать нестандартные объектовые задачи, «не покрытые» базовым функционалом Платформы НЕЙРОСС, в том числе самостоятельно, с помощью сервиса services.common.CodeCompilationService.
При выборе в качестве параметра действия «Произвольный скрипт», вам потребуется ввести код скрипта и сохранить задание. Для удобства создания собственных скриптов предоставляется базовый шаблон скрипта.
Чтобы создать новое задание автоматизации:
В списке заданий нажмите на кнопку Добавить новое задание .
Настройте параметры сигнала [Сигналы автоматизации].
В блоке Параметры действия выберите из раскрывающегося списка Пользовательский скрипт.
Чтобы раскрыть редактор скрипта, нажмите на кнопку в поле Скрипт. Откроется окно редактора с базовым шаблоном скрипта.
Отредактируйте код скрипта. По завершении нажмите на кнопку ОК, чтобы закрыть редактор.
Нажмите на кнопку Сохранить задание.
Реализована возможность ввода параметров скрипта не напрямую в коде скрипта из редактора, а посредством пользовательского интерфейса. В этом случае для настройки скрипта достаточно ввести требуемые значения и сохранить параметры задания автоматизации. Введённые значения будут добавлены в код скрипта.
Чтобы иметь возможность самостоятельно создавать такие формы настройки необходимо в коде скрипта перед объявлением очередной переменной добавить блок кода следующего вида:
// @parameter { "type": "тип поля", "title": "заголовок поля", "key": "имя переменной" } |
Где:
Например:
// @parameter { "type": "number", "title": "Временной интервал, за который учитываются неисправности (сек)", "key": "timeIntervalInSeconds" } val timeIntervalInSeconds = 10 |
Пример параметров скрипта автоматизации
При необходимости и организационной возможности выполнения теста, нажмите выполнить тест в заголовке блока Параметры действия.
Платформа НЕЙРОСС обеспечивает логирование процедуры выполнения скрипта и ошибок компиляции [Журнал аудита]. Для отладки скрипта перейдите в «живой» журнал аудита (нажмите открыть в поле Журнал аудита).
При переходе в журнал аудита отображается приглашение добавить фильтры для логирования ошибок компиляции. Нажмите на кнопку Да.
Пример логирования ошибок компиляции скрипта
Ошибки также фиксируются в системном журнале.
Мы подготовили для вас примеры готовых скриптов [НЕЙРОСС Автоматика].
Плагин нумерации пропусков обеспечивает автоматическую нумерацию пропусков с возможностью сброса счётчика в начале года, месяца или дня, однако часто требуется обеспечение более сложных условий сброса счётчика.
Инструкция по настройке плагина приведена в разделе [Настройка последовательной нумерации пропусков]. |
При выборе в качестве параметра действия «Счётчик пропусков», вам потребуется:
Дополнительная информация по настройке заданий автоматизации приведена в разделе [Автоматизация]. |