Перейти к основному содержимому
Версия: 7.14

Правила и Действия

Правила и Действия необходимы для автоматической обработки интегральных событий.

Справка

Перед настройкой Правил и Действий создайте списки рассылки оповещений о событиях. Подробнее – здесь.

Создание правила

Для создания правила сделайте следующее:

  1. Перейдите в раздел Правила и Действия через основное меню.

  2. Нажмите кнопку «Добавить» в блоке Правила.

  3. Заполните поля:

    • Название
    • Рабочая группа – правило будет принадлежать указанной рабочей группе
    • Статус – Включите или Выключите правило
  4. Нажмите «Добавить условие» или «Добавить блок условий» – откроется конструктор условий Правила.

    Изображение

Справка

«Добавить условие» – в конструктор добавляется одно логическое условие. «Добавить блок условия» – в конструктор добавляется набор условий, объединенных логическими операторами И и ИЛИ.

Предупреждение

Проверка интегрального события по "Правилам и Действиям" производится по правилам "Рабочих групп", которые в свою очередь имеют доступ к открытым Сигналам.

Параметры условия Правила

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

  • Название сигнала – условие выполняется, если название Сигнала, по которому произошло событие, соответствует указанному в параметре

  • Критичность сигнала – условие выполнится, если критичность Сигнала соответствует указанному в параметре.

  • Сигнал связан с КЕ – условие выполняется, если КЕ, по которой произошло событие, соответствует указанной в параметре

  • Влияние КЕ – условие выполняется, если Статус КЕ, по которой открыт/закрыт Сигнал, соответствует указанному в Значении.
    Поддерживает функции:

    • В списке – достаточно выполнения соответствия только с одной из указанных в Значении КЕ
    • Все в списке – соответствие должно выполняется со всеми указанными в Значении КЕ.
  • Сигнал связан с подчиненной КЕ – условие выполняется, если открытый/закрытый сигнал связан с КЕ, которая является подчиненной относительно КЕ указанной в параметре.

  • Граф влияния – условие выполнится, если открытый/закрытый сигнал связан с КЕ, которая является одной из вершин графа, в котором корневой вершиной является КЕ, указанная в параметре.
    Поддерживает функции:

    • В списке – достаточно выполнения соответствия только с одной из указанных в Значении КЕ
    • Все в списке – соответствие должно выполняется со всеми указанными в Значении КЕ.
  • Сигнал связан с КЕ из карты – условие выполняется, если открытый/закрытый сигнал связан с КЕ, которая входит в фильтр выбранной карты РСМ.

Примеры правил и логики обработки

  1. Правило считается выполненным с условиями:

    Сигнал связан с КЕ Информационная система
    И
    (Влияние КЕ Режим Аварийный – 1й приоритет
    ИЛИ
    Влияние КЕ Режим Штатный)
    И
    (Критичность сигнала Fatal
    ИЛИ
    Критичность сигнала Critical)
  2. Аналогично первому примеру, но с заменой блока условий одним.

    Правило считается выполненным с условиями:

    Сигнал связан с КЕ Информационная система
    И
    (Критичность сигнала Fatal
    ИЛИ
    Критичность сигнала Critical)
    И
    Влияние КЕ НЕ равно режиму работы Сервисный
    Справка

    Если установленный Сервисный режим закончился, а условия правила продолжают выполнятся, то будет выполнено и соответствующее действие.

  3. Правило считается выполненным с условиями:

    Критичность сигнала Critical
    И
    Сигнал связан с КЕ одно из списка

