Необходимо настроить рабочий процесс vRealize Orchestrator для поддержки сообщения подтверждения и ответа с правильно отформатированными сведениями, которые может обработать vRealize Automation.
Схема тем событий подтверждения
В схему сообщений о событии предварительного и последующего подтверждения входят имена и значения полей, а также информация, содержащаяся в запросе, и сведения о его источнике.
Ниже приведена структура полезных данных о событии.
{ fieldNames : Properties, // Property names fieldValues : Properties, // Property values // Information about the request requestInfo : { requestRef : STRING, // Identifier for the source request itemName : STRING, // Name of the requested item itemDescription : STRING, // Description of the requested item reason : STRING, // Justification provided by the user specifying why the request is required description : STRING, // Description entered by the user specifying the purpose of the request approvalLevel:ExternalReference,// Approval level ID. This is a searchable field approvalLevelName : STRING, // Approval level name createDate : DATE_TIME, // Time the approval request is created requestedFor : STRING, // Principal id of the user for whom the source request is initiated subtenantId : STRING, // Business group id requestedBy : STRING // Principal id of the user who actually submits the request }, // Information about the source of the request sourceInfo : { externalInstanceId : STRING, // Identifier of the source object, as defined by the intiator service serviceId : STRING, // Identifier of the service which initiated the approval externalClassId : STRING // Identifier of the class to which the source object belongs } }
Имена свойств и их значения могут быть настраиваемыми свойствами или свойствами системы, которые настраиваются на уровне политики подтверждения. Эти свойства настраиваются в политике подтверждения, позволяя утверждающему изменять значения в процессе подтверждения. Например, при включенном процессоре утверждающий может уменьшить количество процессоров в форме запроса подтверждения.
Полезными данными о событии ответа является информация, которую он вернул в vRealize Automation с помощью рабочего процесса. Содержимое полезной нагрузки ответа определяет, утвержден ли запрос или отклонен.
{ approved : BOOLEAN, // Property values fieldValues : Properties }
Подтвержденный параметр в полезной нагрузке события ответа принимает значение «истина» для подтвержденных запросов или «ложь» для отклоненных. Значения свойства являются настраиваемыми свойствами или свойства системы, которые были изменены рабочим процессом vRealize Orchestrator, возвращены vRealize Automation и включены в процесс подтверждения.
Рекомендуется настраивать рабочий процесс vRealize Orchestrator с помощью выходного параметра для businessJustification. Можно использовать этот параметр, чтобы передать комментарии, предоставленные утверждающим во внешней системе в процессе подтверждения vRealize Automation. Эти комментарии могут касаться как подтверждений, так и отклонений.
Создание рабочего процесса vRealize Orchestrator на основе схемы подтверждения
Создаваемый настраиваемый рабочий процесс подтверждения должен содержать входной параметр с любым подходящим именем и настроенным типом Properties. Полезные данные о событии подтверждения вставляются в этот параметр при инициировании запуска подписки на рабочий процесс.
Выходными параметрами рабочего процесса, отправляемыми обратно в vRealize Automation, являются approved : Boolean и fieldValues : Properties. Возвращаемый параметр approved : Boolean определяет уровень подтверждения — подтверждено или отклонено. Параметр fieldValues : Properties содержит значения, которые были изменены во внешней системе.