How to fix it

  1. Navigate to Service Level Management > SLA Definitions and open your SLA definition.
  2. Verify the Table field shows Incident [incident] and Active is checked.
  3. Click the Start condition tab and examine your condition logic. Note which fields and values are required.
  4. Open a recent incident that should have triggered the SLA. Compare the incident's field values (state, priority, assignment_group, etc.) with your start condition requirements.
  5. If the condition includes State = In Progress but incidents start in New state, change the condition to include State = New or use State IN New,In Progress.
  6. Check Valid from and Valid to dates. Clear Valid to field if you want the SLA active indefinitely.
  7. Navigate to System Definition > Plugins and search for Service Level Management. Activate if not already active.
  8. Go to Workflow > Workflow Editor and search for SLA workflow. Ensure it's in Published state, not Draft.
  9. Check for business rules that might interfere. Go to System Definition > Business Rules and filter by Table = incident. Look for any that modify SLA-related fields or have SLA in the name.
  10. Create a test incident with field values that exactly match your SLA start condition. Save the incident and immediately check for task_sla records.
  11. Navigate to Service Level Management > Task SLAs and filter by Task = your test incident number. You should see a task_sla record with State = In progress.
💡

Quick verification: After creating a test incident, go to the incident form and scroll to the SLA section. You should see your SLA timer counting down in real-time. If not, the issue is in your start condition logic.