Необходимо настроить рабочий процесс 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 содержит значения, которые были изменены во внешней системе.