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

Сценарии автоматизации — это описание автоматических операций в формате JSON на основе зарегистрированных в системе Триггеров и Действий.

Триггер описывает событие, по которому будет вызван обработчик — Действие.

Структура скрипта автоматизации

В приведённом на рисунке 1 примере триггер Trigger1 срабатывает при наступлении условий, описанных в его параметрах, и после этого запускает 2 действия - Activity1 и Activity2. Каждое действие также имеет список параметров, с которыми оно выполняется. Это могут быть как общие для всех действий параметры, так и индивидуальные.

Рис. 1. Структура скрипта автоматизации.

Управление скриптами автоматизации

Для удобства работы со скриптами автоматизации можно пользоваться следующими командами:

  • Переименовать - чтобы изменить заголовок сценария, воспользуйтесь этой командой;
  • Удалить - чтобы безвозвратно удалить сценарий, воспользуйтесь этой командой;
  • Отключить сценарий - чтобы временно отключить сценарий для отладки, воспользуйтесь этой командой. Все участвующие в работе сценарии помечены значком в колонке Подключён.
В процессе создания сценария автоматизации есть возможность создавать комментарии с помощью добавления строки в виде пары ключ-значение. Например:

{

"_comment_":"здесь находится комментарий",

"when": "AttributeChanged",

"params": {

"triggerType": "Server,Client",

"sourceTypes": [],

"attributeNames": [

"state",

"initiator",

"executor",

"responsible"

]

}

Добавление скрипта автоматизации

Чтобы добавить скрипт автоматизации в Pilot-myAdmin:

  • выберите базу данных;
  • откройте вкладку Автоматизация;
  • нажмите Создать сценарий и задайте имя нового сценария;
  • напишите скрипт автоматизации в формате JSON в пустой области правой части экрана;
  • нажмите Сохранить изменения.

Сценарий автоматизации готов и работает в системе.