Условия, настраиваемые для подписки, определяют, инициирован ли запуск рабочего процесса с учетом данных о событии.

Для рабочего процесса можно определить условия, с помощью которых можно управлять его запуском. Если выбрана функция Запускать при определенных условиях, могут быть доступны следующие варианты.

  • Данные

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

    Можно также добавить условия для полей, которые не включены в схему, указав путь в текстовом поле над деревом. Используйте формат ${PATH}. PATH — путь в схеме. Разделите узлы знаком ~. Например, ${data~machine~properties~SomeCustomProperty}.

  • Значения сообщения об основном событии

    Сюда входят общие сведения о данном сообщении о событии. Например, тип события, метка времени или имя пользователя.

Необходимые условия

Процедура

  1. Нажмите Администрирование > События > Подписки
  2. Нажмите Создать и выберите тему события.
  3. Нажмите кнопку Далее и задайте нужные условия рабочего процесса.
    Табл. 1. Типы условий
    Условие Описание
    Запускать для всех событий Выбранный рабочий процесс запускается при получении сообщения на эту тему события.
    Запускать при определенных условиях Выбранный рабочий процесс запускается при обнаружении сообщения о событии и соответствии события настроенным условиям.

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

    • Одно условие. Рабочий процесс запускается, если настроенное предложение является истинным.
    • Все перечисленное. Рабочий процесс запускается, если все предложения являются истинными и указаны по крайней мере два условия.
    • Любое из перечисленного. Рабочий процесс запускается, если запрос соответствует хотя бы одному предложению и указаны по крайней мере два условия.
    • Ничего из перечисленного. Рабочий процесс запускается, если запрос не соответствует всем условиям.

    Если условие создано на основе постоянного значения, это значение будет обрабатываться без учета регистра. Например, если задано условие «Имя схемы элементов содержит UNIX», но в именах схем используется слово Unix, это условие будет обрабатываться правильно.

    Чтобы привести имя условия в соответствие с именем схемы элементов, необходимо сначала изменить значение на другое, не содержащее такую же строку. Например, чтобы изменить условие UNIX, можно изменить значение на xxxx, сохранить его, а затем изменить xxxx на Unix и снова сохранить.