• Kunal Mishra 33
  • NEWBIE
  • 25 Points
  • Member since 2016

  • Chatter
    Feed
  • 1
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 0
    Questions
  • 1
    Replies
Hi All,

 How to recall an approval process in apex.
We are using apex to dynmically submit for approval using below code.
Approval.ProcessSubmitRequest req1 = new Approval.ProcessSubmitRequest();
                req1.setComments(APPROVALNAME);
                req1.setObjectId(qla.Id);
                Approval.ProcessResult result = Approval.process(req1);

We also need to dyncamically recall approval process. Can you please help in how to recall using apex. Is beolw code work only for admin or works for submitter as well.
 
Approval.ProcessWorkitemRequest pwr = new Approval.ProcessWorkitemRequest();
pwr.setAction('Removed');

Thanks,
Naveen
Hi All,

 How to recall an approval process in apex.
We are using apex to dynmically submit for approval using below code.
Approval.ProcessSubmitRequest req1 = new Approval.ProcessSubmitRequest();
                req1.setComments(APPROVALNAME);
                req1.setObjectId(qla.Id);
                Approval.ProcessResult result = Approval.process(req1);

We also need to dyncamically recall approval process. Can you please help in how to recall using apex. Is beolw code work only for admin or works for submitter as well.
 
Approval.ProcessWorkitemRequest pwr = new Approval.ProcessWorkitemRequest();
pwr.setAction('Removed');

Thanks,
Naveen