Skip to content
Rishan Solutions
Rishan Solutions
  • PowerApps
  • SharePoint online
    • Uncategorized
    • Uncategorized
  • PowerAutomate
Rishan Solutions
Latest Posts
  • Recursive Queries in T-SQL May 7, 2025
  • Generating Test Data with CROSS JOIN May 7, 2025
  • Working with Hierarchical Data May 7, 2025
  • Using TRY_CAST vs CAST May 7, 2025
  • Dynamic SQL Execution with sp_executesql May 7, 2025
  • GROUPING SETS, CUBE, and ROLLUP May 7, 2025

“Workflow timer job failed” – Timer job responsible for running workflows has failed.

Posted on March 6, 2025March 6, 2025 by Zubair Shaik

Loading

Troubleshooting “Workflow Timer Job Failed” in SharePoint

The “Workflow Timer Job Failed” error occurs when the timer job responsible for executing workflows in SharePoint fails. The Workflow Timer Job is crucial for running workflows at scheduled intervals, executing delayed actions, and processing workflow tasks.

This issue is common in SharePoint On-Premises (2010/2013/2016/2019) and can be caused by service failures, permission issues, workflow corruption, or database problems. Below is a detailed step-by-step guide to troubleshoot and resolve the issue.


Step 1: Verify the Workflow Timer Job in Central Administration (For On-Premises Users)

If you are using SharePoint Server (On-Premises), follow these steps to check the timer job status:

  1. Open Central Administration.
  2. Click on Monitoring.
  3. Under Timer Jobs, select Review Job Definitions.
  4. Locate the Workflow Timer Job.
  5. Check if the job is:
    • Paused
    • Stuck in an error state
    • Running as expected

If the job is stuck, proceed to Step 2.


Step 2: Restart the SharePoint Timer Service

The SharePoint Timer Service (SPTimerV4) is responsible for executing timer jobs. Restarting it can resolve stuck workflows.

For SharePoint On-Premises:

  1. Open Services (services.msc).
  2. Locate SharePoint Timer Service (SPTimerV4).
  3. Right-click and select Restart.
  4. Alternatively, restart it using PowerShell: Restart-Service SPTimerV4
  5. Wait a few minutes and check if workflows start running.

Step 3: Restart the Workflow Manager Service

If restarting the timer service does not fix the issue, try restarting the Workflow Manager:

  1. Open Services (services.msc).
  2. Locate Workflow Manager Backend.
  3. Right-click and select Restart.
  4. If using PowerShell, run: Restart-Service WorkflowServiceBackend

Once restarted, test the workflow again.


Step 4: Run the Timer Job Manually

If the timer job is stuck, manually triggering it can help:

  1. Open Central Administration.
  2. Click on Monitoring.
  3. Under Timer Jobs, select Job Definitions.
  4. Find Workflow Timer Job and click on it.
  5. Click Run Now.

After running the job, check if workflows resume execution.


Step 5: Check SharePoint Timer Job Logs

If workflows are still failing, check SharePoint’s Unified Logging System (ULS) logs:

  1. Open SharePoint Management Shell as Administrator.
  2. Run the following command to filter logs for workflow errors: Get-SPLogEvent | Where-Object { $_.Message -like "*workflow*" }
  3. Look for messages related to:
    • Timer job failures
    • Workflow execution errors
    • Database connection issues

If logs indicate database problems, proceed to Step 6.


Step 6: Check SQL Server and Workflow Databases

Timer jobs rely on SQL Server to store and retrieve workflow data. If SQL Server is not running or the workflow database is corrupted, workflows will fail.

1. Verify SQL Server Services

  1. Open Services (services.msc).
  2. Ensure that the following services are running:
    • SQL Server (MSSQLSERVER)
    • SQL Server Agent
    • SQL Server Reporting Services (if applicable)

If any service is stopped, restart it.

2. Check Database Connectivity

  1. Open SQL Server Management Studio (SSMS).
  2. Try connecting to the SharePoint Configuration Database.
  3. Run the following query to check for database errors: SELECT * FROM EventLog WHERE EventType = 'Workflow'
  4. If there are database issues, run: Test-SPContentDatabase -Name WSS_Content

