Page 1 of 1

A company has code to update a Request and Request Lines and make a callout to their external ERP system's REST endpoint

Posted: Fri Aug 26, 2022 10:03 am
by answerhappygod
A company has code to update a Request and Request Lines and make a callout to their external ERP system's REST endpoint with the updated records.The CalloutUtil.makeRestCallout fails with a 'You have uncommitted work pending. Please commit or rollback before calling out' error.What should be done to address the problem?
A Company Has C 1
A Company Has C 1 (53.36 KiB) Viewed 94 times
A. Remove the Database.setSavepoint and Database.rollback.
B. Change the CalloutUtil.makeRestCallout to an @InvocableMethod method.
C. Change the CalloutUtil.makeRestCallout to an @future method.
D. Move the CalloutUtil.makeRestCallout method call below the catch block.