As many of my co-workers know, one of the messaging technologies that is near and dear to my heart is our beloved workflow components that are available to developers in Exchange 2000 and 2003. Over time and after working with numerous developers on various Exchange workflow related issues, I've attempted to compile a list of commonly used troubleshooting steps. I'm hoping that these may help a workflow developer resolve some of the more common roadblocks that they he/she can encounter while developing a project with the workflow components.
My goal with this post is to try to provide as many steps, tricks, and information as possible here to to knock out some of the low hanging fruit of workflow issues.
Here's the common list of basic steps to check off:
General troubleshooting:
Creating/Registering workflow processes in a public folder:
Workflow COM+ component:
Workflow Events not firing:
924171 Error event ID 116 is logged in the Application log every time that you start a server that is running Exchange 2000 Serverhttp://support.microsoft.com/default.aspx?scid=kb;EN-US;924171
Troubleshooting specific Workflow errors:
EventID 4098 appears while posting message to a workflow-enabled folderhttp://support.microsoft.com/kb/297508 Cannot Register Workflow Events After You Change Permissions for the Exchange Domain Servers Grouphttp://support.microsoft.com/kb/315526 You cannot synchronize offline changes with a workflow-enabled public folder in Exchange 2000 Serverhttp://support.microsoft.com/kb/810018 INFO: Workflow Behavior When Folders Are Replicatedhttp://support.microsoft.com/kb/309469
EventID 4098 appears while posting message to a workflow-enabled folderhttp://support.microsoft.com/kb/297508
Cannot Register Workflow Events After You Change Permissions for the Exchange Domain Servers Grouphttp://support.microsoft.com/kb/315526
You cannot synchronize offline changes with a workflow-enabled public folder in Exchange 2000 Serverhttp://support.microsoft.com/kb/810018
INFO: Workflow Behavior When Folders Are Replicatedhttp://support.microsoft.com/kb/309469
Other interesting bits of information:
Description of how to obtain Microsoft Workflow Designer for Exchangehttp://support.microsoft.com/kb/318895 Support policy for Microsoft Exchange APIs with the .NET Framework applicationshttp://support.microsoft.com/kb/813349/en-us Understanding Exoledb’s default foldershttp://blogs.technet.com/exchange/archive/2005/05/11/404826.aspx Understanding Public Folders and System Foldershttp://www.microsoft.com/technet/prodtechnol/exchange/guides/E2k3AdminGuide/c9040a64-ee66-445f-92b7-825db0da732f.mspx
Description of how to obtain Microsoft Workflow Designer for Exchangehttp://support.microsoft.com/kb/318895
Support policy for Microsoft Exchange APIs with the .NET Framework applicationshttp://support.microsoft.com/kb/813349/en-us
Understanding Exoledb’s default foldershttp://blogs.technet.com/exchange/archive/2005/05/11/404826.aspx
Understanding Public Folders and System Foldershttp://www.microsoft.com/technet/prodtechnol/exchange/guides/E2k3AdminGuide/c9040a64-ee66-445f-92b7-825db0da732f.mspx
If you know of any other tips that you have used to get through a sticky Exchange workflow issue, comment this post and we'll see about getting it added to the list above.