Chapter 13: To Customize or Not to Customize?
Everything we have learned so far has been standard NPSP functionality, configuration of NPSP, or extending the functionality of NPSP. What if none of those options provides the solution the organization needs? To keep technical debt at a minimum and still meet the organization's business process needs, how can we customize NPSP?
Table-Driven Trigger Management (TDTM) is another tool in the structure of NPSP that gives Salesforce administrators more control over what happens and more options to customize the way NPSP works in any given Nonprofit Cloud implementation.
In this chapter, we will learn the following topics:
- What is TDTM and how is it useful?
- Disabling triggers using TDTM
- Creating custom triggers using TDTM
- Order of execution
TDTM was designed for Salesforce admins so that administrators are not required to rewrite code to disable triggers. However, the triggers that TDTM references are...