Создание действия

  1. Перейдите в блок Действия на этой же странице.

  2. Нажмите кнопку «Добавить».

  3. Заполните поля:

    • Название
    • Рабочая группа – действие будет принадлежать указанной рабочей группе
    • Статус – Включите или Выключите действие
  4. Нажмите «Добавить операцию» – откроется конструктор операций Действия:

    • Тип операции:

      • Оповещение – уведомление операторов по спискам рассылок, указанных в Значении.
      • Выполнение скрипта - запуск Скрипта автоматизации, указанного в Значении.
    • Значение – подтягивается на основе РГ и Типа операции

    • Начало / Подтверждение / Конец события – операция должна быть выполнена при начале события, его подтверждении или окончании.

    Изображение

    • Время активности – выберите время, когда операции по обработке событий выполнять не требуется:
      • Любой день – операция будет выполняться в указанные дни недели вне зависимости от производственного календаря
      • Праздничные и выходные – действие будет обработано в выделенный день недели, если он был праздничным или выходным
      • Только рабочие дни – действие будет обработано в выделенный день недели, если он был рабочим по производственному календарю
    • Настройка текста – задайте собственный текст для оповещения по e-mail, через мессенджеры или для регистрации инцидента
    • Отложить – отложите выполнение операции – через указанный интервал будет повторно произведена проверка наличия события – если событие активно, то операция будет выполнена
    • Проверка открытого инцидента – проверяйте наличие зарегистрированного по Правилу, КЕ или Источнику инцидента – при наличии открытого инцидента, будет добавляться информация по повторным событиям

      Доступно для систем с подключенным модулем HPSM

    Изображение

    Справка

    Информация о закрытии события добавляется в созданный инцидент автоматически.

    Отображение на экранных формах полей StartDate и EndDate зависит от настроек направлений. Информация может выводиться в закладки Дополнительные сведения, Договор и т.д.

Редактирование шаблона оповещения Действия

Вы можете самостоятельно настроить текст оповещений:

  1. Перейдите в раздел Правила и Действия.

  2. Выберите Действие из списка доступных или создайте новое.

  3. Нажмите кнопку «✉️» – откроется редактор.

    Изображение

  4. В Конструкторе сообщения отредактируйте текст оповещения и используйте Макросы внутри текста – для этого требуется выберите из предлагаемого списка нужный и он автоматически появится в тексте.

Редактирование Переменных запуска Скрипта

При запуске скриптов автоматизации предусмотрена возможность передачи "Макросов" в переменные запуска скрипта.

Переменные запуска Скрипта определяются на странице конфигурации этого скрипта.

Изображение

Описание макросов: объекты и атрибуты

ОбъектОписаниеАтрибут
plEventПервичное событие из системы мониторинга_id - id события
_stream.id - источник события
source - информация о первичном событии
rsmCIКонфигурационные единицы (КЕ)link - ссылка на карточку КЕ
name - название КЕ (массив значений)
smRuleПравилоid - id правила
link - ссылка на правило
name - название правила
smActionПравилоid - id действия
link - ссылка на действие
name - название действия
smSignalСигналid - id сигнала
link - ссылка на сигнал
name - название сигнала

smSignal - Объект Сигнала с расширенным набором макросов

АтрибутОписание
idИдентификатор Сигнала
linkСсылка на Сигнал
nameНазвание Сигнала
descriptionОписание Сигнала
statusСтатус Сигнала
priorityКритичность сигнала
createdAtВремя создания Сигнала
closedAtВремя закрытия Сигнала (отсутствует если Сигнал еще не закрыт)
durationПродолжительность Сигнала
labelsГруппа меток Сигнала
Внимание

Обратите внимание, что несуществующий макрос например: plEvent.source.trigger.revealedComments подставит значение в оповещение - нет информации.

  1. После составления текста сообщения (изменить текст возможно, как на начало события, так и на завершение) – «Сохранить».

Связь Правила с Действием

Для связи Правила и Действия повторно откройте созданное Правило и в поле Действия введите название Действия.

К одному Правилу вы можете прикрепить несколько Действий, и аналогично – к одному Действию можно прикрепить несколько Правил.

Изображение

Клонирование Правил и Действий

Если вы создаёте набор однотипных Правил или Действий, для ускорения процесса вы можете использовать клонирование.

Для клонирования Правила или Действия выберите уже существующий объект и перейдите в режим её редактирования. На верхней панели нажмите «Клонировать».

Изображение

При нажатии создаётся новый объект, идентичный исходному, при этом к наименованию записи добавляется слово Копия.

После сохранения нового Правила или Действия, оно добавляется в общий список, при этом первичная запись остаётся без изменений.

Справка

При клонировании Правила, новое правило будет связано с тем же Действием, что и исходное – аналогично и для Действий.