Salesforce Fact #5 | recall

Most of the times we approve or reject a record submitted for approval using apex. But we can also recall a record using apex as below:

ProcessInstanceWorkItem pwr = [SELECT Id FROM ProcessInstanceWorkItem WHERE ProcessInstance.TargetObjectId=<recordId>];
Approval.ProcessWorkitemRequest req = new Approval.ProcessWorkitemRequest();
req.setWorkItemId(pwr.Id);
req.setAction('Removed');
Approval.process(req);

Comments

Popular posts from this blog

Salesforce Fact #218 | Blank picklist value is actually NULL

Salesforce Fact #947 | Resolving dashboard logged-in user limit error

Salesforce Fact #989 | New delete files permission