Debe configurar su flujo de trabajo de vRealize Orchestrator personalizado de forma que admita el mensaje de aprobación y responda con una información que tenga el formato adecuado para que vRealize Automation pueda procesarlo.

Esquema de los temas de eventos de aprobación

El esquema de mensajes de eventos de aprobación previa y posterior incluye los nombres de los campos y los valores, la información incluida en la solicitud e información sobre el origen de la solicitud.

A continuación se muestra la estructura de la carga de datos de los eventos.

{
    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
    }
}

Los nombres y valores de propiedades pueden ser las propiedades personalizadas o del sistema que usted configura en el nivel de las políticas de aprobación. Estas propiedades se configuran en la política de aprobación para permitir al aprobador cambiar los valores durante el proceso de aprobación. Por ejemplo, si se incluye la CPU, el aprobador puede disminuir el número de CPU en el formulario de solicitud de aprobación.

La carga de datos de los eventos de respuesta es la información que el flujo de trabajo devuelve a vRealize Automation. El contenido de la carga de respuesta determina si la solicitud se ha aprobado o rechazado.

{
    approved : BOOLEAN,                
 
    // Property values
    fieldValues : Properties
}

El parámetro aprobado en la carga de eventos de respuesta puede ser verdadero, para las solicitudes aprobadas, o falso, para las rechazadas. Los valores de las propiedades son las propiedades personalizadas o del sistema que el flujo de trabajo de vRealize Orchestrator modificó y devolvió a vRealize Automation, y que se incluyeron en el proceso de aprobación.

Como práctica recomendada, debería configurar el flujo de trabajo de vRealize Orchestrator con un parámetro de salida para businessJustification. Puede usar este parámetro para pasar comentarios que el aprobador ha incluido en el sistema externo al proceso de aprobación de vRealize Automation. Estos comentarios pueden ser tanto para aprobaciones como para rechazos.

Creación de un flujo de trabajo de vRealize Orchestrator basado en un esquema de aprobación

El flujo de trabajo de aprobación personalizado que cree debe tener un parámetro de entrada, con un nombre significativo, que esté configurado con el tipo Properties. La carga de datos de los eventos de aprobación se pone en este parámetro cuando se desencadena la ejecución de la suscripción del flujo de trabajo.

Los parámetros de salida del flujo de trabajo que se envían de vuelta a vRealize Automation son approved : Boolean y fieldValues : Properties. El parámetro approved : Boolean devuelto determina si el nivel de aprobación es aprobado o rechazado. El parámetro fieldValues : Properties contiene los valores que se modificaron en el sistema externo.