WFE extracts rules from Windows Workflow rules files or assemblies and converts the rules into C# and VB.NET class files.  It can also generate Word documents using another Open-Source library DocX.  This was earlier developed on .NET 3.0 framework but recently upgraded to .NET 4.0 to fasten the process of rules extraction.

Features

Some of the unique features of WFE are:

  • Extract WF Rules from .rules files
  • Extract WF Rules from .dll or .exe files
  • Convert rules into C# or VB.NET Code
  • Create Word Document for rules code
  • Run the entire process in Async or Sync mode
  • Configurable settings file for Code generation and Document generation
  • Configurable template file to write custom description for different WF Activity types.  This description will then be used in generating Word document

Apart from generating word document, you can also write your own Output Generators and hook them using Dependency Injection and IoC patterns in the code.

Where's the code if it's Open Source?

You can download the code from CodePlex - http://workflowextractor.codeplex.com/SourceControl/list/changesets

What's the latest release?

You can keep a tab on the releases on CodePlex - http://workflowextractor.codeplex.com/releases and more importantly provide feedback and raise issues if you face any.  This will help improve the quality of the Open-Source product.

Oh yes, since its Open-Source it is needless to say - you are free to contribute.  The language is C# and it is built on .NET 4.0 using Visual Studio 2012 RC.  So you can get the tools and get going!

Workflow Extractor is tagged with Ms-PL license so feel free to use in your organizations without any licensing hassles.