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

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

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

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

Процедура

  1. Выберите Расширяемость > Подписки.
  2. Щелкните Создать подписку.
  3. Введите сведения о подписке.
  4. Задайте область организации для подписки.
    Примечание: Дополнительные сведения о создании подписок с поддержкой расширяемости для поставщиков и арендаторов организации см. в разделе Создание подписок с поддержкой расширяемости для поставщиков или арендаторов.
  5. Выберите Тема события.
  6. (Необязательно) Задайте условия для темы события.
    Примечание: Условия можно создать с помощью выражения синтаксиса 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.
  7. В разделе Действие/рабочий процесс выберите готовый к запуску элемент для своей подписки с поддержкой расширяемости.
  8. (Необязательно) При необходимости настройте поведение блокировки для темы события.
  9. (Необязательно) Чтобы задать область проекта для подписки с поддержкой расширяемости, отмените выбор параметра Любой проект и нажмите кнопку Добавить проекты.
    Примечание: Если область организации для подписки задана как Любая организация арендатора, область проекта всегда будет задана как Любой проект и ее невозможно будет изменить. Область проекта можно изменить, только если в качестве области организации указана организация поставщика.
  10. Чтобы сохранить подписку, нажмите Сохранить.

Результаты

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

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

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