EPiServer Workflows
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