我想使用WF设计解决方案,最终用户可以根据业务需求设计工作流程。我希望解决方案尽可能灵活,用户不需要做任何代码。
这里有一些想法 -
我需要根据业务流程创建自定义活动。
最终用户将使用设计器(VS 2008)拖放活动来设计工作流程。
如果最终用户想要使用EventDrivenActivity来调用外部方法,那么需要一个从ExternalDataExchange派生的接口。和将被调用的事件。如何使用自定义活动。
工作流需要主机来驱动工作流实例。就我而言,它是一个Web服务。 每次添加新工作流时,启动工作流运行时的Web服务需要知道“类型”和“参数”以创建和启动工作流实例。
我认为这将是开发人员将其附加到程序中的工作。或者有没有办法以声明的方式实现这一点,Say Web服务在IIS上,并且在配置中添加了新的工作流类型(我不确定,只是猜测..)
我想知道,如果我在正确的轨道上实现这个解决方案或错过了一些。
专家请指导。感谢。
答案 0 :(得分:1)
听起来您想要重新托管工作流程设计器,以便最终用户可以编辑工作流程。
有一篇关于Hosting the WF Designer的好文章,你可能会找到一个不错的起点。