Model a Dynamic Process in Design Time
Within an application, you can create dynamic processes to model flexible and data-intensive business scenarios. For a dynamic process, knowledge workers or process participants can define the process flow in runtime by making real-time decisions and carrying out relevant tasks.
Use the following approach as a general guideline to model a dynamic process; however, you may choose to complete some of these steps in any order. Iteratively refine the dynamic process and its elements as you model them to suit your requirements.
- 
                     To begin with, create a dynamic process with the required details. See Create a Dynamic Process. 
- 
                     Within the process, create activities that make up the process. See Create Activities. 
- 
                     You can choose to divide the process into several segments by creating stages and group activities into these stages. See Create Stages. 
- 
                     Define input and output arguments for the process. See Define Process Input and Output. 
- 
                     Define data objects to be used within the process. See Define Process Data Objects. 
- 
                     Create process roles to define responsibilities. See Create Process Roles. 
- 
                     Define properties for each stage and activity. See Define Stage Properties and Define Activity Properties. 
- 
                     Finally, define conditions for process completion or termination. See Define Process Completion and Termination.