Base package triggers
A Trigger is a section of code executed before or after inserting or modifying a Salesforce record based on a condition provided. There are different types of triggers based on the actions to be performed. Listed below are the triggers available in the TargetX Base package:
- AccountTrigger
-
Trigger/Class AccountTrigger Object Account Type before insert, before update, before delete, after insert, after update, after delete, after undelete Description Cleans up orphaned contact relationship records when linked Account is deleted/unlinked. Affects Relationship__c How affected Deletes relationships when Account is deleted/updated. Criteria Account is inserted/updated/deleted. Custom Setting N/A Custom Setting Description N/A Package Version 1.31 - current
- ContactTrigger
-
Trigger/Class ContactTrigger Object Contact Type before insert, before update, before delete, after insert, after update, after delete, after undelete Description Performs the following functions:
● Generates access keys
● Cleans up orphaned contact relationship recordsAffects Contact How affected Determines if merged record ids should be preserved.
Updates with unique token.
Criteria Contact record inserted, updated or deleted. Custom Setting Object Name: TargetX CRM Base Settings
Field Name: Process Access Keys @future
Field API Name: process_access_keys_future__c
Object Name: TargetX CRM Base Settings
Field Name: Save Contact Merge Ids
Field API: TargetX_Base__Save_Contact_Merge_Ids__cCustom Setting Description Process Access Keys @future: When checked, access keys will be generated using @future methods.
Save Contact Merge Ids: If checked, a trigger will store the ID of the loser of a contact record mergePackage Version 1.31 - current
- EnforceOneDefault
-
Trigger/Class EnforceOneDefault Object TargetX_Base__Community_Theme__c (parent object Community Theme) Type after insert, after update Description Enforces one default Community Theme. Affects TargetX_Base__Community_Theme__c How affected If a new or updated Community Theme is set to ‘Default’, this trigger updates any existing ‘Default’ Community Themes to ‘false’. Criteria Default Community Theme is inserted or updated. Custom Setting N/A Custom Setting Description N/A Package Version 1.22 - current
- LeadAfterDelete
-
Trigger/Class ContactAfterDelete/MergeRecords Object Lead Type After delete Description Performs the following functions:
● Preserves ID of losing Lead record in a merge operation.Affects Merged_Record_Ids__c How affected1.11 - Current Concatenates Lead Ids of losing records. Criteria Lead record deleted. Custom Setting Object Name: CRM_Setting__c
Field Name: Save Contact Merge IDs
Field API Name: save_contact_merge_ids__cCustom Setting Description Save Contact Merge IDs permits trigger's functionality to be turned on/off. Package Version 1.11 - Current
- LocationTrigger
-
Trigger/Class LocationTrigger Object Location ( Location__c ) Type after insert, after update Description Updates location objects with geolocation info Affects Location__c.TargetX_Base__Geolocation__c How affected Populated with Geolocation of given address info Criteria Location object created or address information changed Custom Setting Base Custom Settings: Google_Maps_API_Key__c Custom Setting Description API key needed to use google maps API Package Version 1.61 - current