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

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

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

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

  • Значения сообщения об основном событии. Общая информация, содержащаяся в сообщении о событии. Например, тип события, метка времени или имя пользователя.

Чтобы выбрать тему события для подписок на рабочие процессы, выберите Администрирование > События > Подписки. Нажмите Создать и выберите тему события. Нажмите кнопку Далее.

Табл. 1. Параметры вкладки «Условия»
Параметр Описание
Запускать для всех событий Выбранный рабочий процесс запускается при получении сообщения на эту тему события.
Запускать при определенных условиях Выбранный рабочий процесс запускается при обнаружении сообщения о событии и соответствии события настроенным условиям.

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

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

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

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