Если есть сценарий рабочего процесса в vRealize Orchestrator 6.x, которое вызывает политики подтверждения vRealize Automation, необходимо изменить этот сценарий в соответствии с изменениями в версии vRealize Automation 7.0 и более поздних версиях.

Вместо вызова службы подтверждения для вызова клиента подтверждения необходимо вызвать клиент подтверждения напрямую.

Процедура

  1. В vRealize Orchestrator 6.x, если есть сценарий, аналогичный приведенному ниже.
    var service = vcacHost.createApprovalClient().getApprovalApprovalInfoService();
    System.log( "got the service" );
    var approvalInfo = service.getApprovalInfo( approvalId );
    var approvalPolicy = approvalInfo.getPolicy();
  2. Замените данный сценарий аналогичным этому примеру.
    var approvalClient = vcacHost.createApprovalClient();
    
    var vars = [
        approvalId
    ];
    
    var approvalInfo = approvalClient.getWithVariables("/info/approvals/{0}", vars);
    var approvalPolicy = new vCACCAFEApprovalDescriptiveReference() ;
    approvalPolicy.setId(approvalInfo.getProperty("policy").getProperty("id"));
    approvalPolicy.setName(approvalInfo.getProperty("policy").getProperty("name"));
    approvalPolicy.setDescription(approvalInfo.getProperty("policy").getProperty("description"));