The page has been moved to GitHub

Workflow overview

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

Last edited Jun 3, 2015 at 10:03 PM by rsuter, version 7