How to fix it

  1. Navigate to System Definition > SLA Definitions and open the problematic SLA definition.
  2. Examine the Pause condition field. If it references states like 'On Hold', 'Pending', or workflow states, verify these aren't being triggered by automated processes or user actions.
  3. Open the specific task record experiencing SLA issues and check System Logs > SLA Debug Log for pause/resume entries that correlate with field changes.
  4. If pause conditions are too broad, modify them to be more specific. Replace conditions like state=6 with compound conditions that include additional criteria to avoid transient state matching.
  5. Check the Schedule field on the SLA definition. Navigate to System Definition > Schedules and verify the associated schedule covers the expected business hours.
  6. In the task record, check if you're viewing Business elapsed time vs Elapsed time. Business elapsed time excludes non-business hours per the schedule, which may appear as pausing.
  7. Search System Definition > Business Rules for rules running on your task table (incident, change, etc.) or the task_sla table.
  8. Review Business Rule scripts for SLA manipulation methods like pauseSLA(), resumeSLA(), or direct field updates to pause_time or pause_duration.
  9. If you find problematic Business Rules, add logging to track when and why they're executing, then modify the conditions to prevent unintended SLA manipulation.
  10. Check the Retroactive start checkbox on the SLA definition. If enabled, disable it temporarily to see if the apparent pausing behavior resolves.
  11. Navigate to the task record and go to Related Links > SLA Details to view the complete SLA timeline with pause/resume events and their timestamps.
  12. Cross-reference pause/resume timestamps with the task's Activity Log to identify which field changes or actions triggered the SLA state changes.
💡

Test your fix by creating a test record and manually triggering the conditions that previously caused unexpected pausing. Monitor the SLA behavior in real-time through System Logs > SLA Debug Log.