Workflow is a mechanism developed by OneDealer development team and it is based in the machine state model.
OneDealer's workflow engine is a generic mechanism that only knows States and Transitions.
States
State is the current step of the workflow process and it has the following configuration:
- State Description
- To which workflow belongs to
- If it is initial or final state
- Notification configuration
- and some more
Transitions
Transition is the execution process from one state to another state. During the transition it can be displayed custom pages for user interaction or any automated process, e.g. to send a notification. Transition has the following basic configuration:
- From State
- To State
- Transition Description
- To which workflow belongs
- What page to open for user interaction. We call them Transition Required Data ( optional)
- Execution of automated process. We call them External Function (optional)
- Notification (optional)
- Transition Validation
Configuration
Workflow configuration is stored in several database tables and it is fully customizable by end users with a very powerful workflow editor.
Workflow Editor - Product Documentation
You can read more about the workflow editor in the following page Workflow Setup
Add Comment