Als u een workflowscript hebt in vRealize Orchestrator 6.x dat goedkeuringsbeleidsregels van vRealize Automation aanroept, moet u het script aanpassen om wijzigingen in vRealize Automation 7.0 en hoger aan te passen.
In plaats van de goedkeuringsservice in te schakelen om de goedkeuringsclient te bellen, moet u de goedkeuringsclient rechtstreeks bellen.
Procedure
- In vRealize Orchestrator 6.x, als u een script hebt dat vergelijkbaar is met het volgende voorbeeld.
var service = vcacHost.createApprovalClient().getApprovalApprovalInfoService();
System.log( "got the service" );
var approvalInfo = service.getApprovalInfo( approvalId );
var approvalPolicy = approvalInfo.getPolicy();
- Vervang het script door een script dat lijkt op dit voorbeeld.
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"));