function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
satya ajithsatya ajith 

how to run multiple approval process at a time on single record by using trigger to unlock a record

Raj VakatiRaj Vakati
sample code
 
Approval.ProcessWorkitemRequest req = new Approval.ProcessWorkitemRequest();
        req.setComments('Approving request using Trigger');
        req.setAction('Approve');
        req.setNextApproverIds(new Id[] {opp.Next_Approver__c});
        Id workItemId = getWorkItemId(opp.id); 

        if(workItemId == null)
        {
            opp.addError('Error Occured in Trigger');
        }
        else
        {
            req.setWorkitemId(workItemId);
            // Submit the request for approval
            Approval.ProcessResult result =  Approval.process(req);
			
			if(Approval.isLocked(opp.Id)){
Approval.unlock(opp.Id);
}
        }

 
satya ajithsatya ajith
Thank u for ur ans but in that hoow to declare 'Opp'