Skip to content

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

Clone this wiki locally