trigger SB_Custom_Object_Delete_Trigger on Custom_Object__c (after delete) {
Map<string,String> mapSettings = new Map<String,String>();
mapSettings = (new SVMXC.COMM_Utils_ManageSettings()).SVMX_getGlobalSettingList(new List<String>{'DCON007_SET001', 'DCON007_SET003'});
system.debug(loggingLevel.WARN, 'mapSettings DCON007 = ' + mapSettings);
Boolean isServiceBoardEnabled = false;
if(mapSettings.containsKey('DCON007_SET001') && mapSettings.get('DCON007_SET001') != null) {
isServiceBoardEnabled = Boolean.valueOf(mapSettings.get('DCON007_SET001'));
}
if(isServiceBoardEnabled){
SB_Custom_IntegrationHelper peHelper = new SB_Custom_IntegrationHelper();
peHelper.preparePlatformEvent('delete', 'Custom_Object__c', trigger.oldMap);
}
}
trigger SB_Custom_Object_Delete_Trigger on Custom_Object__c (after delete) {
SVMXSB.SB_ProcessBuilderHelper.prepareDeletePE('delete', 'Custom_Object__c', trigger.oldMap);
}
|
Field
|
Value
|
|---|---|
|
Name
|
The name you want to use for the template, for example, Custom Object Create Template.
|
|
Identifier
|
custom_object_remove_template
|
|
Mapping Object
|
The custom object for which you are configuring real-time sync, for example, Custom Object.
|
|
Action
|
Delete
|
|
Field Mappings Operation
|
SFDC Namespace Transform
|
|
Field Mappings
|
{
|
|
Field
|
Value
|
|---|---|
|
Name
|
The name for the setting, for example, SFDC Real-Time Sync Customize Transform Rules.
|
|
Applicable Application
|
Service Board
|
|
Identifier
|
This value is fixed and noneditable, and is always sfdc_realtime_sync_customize_transform_rules.
|
|
Datatype
|
Code
|
|
Default Value
|
{
|
|
|
The JSON in the Default Value field defines transform rules,. Rule syntax is delete_<SFDC Object API Name>, and values are case-sensitive. In the sample in the previous table, the rule for the Delete action is delete_Custom_Object__c.
|