-
Notifications
You must be signed in to change notification settings - Fork 248
Slickflow Basic Concept
Welcome to the Slickflow wiki!
1. Slickflow Concept
The features are implemented mainly reference by the workflow pattern. The sequenece, split/join, sub process and multiple instance are the frequently applied workflow pattern to the customers requirment.
2. Slickflow API
1) StartProcess()
Create a new process instance, and initialize the first activity instance with the ready state.
2) GetNextActivityTree()
Get the next steps route, and choose the role/user as performers to continue the process running.
3) RunProcessApp()
Continue to run the process, until the last activity to be executed and the process isntance to be completed.
4) WithdrawProcess()
The previous actvity sponsor can withdraw the process to the previous step, so he or she can run the step again.
5) SendbackProcess()
The current activity sponsor can send back the process to the previous step, so the previous sponsor can run the previous step agin.
6) ReverseProcess()
Reverse the completed process instance, and the last sponsor can run the process again.
7) JumpProcess()
Jump forward or backward process to a specified activity which is binding staticly through diesigner or dynamically in runtime.
3. Slickflow Advance
Multiple instance pattern is an advance pattern which often used to human approve document system.
4. Slickflow Designer
1) BPMN Style
The graphic notations are refrenced with the BPMN icons.
2) XPDL Format
The xml content is generated with the XPDL format, and can be export to a file or saved in the database.