Platform Event Testing
2
Create an Apex Trigger
trigger Createsdjob on SDJobCreate__e (after insert) {
List<SDOC__SDJob__c> sdjobRecords = new List<SDOC__SDJob__c>();
for (SDJobCreate__e eventRecord : Trigger.new) {
SDOC__SDJob__c sdjob = new SDOC__SDJob__c();
sdjob.SDOC__Oid__c = eventRecord.objectid__c;
sdjob.SDOC__ObjApiName__c = eventRecord.objectapi__c;
sdjob.SDOC__Doclist__c = eventRecord.doclist__c;
sdjob.SDOC__Start__c = eventRecord.start__c;
sdjob.SDOC__SDCreate3_Parameters__c = '&queryInSystemMode=true&queryWithoutSharing=true';
sdjobRecords.add(sdjob);
}
insert sdjobRecords;
System.debug('Order tracking records created successfully!');
}4
5
Publish a Platform Event (Execute Anonymous)
SDJobCreate__e eventrecord = new SDJobCreate__e();
eventRecord.objectapi__c='Opportunity'; // Object API Name
eventRecord.objectid__c='006O200000APD2fIAH'; // Object ID
eventRecord.doclist__c='a06O200000APCzoIAH'; // Template ID
eventRecord.start__c=true; // Generate document upon insertion of S-Docs Job
EventBus.publish(eventRecord);
System.debug('Published event with ObjectID: ' + eventRecord.objectid__c);Last updated
Was this helpful?

