I need to develop a workflow and the requirement for approval process is as follows:
1. We developed a custom web dynpro applicatiod, at the end when user creates a save button, it will display another pop up where he select a number(n) from popup window and provides the list of the users(n)
2. So, we need to develop a work flow with n-level approval based on the above application.
3. Another condition is when it goes for first level approval, if the user feels that some other user approval is required before his approval, then he will forward to another user. If second approver feels that some other approval is required he may forward to another one. Like this, it may traverse m-levels horizontally.
4. Once its approved by the mth user then it has to traverse back to the first user of the approval list.
5. Then it moves to the second user for approval. The second user cal approve it or he may forward it to another user.
So, finally there are n-levels of approvers in a workflow and for each step there would be a chance og m-level approvers.
Pls help me out and suggest a solution for this.