-
Notifications
You must be signed in to change notification settings - Fork 75
Workflow Overview
Rico Suter edited this page Jun 3, 2015
·
1 revision
- Package: MyToolkit (PCL)
- Platforms: All (PCL)
The workflow engine provides the functionality to implement state machine based workflows based on activities, transitions and state data. First we create a WorkflowDefinition which is composed of WorkflowActivityBase objects which are connected with WorkflowTransition objects. Based on this workflow definition new WorkflowInstance objects can be created. A workflow instance contains a reference to a workflow definition and stores the state of a workflow instance: The currently executable activities and the state data as WorkflowDataBase objects.
Features:
- Asynchronous execution model
- Parallel activities using the ForkActivity and JoinActivity classes
- Client-Server model where workflow instances are sent to client and executed on server