EPiServer Workflows

by: Johan Björnfot

As you perhaps have noticed we introduced a completely new workflow implmentation in EPiServer CMS 5. This implementation is based on Windows WorkflowFoundation (WF) that was shipped with .NET 3.5.

A typical scenario where a workflow can be used is a process that spans over some time and where the workflow at some times becomes idle and waits for input (e.g. by a user through a UI or from an external system through a webservice). A workflow however can also be a shortrun task that does some job and then completes. A workflow can also be run completely in the background or it can involve several interactions to users.

The design goal with the EPiServer implementation was that EPiServer should set as few restriction as possible on a workflow implementation and also expose a lot of possibilities for the workflow to interact with EPiServer (through activities/services).

So hopefully you can use EPiServer to build your own creative workflow based solutions!

 

EPiServer CMS 5 is shipped with four built in workflows. Here is the source code for the workflows. The original source code is compiled into assembly EPiServer.WorkflowFoundation, this package contains the original source code with some small modifications such as namespace changes.

Here is also a small document about how the samples should be configured to be executable.

The workflow package will also soon be available for download on http://www.episerver.com

17 December 2007


Comments

Post a comment    
User verification Image for user verification  
Johan Björnfot

About me

Developer in Backend Team/Product Devlopment


Syndications


Archive


Tag cloud

EPiTrace logger