A company requires an external system to be notified whenever an account is updated.
trigger AccountTrigger on Account (after update){ for (Account updatedAccount:Trigger.new){ AccountTriggerHelper.notinyxternalSystem(updatedAccount.id); } } public class AccountTriggerHelperfuture(callout=true){ public static void notinyxternalSystem(Id accountId){ Account acc = [Select id, name from Account where accountId = :accountId]; http objectHttp h = new Http(); HttpRequest req = new HttpRequest(); req.setEndpoint('http://example.org/restService'); req.setMethod('POST'); req.setBody(JSON.serialize(acc)); HttpResponse res = h.send(req); } }
What LimitException could the following code trigger?
- System.LimitException: Too many future calls
- System.LimitException: Too many callouts
- System.LimitException: Too many SOQL queries
- System.CalloutException: Callout from triggers are currently not supported
Reveal Solution Next Question