Salesforce: Dynamically Submit the record for Approval process


Approval.ProcessSubmitRequest processSubmitRequest = new Approval.ProcessSubmitRequest();
processSubmitRequest.setComments('Submitting request for approval.');
processSubmitRequest.setObjectId(*******PASS RECORD ID*********);
processSubmitRequest.setSubmitterId(userInfo.getUserId()); 

// Submit the record to specific process and skip the criteria evaluation
processSubmitRequest.setProcessDefinitionNameOrId(*********MENTION THE APPROVAL PROCESS NAME************);
processSubmitRequest.setSkipEntryCriteria(true);

// Submit the approval request for the account
Approval.ProcessResult result = Approval.process(processSubmitRequest);

Comments

Popular posts from this blog

Transaction Security Policy In Salesforce

Salesforce Data Cloud

Add/Remove Content in the VF Page using JS