SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a requirement to design a multi level approval workflow using SPD 2007. The workflow has three levels of approval. If the 1st or 2nd or 3rd level of approvers rejects the task it should go back to the previous level of user to continue with the same workflow instance. The workflow should not stop since when the InfoPath form is updated in the Forms library, a new WF instance will be created if there is no active task on that workflow. Has anyone worked on a similar requirement? If yes, please let me know.

Also, let me know if it is possible to move back and forth between workflow steps in an approval workflow using SPD 2007. Is it possible to use any custom actions to do this?

share|improve this question

Unfortunately the SharePoint Designer 2007 workflows are sequential which means you cannot repeat steps. Your two options are to either instantiate an instance of the workflow for each pass forward, or to try and duplicate the steps which is a really bad idea and should only be used in very specific and simple situations.

share|improve this answer

You should work with Visual studio for this. I did a similar workflow that looped throught x amount of approval and it worked great with VS2008. Previously another developper worked with the designer and he stopped when he encountered the problem mentionned by Mike Oryszak.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.