승인 메시지를 지원하고 vRealize Automation에서 처리할 수 있는 올바른 형식의 정보로 회신하려면 사용자 지정 vRealize Orchestrator 워크플로를 구성해야 합니다.

승인 이벤트 항목 스키마

사전 승인 및 사후 승인 이벤트 메시지 스키마에는 필드 이름과 값, 요청에 포함된 정보 그리고 요청의 소스에 대한 정보가 포함됩니다.

다음은 이벤트 데이터 페이로드의 구조입니다.

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

속성 이름과 속성 값은 승인 정책 수준에서 구성하는 사용자 지정 속성 또는 시스템 속성이 될 수 있습니다. 이러한 속성은 승인 정책에서 구성되어 승인자가 승인 프로세스 중에 값을 변경할 수 있도록 허용합니다. 예를 들어 CPU가 포함되는 경우 승인자는 승인 요청 양식에서 CPU의 수를 줄일 수 있습니다.

회신 이벤트 데이터 페이로드는 워크플로에 의해 vRealize Automation으로 반환되는 정보입니다. 회신 페이로드의 컨텐츠는 요청을 승인할지 아니면 거부할지 결정합니다.

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

회신 이벤트 페이로드에서 승인된 매개 변수는 승인된 요청의 경우 True, 거부된 요청의 경우 False입니다. 속성 값은 vRealize Orchestrator 워크플로에 의해 수정되고, vRealize Automation으로 반환되고, 승인 프로세스에 포함된 사용자 지정 또는 시스템 속성입니다.

businessJustification에 대한 하나의 출력 매개 변수와 함께 vRealize Orchestrator 워크플로를 구성해야 합니다. 이 매개 변수를 사용하여 외부 시스템의 승인자가 제공한 설명을 vRealize Automation 승인 프로세스에 전달할 수 있습니다. 이러한 설명은 승인 또는 거부에 대한 것일 수 있습니다.

승인 스키마를 기반으로 vRealize Orchestrator 워크플로 생성

생성하는 사용자 지정 승인 워크플로에는 유용한 이름을 가진, Properties 유형으로 구성된 입력 매개 변수가 있어야 합니다. 승인 이벤트 데이터 페이로드는 워크플로 구독이 실행되도록 트리거될 때 이 매개 변수에 위치합니다.

다시 vRealize Automation으로 전송되는 워크플로의 출력 매개 변수는 approved : BooleanfieldValues : Properties입니다. 반환된 approved : Boolean 매개 변수는 승인 수준을 승인할지 아니면 거부할지 결정합니다. fieldValues : Properties 매개 변수에는 외부 시스템에서 수정된 값이 포함되어 있습니다.