Термины и определения
Сценарий
Сценарий в контексте модуля автоматизации представляет собой последовательность операций в виде блоков: источника событий, функций и переменных, представленных в виде визуальной схемы на холсте конструктора. Главная цель сценария - автоматизация выполнения задач по обработке событий и метрик, основываясь на определенных условиях и действиях.
В состав сценария входит:
- Событие инициирующее запуск сценария, со своей структурой данных
Структура события определяется в общем пайплайне прохождения событий
- Одна или несколько исполняемых функций
- Различные функции-преобразователи и поставщики данных, операторы сравнения, функции обращения к API, переменные и т.д.
Структура
Локальная структура с собственным на бором свойств, для назначения типа Пинов пользовательских функций и переменных.
Содержит следующие параметры:
- Общая информация
- Название структуры
- Описание структуры
- Свойства структуры
- Название свойства
- Тип
Могут быть использованы все существующие типы, кроме
Exec
. - Описание свойства структуры
Будет подсвечиваться при наведении на соответствующий пин на холсте сценария
Перечисления
С целью обеспечения удобства пользователей бизнес-процессов, внедрен новый тип данных в сценариях автоматизации: Enum
(перечисление). В текущей версии доступны локальные перечисления, которые можно создавать внутри сценария, а также системные перечисления, предоставляемые разработчиками. Выбранное перечисление отображается в настройках Действия БП в виде выпадающего списка, что позволя ет пользователям легко выбирать одну из доступных констант без необходимости исследования документации.
После добавления перечисления во входящую структуру по умолчанию в настройках действия проставляется первая по счету константа, что дополнительно упрощает процесс настройки.
Для удобства использования перечисления его можно передать в виде строкового значения, используя соответствующую функцию конвертации.
Создание локальных перечислений
- Перейдите в раздел "Enums/Перечисления" в диспетчере сценариев
- Нажмите кнопку "+", чтобы создать новое перечисление
- Задайте название перечислению и добавьте описание при необходимости
- Добавьте константы, которые будут доступны в выпадающем списке для выбора пользователей
Редактирование существующего перечисления
Для того чтобы изменить существующее перечисление:
- В разделе "Перечисления" диспетчера объектов выберите нужное перечисление
- В инспекторе объектов вы можете изменить название и описание, а также управлять константами (добавлять, удалять, изменять их значения)
Удаление неактуальных перечислений
Для того чтобы удалить неактуальное перечисление:
- В разделе "Перечисления" диспетчера объектов выберите нужное перечисление
- Нажмите кнопку удаления
- Подтвердите удаление. Учтите, что перечисления, используемые в других час тях системы, не могут быть удалены.
Блок
Блоком называют графический элемент конструкции сценария, в состав которого может входить функция, событие, переменная, различные операторы и преобразователи.
Пример блока:
Параметры блока
Параметры блока - карточка настройки блока. Находится в правой части конструктора, вызывается по клику на блок.