我正在执行由父工作流动态加载的子工作流。当子工作流正在执行时,我想中止当前的子工作流,并根据来自父工作流的用户输入,从动态加载的文件(.xaml)中启动一个新的工作流。
我的父工作流是一个作为服务公开的状态机,它有一个状态,它在状态(使用Microsoft.Activities.Extensions ).I的entry方法中执行另一个加载的子工作流,希望子工作流根据触发器进行更改。子工作流可以是状态机或顺序工作流。
发布于 2012-03-08 06:11:18
有两种方法可以中止工作流。
主机WorkflowApplication
在您的示例中,Microsoft.Activities.Extensions使用WorkflowInvoker来调用工作流,并且您不能中止子工作流,因此您唯一的选择是让子工作流检查某种“信号”,以便在循环时终止。
该“信号”可以是数据库中的文件、记录等的存在。
https://stackoverflow.com/questions/9563581
复制相似问题