Simple Workflow framework in .Net
Allows creating workflow templates with tasks transitions, triggered by outcomes of constituent tasks and entity actions linked to workflow (such as create, update or delete of linked entity).
Workflow Template
defines a sequence of tasks linked to an action on entity of interest.Task
is an unit of work that needs to be completed and can have an outcome associated upon completion.Workflow Instance
is actual execution of workflow template triggered by an event on the instance of associated entity. Instance persists the current state of the workflow for the entity instance.- Sequences of Tasks could be configured as multiple
transitions
with triggers driving transitions at different levels of branching. - Tasks could be
triggered
by anoutcome
of previous task or adomain event
on the workflow associated entity.
- Please visit wiki pages for details.