Advanced Feature Management in Salesforce and why its so important
At WDCi we’ve developed a framework for advanced feature management, we call this TDTM (Table Driven Trigger Management)and it’s a solution to manage Salesforce Apex Triggers. Salesforce introduced this concept with their Nonprofit Starter Pack (NPSP). TDTM is new to the majority of Salesforce users, which is why you haven’t heard much chatter about it. Salesforce has not released a stand-alone package (managed or unmanaged) for customer use. With its robustness, TDTM has the ability to become more popular.

Salesforce HEDA TDTM Trigger handler configuration screen
This short video from Salesforce explains the technical behaviour of Table Driven Trigger Management.
-
More control over your code – With traditional triggers, there is no guarantee that they will run in a particular order. With trigger management, you can decide when to run which trigger code.
- Admin Friendly – Salesforce Admin can enable/disable a feature without developers. Comment/un-comment trigger codes and reducing deployments cycles are not required.
-
Developer Friendly – It’s easy to understand, debug problems and develop new plug-in features.
-
Scalability – TDTM can help scale triggers into features to simplify functions.
Additional Reading:
View Technical documentation here.
Read more information about HEDA here.
Learn more about Salesforce Higher Education Data Architecture here.
Check out HEDA Github page here.
More posts on how we helped others with Triggers.