If database corruption is detected, restore from a backup or contact your database administrator.


Step 7: Verify Farm Account Permissions

The SharePoint Timer Service and Workflow Manager require correct permissions to function.

  1. Open Central Administration.
  2. Go to Security > Configure Service Accounts.
  3. Ensure the Farm Account has Full Control on the following:
    • SharePoint Timer Service
    • SQL Server Databases
    • SharePoint Workflow Manager

Step 8: Clear the Timer Job Cache

Corrupt timer job cache files can cause workflow failures. Clearing the cache may resolve the issue.

  1. Stop the Timer Service: Stop-Service SPTimerV4
  2. Delete Cache Files:
    • Navigate to: C:\ProgramData\Microsoft\SharePoint\Config
    • Delete all XML files except the cache.ini file.
    • Open cache.ini, set its value to 1, and save it.
  3. Restart the Timer Service: Start-Service SPTimerV4

After this, check if the timer job runs successfully.


Step 9: Re-Register the Workflow Manager (For SharePoint 2013+ Users)

If using SharePoint 2013/2016/2019 workflows, re-registering the Workflow Manager can resolve timer job failures.

  1. Open SharePoint Management Shell as Administrator.
  2. Run the following command to re-register the Workflow Manager: Register-SPWorkflowService -SPSite "https://yoursiteurl" -WorkflowHostUri "http://workflowserver:12291"
  3. Restart IIS: iisreset

Test the workflow again to see if it executes properly.


Step 10: Recreate the Workflow (If All Else Fails)

If the timer job continues to fail, try recreating the workflow in SharePoint Designer or Power Automate.

  1. Open SharePoint Designer.
  2. Navigate to Workflows.
  3. Backup the existing workflow by exporting it.
  4. Create a new workflow with the same logic.
  5. Publish the workflow and test it.

Posted Under SharePoint onpremisePower AUtomate PowerShell Debugging Restart SharePoint Timer Service SharePoint SharePoint Central Administration SharePoint Designer SharePoint Farm Account SharePoint On-Premises SharePoint online SharePoint SQL Server SharePoint Timer Service SharePoint ULS Logs SharePoint Workflow Timer Job Error Timer Job Stuck Workflow Execution Failure Workflow Manager Workflow Manager Backend Workflow Timer Job Failed Workflow Troubleshooting

Post navigation

Power Automate Career Paths: What Jobs Require Automation Skills?
How to Start a Freelance Career in Power Automate

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Recursive Queries in T-SQL
  • Generating Test Data with CROSS JOIN
  • Working with Hierarchical Data
  • Using TRY_CAST vs CAST
  • Dynamic SQL Execution with sp_executesql

Recent Comments

  1. Michael Francis on Search , Filter and Lookup in power apps
  2. A WordPress Commenter on Hello world!

Archives

  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • March 2024
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • June 2023
  • May 2023
  • April 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • January 2022

Categories

  • Active Directory
  • AI
  • AngularJS
  • Blockchain
  • Button
  • Buttons
  • Choice Column
  • Cloud
  • Cloud Computing
  • Data Science
  • Distribution List
  • DotNet
  • Dynamics365
  • Excel Desktop
  • Extended Reality (XR) – AR, VR, MR
  • Gallery
  • Icons
  • IoT
  • Java
  • Java Script
  • jQuery
  • Microsoft Teams
  • ML
  • MS Excel
  • MS Office 365
  • MS Word
  • Office 365
  • Outlook
  • PDF File
  • PNP PowerShell
  • Power BI
  • Power Pages
  • Power Platform
  • Power Virtual Agent
  • PowerApps
  • PowerAutomate
  • PowerPoint Desktop
  • PVA
  • Python
  • Quantum Computing
  • Radio button
  • ReactJS
  • Security Groups
  • SharePoint Document library
  • SharePoint online
  • SharePoint onpremise
  • SQL
  • SQL Server
  • Template
  • Uncategorized
  • Variable
  • Visio
  • Visual Studio code
  • Windows
© Rishan Solutions 2025 | Designed by PixaHive.com.
  • Rishan Solutions