Newer Version Available
evaluateComplianceProcedure(evaluationInputs, procedureName)
Evaluate a compliance procedure with a business context.
API Version
65.0
Signature
public static ConnectApi.ComplianceProcedureEvaluationResponse evaluateComplianceProcedure(ConnectApi.ComplianceProcedureEvaluationRequest evaluationInputs, String procedureName)
Parameters
- evaluationInputs
- Type: ConnectApi.ComplianceProcedureEvaluationRequest
- Details for the evaluation process.
- procedureName
- Type: String
- Name of the compliance procedure that must be evaluated.
Return Value
Type: ConnectApi.ComplianceProcedureEvaluationResponse
Evaluation result for a compliance procedure.
Example
1public class evaluate {
2
3 public void evaluate() {
4
5 List<ConnectApi.ComplianceProcedureBusinessContext> bizContextList = new List<ConnectApi.ComplianceProcedureBusinessContext>();
6 ConnectApi.ComplianceProcedureBusinessContext bizContext = new ConnectApi.ComplianceProcedureBusinessContext();
7 bizContext.paramName = 'Acc';
8 bizContext.paramValue = '001xx000003GYiCAAW';
9 ConnectApi.ComplianceProcedureBusinessContext bizContext2 = new ConnectApi.ComplianceProcedureBusinessContext();
10 bizContext2.paramName = 'Con';
11 bizContext2.paramValue = '003xx000004WhFqAAK';
12 bizContextList.add(bizContext);
13 bizContextList.add(bizContext2);
14
15 String procedureAPIName = 'VP';
16 ConnectApi.ComplianceProcedureEvaluationInfo procInputReq = new ConnectApi.ComplianceProcedureEvaluationInfo();
17 procInputReq.transactionKey = 'someKey';
18 procInputReq.inContextOf = 'a00xx000000boXlAAI';
19 procInputReq.businessContext = bizContextList;
20
21 List<ConnectApi.ComplianceProcedureEvaluationInfo> inputList = new List<ConnectApi.ComplianceProcedureEvaluationInfo>{procInputReq};
22 ConnectApi.ComplianceProcedureEvaluationRequest input = new ConnectApi.ComplianceProcedureEvaluationRequest();
23 input.evaluations = inputList;
24
25 // Call API
26 ConnectApi.ComplianceProcedureEvaluationResponse response = ConnectApi.IndustriesCompliance.evaluateComplianceProcedure(procedureAPIName, input);
27 System.debug('Response**********' + response);
28 }
29}