Используя возможности интеграции с vRealize Orchestrator и действия расширяемости в службе vRealize Automation Cloud Assembly, можно создавать подписки, позволяющие расширять возможности приложений.

Подписки с поддержкой расширяемости позволяют расширять возможности приложений путем запуска рабочих процессов или действий при наступлении определенных событий в рамках жизненного цикла. Кроме того, к подпискам можно применять фильтры, чтобы назначать логические условия для указанного события. Например, можно сделать так, чтобы событие и рабочий процесс или действие запускались только в том случае, если логическое выражение 'true'. Это удобно в тех случаях, когда необходимо управлять запуском событий, действий или рабочих процессов.

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

  • Роль пользователя с правами администратора облака
  • Если используются рабочие процессы vRealize Orchestrator.
    • Библиотека встроенного клиента vRealize Orchestrator или библиотека любого интегрированного внешнего экземпляра vRealize Orchestrator.
  • Если используются действия расширяемости.

Процедура

  1. Выберите Расширяемость > Подписки.
  2. Щелкните Создать подписку.
  3. Введите сведения о подписке.
  4. Выберите Тема события.
  5. (Необязательно) Задайте условия для темы события.
    Примечание: Условия можно создать с помощью выражения синтаксиса javascript. Это выражение может включать в себя логические операторы, такие как "&&" (AND), "||" (OR), "^" (XOR) и "!" (NOT). Кроме того, можно использовать арифметические операторы, такие как “==" (equal to), "!=" (not equal to), ">=" (greater than or equal), "<=" (less than or equal), ">" (greater than) и "<" (lesser than). Более сложные логические выражения можно создавать на основе более простых выражений. Чтобы получить доступ к полезным данным события в соответствии с указанными параметрами темы, используйте 'event.data' или любое свойство заголовка события: sourceType, sourceIdentity, timeStamp, eventType, eventTopicId, correlationType, correlationId, description, targetType, targetId, userName и orgId.
  6. В разделе Действие/рабочий процесс выберите готовый к запуску элемент для своей подписки с поддержкой расширяемости.
  7. (Необязательно) При необходимости настройте поведение блокировки для темы события.
  8. (Необязательно) Чтобы определить область проекта для подписки с поддержкой расширяемости, отключите Любой проект и нажмите кнопку Добавить проекты.
  9. Чтобы сохранить подписку, нажмите Сохранить.

Результаты

Подписка создана. При наступлении события, подпадающего под выбранную тему событий, запускается связанный рабочий процесс vRealize Orchestrator или действие расширяемости и все подписчики получают соответствующее уведомление.

Дальнейшие действия

После создания подписки можно создать или развернуть облачный шаблон для привязки и использования подписки. Кроме того, можно проверить состояние выполнения рабочего процесса на вкладке Расширяемость в службе vRealize Automation Cloud Assembly. Если подписки содержат рабочие процессы vRealize Orchestrator, можно также осуществлять мониторинг выполнения рабочих процессов и их состояний в клиенте vRealize Orchestrator.