【发布时间】:2012-03-21 03:52:18
【问题描述】:
我是 WF4 的新手,我试图找到一种方法在代码活动中卸载工作流,但我在代码活动中所能获得的只是工作流实例 ID,我不知道如何使用该 ID卸载工作流。
理想情况下,工作流会因用户干预而暂停(这是我将保留并卸载工作流的地方),当用户进行所需的更改时,我希望重新加载工作流并继续它。这是针对 WCF WF 服务的。
任何建议和意见将不胜感激。
谢谢
【问题讨论】:
我是 WF4 的新手,我试图找到一种方法在代码活动中卸载工作流,但我在代码活动中所能获得的只是工作流实例 ID,我不知道如何使用该 ID卸载工作流。
理想情况下,工作流会因用户干预而暂停(这是我将保留并卸载工作流的地方),当用户进行所需的更改时,我希望重新加载工作流并继续它。这是针对 WCF WF 服务的。
任何建议和意见将不胜感激。
谢谢
【问题讨论】:
在工作流中卸载并没有什么意义,毕竟操作的结果会更新工作流状态,从而使保存的状态无效。
通常您只需在工作流中创建书签,并选择性地保持状态,并让运行时环境决定是否需要卸载工作流。其工作方式取决于运行时、WorkflowApplication 与 WorkflowServiceHost,并且是基于回调或基于空闲持续时间。
【讨论】: