Guest User

Untitled

a guest
Oct 17th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. trigger OrdFulEvtTrigger on Order_Fulfilment_Event__e (after insert) {
  2. System.debug('**** In order fulfillment event trigger');
  3. List<Order_Fulfillment__b> ofbs = new List<Order_Fulfillment__b>();
  4.  
  5.  
  6. // Iterate through each notification.
  7. for (Order_Fulfilment_Event__e event : Trigger.New) {
  8. Order_Fulfillment__b ofb = new Order_Fulfillment__b();
  9. ofb.Order__c = event.SF_Order_ID__c;
  10. ofb.SourceSystem__c = event.SourceSystem__c;
  11. ofb.TransactionID__c = event.Transaction_ID__c;
  12. ofb.TransactionType__c = event.Transaction_Type__c;
  13. ofb.TransactionTimestamp__c = event.Transaction_Timestamp__c;
  14. ofb.Description__c = event.Description__c;
  15. ofbs.add(ofb);
  16. }
  17.  
  18. System.debug('***** count of big object records to insert: ' + ofbs.size());
  19. if (ofbs.size() > 0) {
  20. List<Database.SaveResult> saveResult = database.insertImmediate(ofbs);
  21. for (Database.SaveResult sr : saveResult) {
  22. if (!sr.isSuccess()) {
  23. for(Database.Error err : sr.getErrors()) {
  24. System.debug('***The following error has occurred.');
  25. System.debug(err.getStatusCode() + ': ' + err.getMessage());
  26. System.debug('Account fields that affected this error: ' + err.getFields());
  27. }
  28. } else {
  29. System.debug('***** big object save sucessful');
  30. }
  31. }
  32. }
  33.  
  34. }
Add Comment
Please, Sign In to add comment