Microsoft Office Sharepoint

All my posts are provided "AS IS" with no warranties, and confer no rights.

Workflows do not start

Workflows do not start

  • Comments 7
  • Likes

You are of course aware of the fact that starting with Service Pack 1 the workflows created in SharePoint designer that should launch under the credentials of the system account will no longer start automatically.

You know what the resolution is for this problem: simply do not to use the system account.

You implemented all the steps written here http://support.microsoft.com/kb/947284 ,but the workflow still does not start.

More interesting, if you email-enable a document library and attach a workflow to it, and set the workflow to start on Item creation, this workflow will never start.

This usually happens because the e-mail is saved into the document library using the sharepoint services timer service account credentials. If an e-mail was created by the system account then the workflow will attempt to start using the system account which is no longer permitted.

As you cannot change the credentials for the for the timer service, what should you do?

The answer is pretty simple: install Infrastructure Update http://support.microsoft.com/kb/953749/(and of course if you are at it, you can update the whole farm to the latest patch level (FEB CU) ) and pay close attention to one small line (made bigger here because of it’s importance) written in the notes part of the knowledgebase article:

To prevent the declarative workflows from impersonating the system account, the workflows will now impersonate the user who created the workflow association.

This basically means that you should create a special account not SHAREPOINT\SYSTEM, that is a site collection owner on the site collection where the workflow is hosted, open the workflow in SharePoint Designer while logged on as this new account and simply save the workflow without modifying anything.

It will effectively change the account that associated the workflow, which will allow it to start.

A !

you should also run

stsadm -o setproperty -pn declarativeworkflowautostartonemailenabled -pv true

to enable workflows to start using the impersonation scheme

http://support.microsoft.com/kb/953289/

Comments
  • Thank you!  This is exactly what I was looking for!

  • Thanks - this is very helpful. A quick follow on question - when you say open the workflow in sharepoint designer while logged on as the new user... I can't find how to change my log on credentials for sharepoint designer?

    Any adice appreciated.

  • Hi , you can either log-on to windows with other users's credentials, or use SHIFT+Right-click on Sharepoint Designer to run-as a different user

  • Can we presume the command: stsadm -o setproperty -pn declarativeworkflowautostartonemailenabled -pv true

    Can be reversed by changing the value "-pv false"?

  • I'm still having this issue.  It's been on a clean install of WSS 3.0 SP2 on a Server 2008 R2 x64.  We also have a a QA environment with WSS 3.0 SP2 on a Server 2003 machine where this issue is not occuring.

    Any insight would be apprechiated.

  • Brian , I believe the usual way of deactivating property values is through stsadm -o setproperty -pn PROPERTY -pv ""

  • Thanks for this article

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment