Views: 66
What's happening?
A custom rollup field in Dynamics 365 is not calculating or updating correctly. The field is configured to roll up values from related Case History records but either shows incorrect values or does not update in real-time. However, manually clicking on recalculate displays the correct values.
Reason:
The rollup system job responsible for calculating the rollup field is stuck or paused, showing a status of "Waiting for timer." This status is expected for the parent job as it remains active continuously, but the actual calculation job may require manual intervention to resume or restart.
Resolution:
Follow these steps to resolve this:
Option 1: Resume the Stuck Rollup System Job
- Navigate to Settings > System Jobs.
- Use the search criteria to locate the rollup system job that is stuck. You can filter by System Job Type and set it to "Calculate Rollup Field."
- Click on the stuck job to open the job details.
- Click on Actions and select Resume.
- Monitor the job status by refreshing the System Jobs page. The status should change from "Waiting for timer" to "In Progress" and eventually to "Completed."
Option 2: Cancel and Resume the Bootstrap Job
- Navigate to Settings > System Jobs > All System Jobs.
- Locate and select the bootstrap job (beginning with "Mass Calculate...").
- Click on More Actions and select Cancel.
- To resume the bootstrap job later, navigate to Settings > System Jobs > All Rollup Field Calculation Jobs.
- Select the same parent bootstrap job (always active), click on More Actions, and select Resume.
- This action will create an instance job visible in the All System Jobs view.
Note: The "Waiting for timer" status for the parent job is normal and expected, as this job remains continuously active.