Настройка бизнес процесса
После того как сценарии обработки событий выполняют свою работу - открывают и закрывают сигналы, обновляют РСМ и возможно выполняют какие-то другие действия, нам необходимо выстроить свои процессы.
Для этого мы должны создать новую сущность в системе Monq - бизнес-процесс.
- Пример для COMMUNITYCORE
- Пример для BUSINESSENTERPRISE
В рамках текущей задачи настроим бизнес-процесс со стартовым блоком «Событие потока», чтобы уведомлять причастных лиц по e-mail о критичных первичных событиях, пришедших в поток данных (например, из Zabbix).
-
Перейдите в Мастер настройки и запустите контент-пак "Email Actions", чтобы добавить готовое действие для отправки почты.

После запуска контент-паков в системе появятся предустановленные действия для бизнес-процессов, которые можно будет использовать при настройке.
-
Перейдите в раздел Анализ и обработка → Бизнес-процессы

-
Нажмите + Создать бизнес-процесс и заполните форму
-
Перед вами откроется холст настройки бизнес-процесса

-
Нажмите "Add block" для добавления первого стартового блока
-
Выберите пункт Стартовые события → Событие потока
-
Нажмите + Добавить условие для настройки префильтра блока
-
В поле «Потоки» выберите поток данных, созданный ранее
-
Добавьте дополнительные уточняющие условия, например:
- Ключ
value(integer, single) → оператор=→ значение1(в случае Zabbix это индикатор проблемы) - Ключ
group.name(string, single) → операторСодержит→ значениеMSK-3 - При необходимости добавьте условия по другим полям исходного события

- Ключ
-
Нажмите Сохранить
-
-
Добавьте на холст блок действия
-
Выберите из меню пункт Действия → Email (своя рассылка)
-
Настройте основные параметры действия оповещения
- В поле «Подключение» выберите подключение, созданное на шаге создания типа действия
- Заполните поля получателей «Получатели_РГ» или «Другие_получатели»

-
Нажмите Сохранить
-
Соедините блоки Событие потока и Email (своя рассылка) перетягиванием связи между пинами "+"

-
Снова откройте настройки блока Email (своя рассылка) и подставьте данные из стартового блока «Событие потока» в поля «Тема» и «Сообщение» (например, название события, критичность и источник), чтобы письмо содержало контекст входящего события
подстановка данных из предыдущих блоковВ текстовые поля можно подставлять значения из предыдущих блоков бизнес-процесса:
- Для простых типов данных (
String,Integerи известных системе структур) подстановка выполняется простым кликом по необходимому параметру - (1) на скриншоте - Для извлечения данных из динамических параметров (тип
Dynamic, фиолетовый индикатор), необходимо использовать специальный синтаксис:
{{block_id.path_to_field_name}},
гдеblock_id- идентификатор блока, из которого извлекаются данные,
аpath_to_field_name- имя поля внутри динамической структуры с указанием пути до целевого атрибута - (2) на скриншоте
- Для простых типов данных (
-
Сохраните текущие настройки, нажав кнопку Сохранить
-
-
Опубликуйте и активируйте бизнес-процесс

-
Публикация
-
Активация
-
Если все шаги были выполнены без ошибок, каждое событие из выбранного потока, подходящее под фильтр, будет запускать бизнес-процесс и рассылать письма выбранным адресатам.
В рамках текущей задачи настроим уведомление причастных лиц через E-mail при открытии новых сигналов.
-
Перейдите в Мастер настройки и установите нужные действия оповещений при помощи контент пака "Email Actions"

После запуска контент-паков в системе появятся предустановленные действия для бизнес-процессов, которые можно будет использовать при настройке.
-
Перейдите в раздел Анализ и обработка → Бизнес-процессы

-
Нажмите кнопку + Создать бизнес-процесс и заполните форму
-
Перед вами откроется холст настройки бизнес-процесса

-
Добавьте стартовый блок Сигнал нажав на кнопку "Add block" по центру холста
-
Выберите из меню пункт "Стартовые события" -
Signal -
Настройте префильтр блока
Signal -
При помощи кнопки + Добавить условие добавьте условия фильтрация по критичности и статусу сигнала.
- Критичность "Равен одному из" =
1 Fatal,2 Critical,3 Major - Статус "Равно одному из" =
Open - Тип события "Содержит любое" =
Создание сигнала

- Критичность "Равен одному из" =
-
Нажмите Сохранить
-
-
Добавьте действие на холст бизнес-процесса
-
Выберите из меню пункт Действия → Email (своя рассылка)
-
Настройте основные параметры действия оповещения
- В поле «Подключение» выберите подключение, созданное на шаге создания типа действия
- Заполните поля получателей «Получатели_РГ» или «Другие_получатели»

-
Нажмите Сохранить
-
Соедините блоки Сигнал и Email (своя рассылка) перетягиванием связи между пинами "+"

-
Снова откройте настройки блока "Email (своя рассылка)" и заполните поля "Тема" и "Сообщение" данными из Сигнала, например
NameиDescriptionсоответственно
-
Сохраните текущие настройки, нажав кнопку Сохранить
-
-
Теперь бизнес-процесс нужно опубликовать и активировать

-
Публикация
-
Активация
-
Если все шаги были выполнены без ошибок, то при создании новых Сигналов, пользователям, указанным в настройках бизнес-процесса будут отправляться сообщения о зарегистрированных проблемах.
На данном этапе базовое знакомство с системой завершено.
Рекомендуем перейти в раздел «Внедрение» и детально изучить документацию по всем возможностям Monq.