SFDO-Community / declarative-lookup-rollup-summaries

Declarative Lookup Rollup Summaries (DLRS) is a community built and maintained Salesforce application that allows you to create cross object roll-ups declaratively - no code! For install instructions and documentation, visit our website https://sfdo-community-sprints.github.io/DLRS-Documentation/
https://sfdo-community-sprints.github.io/DLRS-Documentation/
BSD 3-Clause "New" or "Revised" License
690 stars 237 forks source link

Realtime rollups may create scheduled items for merged parent scenarios, should improve UX #1481

Open aheber opened 3 months ago

aheber commented 3 months ago

Is your feature request related to a problem? Please describe. The realtime processing is expected not to need a scheduled job for calculation. If the parent is mergable then there is a chance that scheduled items may be generated. This is often confusing to users who didn't expected scheduled item records to be generated and thus aren't running the Scheduled RollupJob to process the items.

Describe the solution you'd like I see two options; either update the management wizard to encourage scheduling the RollupJob if the parent is mergable. The other option is as we build up other async processing we could consider delaying the processing using Queuable or similar paths to get into an async context so we don't need an additional job.

Will need to discuss and then take action to help users predict and prepare for the behavior.