Newer Version Available

This content describes an older version of this product. View Latest

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}