Attention: Need to delete unused field on dlrs__LookupRollupSummaryScheduleItems__c
Clone this wiki locally
What is this?
dlrs__LookupRollupSummary__c on the Custom Object
dlrs__LookupRollupSummaryScheduleItems__c is no longer required and has been removed from this tools package going forward. However it still exists in your org and needs to be manually removed for optimal configuration and performance.
Also note that if you have configured a new rollup since installing this version of the tool you may also be seeing this error when working with child records associated with Scheduled rollups. This error is also resolved by following the steps below.
dlrs.RollupService.RollupValidationException: Scheduled rollups are running in legacy mode and are unable to resolve corresponding shadow rollups. Please visit the Lookup Rollup Summary Tools tab for more information and steps to resolve.
What do I do?
- Run a report or create list view on the Lookup Rollup Summary Schedule Items object that filters for records that do not contain a value in the
Lookup Rollup Summary 2field. If you have records like this its possible they are very old, since this field has been being populated since v1.15 and beyond. If you want you can delete these records and re-run a full calculate for the associated Rollups.
- Next you need to go to the Object Manager in Setup and find the Lookup Rollup Summary Schedule Items object. Locate the field Lookup Rollup Summary (its a Master-Detail) with the API name
- Delete this field and don't worry about accidentally deleting others the platform will block this. This will not effect any other data in your org as it is was purely used for the operation of the tool in prior releases and is now no longer needed.
Note: If you do not see the Delete option for the above field - try switching to Salesforce Classic UI mode.