My_Test_Repo/force-app/main/default/triggers/OrderTrigger.trigger

25 lines
783 B
Plaintext

trigger OrderTrigger on Order (after insert) {
List<Order_Event__e> eventsToPublish = new List<Order_Event__e>();
for (Order order : Trigger.new) {
Order_Event__e event = new Order_Event__e();
event.Order_ID__c = order.Id;
event.Total_Amount__c = order.TotalAmount;
eventsToPublish.add(event);
}
// Publish the events
List<Database.SaveResult> results = EventBus.publish(eventsToPublish);
// Check results
for (Database.SaveResult sr : results) {
if (sr.isSuccess()) {
System.debug('Successfully published order event: ' + sr.getId());
} else {
for(Database.Error err : sr.getErrors()) {
System.debug('Error: ' + err.getMessage());
}
}
}
}