我希望能够中断正在运行的工作流实例,例如在即将调用新活动时,并提取有关工作流结构和特定实例中数据的信息。然后我将咨询外部系统,根据其响应,我可能会改变工作流程的行为。我想要的选项是添加/删除活动和更改要调用的活动的参数。
我目前正在努力使用最好的发动机。我查看了WWF,Apache ODE,Oracle Workflow和Active BPEL,据我所知,他们都可以为我提供我需要的选项。我真的很感激任何一个最容易为我的目的而工作的建议,以及上述任何限制可能会阻止我实现我的目标。
由于
答案 0 :(得分:0)
我很抱歉不直接回答您的问题,但您可能对由Nicholas Blumhardt(AutoFac)创建的名为无状态的状态机框架感兴趣。我使用了这个而不是Windows Workflow,我需要快速配置工作流程的步骤。我有一个配置文件,我改变,可以很容易地在工作流程中引入新的步骤。有关详细信息,请参阅我的SO answer here。
基本上,您将状态定义为State<T>
,这样您就可以轻松地将状态保存在数据库中。