Can I develop a Complex routing that is composed of multiple steps?


Yes!
Create a Profile Document for each of the steps in your routing process. Lets call them StepOne, StepTwo and StepThree.
On the Post Cycle Tab of the StepOne profile we will specify that on Approval to start a new cycle and to change the Profile Document to StepTwo. Then on the StepTwo Profile Document specify On Approval to start a new cycle and change the Profile Document to StepThree.

You will notice that you can have decision points at each of these points and only start the new cycle based on a formula. So that if the Cost field on your form is greater than 10000 start StepTwo otherwise end the process with the document approved.

You can also specify that the Profile Document is defined by a formula So that if Cost is Less than 10000 us profile StepTwo if greater than 10000 use StepThree.

The number of 'Cycles' in the overall process are not limited, so you can define any number of profiles and link them together. In addition the process can be controlled by creating custom LotusScript code that modifies the Approvers, Profile and Form used. Custom transactions is discussed in a further FAQ.--> Database 'Approval FAQ', View 'All FAQs', Document 'How do I create a custom transaction and where would I use it?'