Creating While Loops in SharePoint Designer Workflows using Stateful Workflows – Part 2
Here’s some additional information to this post about this subject.
An alternative to our solution for while loops in SharePoint Designer workflows have been previously proposed based on setting a workflow to start when an item is changed. This gets over the problem of how to get a workflow to restart itself (which we do with the “Restart This Workflow” action). You can find a description of how to do this here: http://sharepointmagazine.net/technical/development/the-dog-ate-my-task-use-sharepoint-designer-to-email-daily-task-reminders
However, the technique of a workflow restarting itself when an item changes will not work with SP2. Take a look at this Microsoft post:
In SP2 a workflow cannot restart itself recursively, and so this will break stateful workflows written in this way. Seems strange that Microsoft would introduce a breaking change when using these techniques have been well documented.
this is a very good explanation:
http://blogs.msdn.com/b/sharepointdesigner/archive/2009/07/13/service-pack-2-prevents-an-on-change-workflow-from-starting-itself.aspx
terry
July 1, 2011 at 2:34 am
Thanks for the link. Nick
Nick Grattan
July 1, 2011 at 7:07 am
Any idea if this works in SharePoint 2010?
Anthony Rubalcaba
August 30, 2011 at 9:14 pm