您可能希望看一下Jazz,它允许您使用C#编写工作流程 - http://jazz.codeplex.com/
我用过 http://codeplex.com/simplestatemachine 在一个生产系统中成功(一个用于处理350多个不同政府营业执照发布的ASP.NET系统)。
在Boo中实现了一个简单的状态机,因此我们只需将该定义公开在系统管理员可以修改的文本文件中。在编辑器中,我们进行验证以确保编辑正确并且工作流程实际上正常运行。
今天我发现了这个, https://github.com/nblumhardt/stateless ,看起来很有趣。
我们转而使用开源替代方案仅仅是因为我们在Workflow方面的经验并不好。
我们一直在使用我们的产品线,这需要简单的工作流程;
http://objectflow.codeplex.com/