您必須設定自訂 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
    }
}

內容名稱和內容值可以是在核准原則層級中設定的自訂內容或系統內容。這些內容將在核准原則中設定,以允許核准者在核准程序期間變更值。例如,如果包含 CPU,則核准者可減少核准申請表單中的 CPU 數目。

回覆事件資料裝載是指由工作流程傳回至 vRealize Automation 的資訊。回覆裝載的內容可判定申請是已核准還是已拒絕。

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

回覆事件裝載中核准的參數為 true (針對已核准的申請) 或 false (針對已拒絕的申請)。內容值是由 vRealize Orchestrator 工作流程修改、傳回至 vRealize Automation 且包含在核准程序中的自訂或系統內容。

做為最佳做法,您應該為 vRealize Orchestrator 工作流程設定 businessJustification 的輸出參數。您可以使用此參數將由外部系統中的核准者提供的註解傳遞至 vRealize Automation 核准程序。這些註解可用於核准或拒絕。

根據核准架構建立 vRealize Orchestrator 工作流程

您建立的自訂核准工作流程必須具有輸入參數,且具有任何已設定類型 Properties 的有用名稱。當工作流程訂閱已觸發執行時,會將核准事件資料裝載放入此參數中。

傳送回 vRealize Automation 的工作流程輸出參數為 approved : BooleanfieldValues : Properties。傳回的 approved : Boolean 參數可判定核准層級為已核准還是已拒絕。fieldValues : Properties 參數包含在外部系統中修改的值。