Potential Effects of Configuration Changes Follow
Contents:
- Overview
- Changes that Impact Triggers
- Tagging Tie-Breakers
- Mapped Account Fields
- Changes to Routing Trigger Nodes
- Routing Changes that Do Not Impact Triggers
- Changes to non-Trigger Nodes
- Changes to Round Robin Pool Composition
- Impact of Scheduled or One-Time Jobs
- One-Time Tagging Jobs
- Scheduled Routing Jobs
- List Analyzer Jobs
- Summary
Overview
This guide is designed to provide you with information on how to manage changes in your LeanData configuration with regards to their level of potential impact in your Salesforce instance. Different LeanData configuration settings require different levels of sensitivity with regard to overall system impact. In general, we can break changes into 3 main categories:
- Changes that impact record evaluation in a trigger (most sensitive)
- Changes that impact continuous routing but not trigger evaluation (sensitive)
- One time jobs (more flexible)
Please Note: Due to factors outside of our control, there is no way to completely define the level of impact changes can have. This guide is designed to make you aware of potential issues and their impact.
Changes that Impact Triggers
Tagging Tie-Breakers
Potential Sensitivity Level: Sensitive to flexible
Changes to fields used in tagging tiebreaking will trigger the creation of tagging CCIOs. If a field is added to tagging tiebreakers, this potentially means more CCIOs are produced. LeanData can provision a setting in a .bin file to exclude these fields from trigger, so that tagging CCIOs are not produced.
Mapped-Account Fields
Potential Sensitivity Level: Flexible
Changes to mapped account fields affect the creation of UMLF (update mapped lead fields) CCIOs. UMLF CCIOs are produced whenever a relevant field is changed on an account, these CCIOs process faster than tagging CCIOs and are lower priority, since UMLF only involves copying fields from account to leads, without searching for a new match.
Changes to Routing Trigger Nodes
Potential Sensitivity Level: Sensitive to Flexible
Trigger nodes are evaluated at trigger time (all other nodes are evaluated during LeanData's Continuous Batch). Incorrect configuration of trigger nodes can lead to routing down time which can be difficult to diagnose. LeanData only creates logs for processed, routing CCIOs. If a lead (or contact, or account) does not meet the conditions at trigger time, no log will be produced (since to produce logs for inconsequential updates would be prohibitive).
Routing Changes that Do Not Impact Triggers
Changes to non-Trigger Nodes
Potential Sensitivity Level: Sensitive to Flexible
These changes are easier to debug than changes to trigger nodes, as any lead that moves beyond the trigger nodes will produce audit logs. Audit logs include a summary of nodes traversed and include a link to the version of deployment the record was routed under.
Changes to Round Robin Pool Composition
Potential Sensitivity Level: Flexible
Changes to round robin pool composition are not tracked by LeanData (version control for these changes would be storage prohibitive) and therefore problems arising from pool changes can be difficult to debug. Most enterprise customers prefer to track changes made to round robin pools.
Other changes include:
- Changes to Round Robin Member Schedule
- Territory Management Rules Changes
- Merge Duplicates/Account Teams/Owner Mappings/Account Creation Rules
Impact of Scheduled or One-Time Jobs
One-Time Tagging Jobs
Potential Sensitivity Level: Volume driven - Sensitive to Flexible
One-Time Tagging (LeadAccountReporter batch in Apex Jobs) – the one time tagging batch runs on a SOQL condition and is relatively fast. Things to be considered are LeadAccountReporter taking a batch slot, and performing updates to LeanData__Reporting_Matched_Account__c lead field as well as any other mapped fields. Additionally, some outside integrations that depend on LastModifiedDate (e.g. Marketo) can be swamped by the mass updates.
Scheduled Routing Job
Potential Sensitivity Level: Volume driven - Sensitive to Flexible
Operates on a CSV of Ids rather than a SOQL condition. Same risks as with the One-Time tagging batch, plus the fact that OwnerId and other fields might be updated.
List Analyzer Jobs
Potential Sensitivity Level: Volume driven - Sensitive to Flexible
Analyze Leads (AnalyzeListBatch batch in Apex Jobs) – List Analyzer is more benign than one-time routing or tagging, since no updates are performed. In this case, the main thing to be careful of is the batch slot consumed.
Summary
This guide has provided LeanData features and settings that should be considered when making changes to LeanData and SFDC.
For additional assistance, please submit a ticket to LeanData Support.