State Machine Module
The State Machine module allows you to easily manage a business object's status. A good example of a stateful object is a task - with the following states: not started, in progress, completed, paused, etc. Until a task is started, it cannot be completed. By using the State Machine module, you can define this logic by specifying valid state transitions. You can also specify appearance rules for different states so they will be applied when a state changes. The State Machine module automatically creates status change Actions and puts them into a Detail View.
 
Additionally, the State Machine module ships with a predefined set of persistent objects to simplify state machine customization - your end-users can customize existing state machines and create new ones.

State machines are supported in both WinForms and ASP.NET XAF Applications.
|