1public class EvaluationAsync {
2 public void evaluationAsync() {
3 List<ConnectApi.ComplianceProcedureBusinessContext> bizContextList =
4 new List<ConnectApi.ComplianceProcedureBusinessContext>();
5
6 ConnectApi.ComplianceProcedureBusinessContext bizContext =
7 new ConnectApi.ComplianceProcedureBusinessContext();
8 bizContext.paramName = 'Acc';
9 bizContext.paramValue = '001xx000003GYiCAAW';
10
11 ConnectApi.ComplianceProcedureBusinessContext bizContext2 =
12 new ConnectApi.ComplianceProcedureBusinessContext();
13 bizContext2.paramName = 'Con';
14 bizContext2.paramValue = '003xx000004WhFqAAK';
15 bizContextList.add(bizContext);
16 bizContextList.add(bizContext2);
17
18 String procedureAPIName = 'VP';
19 ConnectApi.ComplianceProcedureEvaluationInfo procInputReq =
20 new ConnectApi.ComplianceProcedureEvaluationInfo();
21 procInputReq.transactionKey = 'someKey';
22 procInputReq.inContextOf = 'a00xx000000boXlAAI';
23 procInputReq.businessContext = bizContextList;
24
25 List<ConnectApi.ComplianceProcedureEvaluationInfo> inputList =
26 new List<ConnectApi.ComplianceProcedureEvaluationInfo>{procInputReq};
27 ConnectApi.ComplianceProcedureEvaluationRequest input =
28 new ConnectApi.ComplianceProcedureEvaluationRequest();
29 input.evaluations = inputList;
30
31 // Call API
32 ConnectApi.ComplianceProcedureAsyncEvaluationRepresentation response =
33 ConnectApi
34 .IndustriesCompliance
35 .evaluateComplianceProcedureAsync(procedureAPIName, input);
36 System.debug('Response**********' + response);
37 }
38}
39
40// Execute the method
41EvaluationAsync evaluationAsync = new EvaluationAsync();
42evaluationAsync.evaluationAsync();