After many years relying on DLRS for rollups that NPSP can't accomplish, some changes in our biz process is now allowing me to move most DLRS rollups to NPSP Customizable Rollups.
I thought this would be an obvious choice since Customizable Rollups have a more user friendly UI (for a future day when I'm not around to maintain them), and are provided by SF itself.
But ...after hitting a Customizable Rollup issue from long ago, realizing that I don't know if Customizable Rollups are no longer actively maintained by anyone, and seeing recent DLRS posts that indicate DLRS *is* actively maintained by the community...
...I'm wondering if DLRS is the safer choice for future-proofing my rollups.
DLRS vs Customizable Rollups - any thoughts?
#Salesforce Admin #NPSP #Declarative Lookup Rollup Summaries
Hi @John Fine
Both are reasonable. Which tool you should use will depend on what you are rolling up:
- Customizable Rollups understand NPSP concepts (soft credits, household and contact rollups, time-bound rollups, GAU allocations). They are configured in the NPSP settings UI, run as batch jobs, and stay inside the managed package.
- DLRS works on any object (including custom ones and outside NPSP), can update quickly by trigger, and is actively maintained by its community. It requires deploying Apex, and someone has to own it when you leave.
Use Customizable Rollups for standard NPSP giving metrics, and DLRS only for rollups NPSP cannot do. Do not run both on the same target field. Whichever you pick, document it, and check batch times on your data volume.