【问题标题】:Activity to unload a Workflow卸载工作流的活动
【发布时间】:2012-03-21 03:52:18
【问题描述】:

我是 WF4 的新手,我试图找到一种方法在代码活动中卸载工作流,但我在代码活动中所能获得的只是工作流实例 ID,我不知道如何使用该 ID卸载工作流。

理想情况下,工作流会因用户干预而暂停(这是我将保留并卸载工作流的地方),当用户进行所需的更改时,我希望重新加载工作流并继续它。这是针对 WCF WF 服务的。

任何建议和意见将不胜感激。

谢谢

【问题讨论】:

    标签: workflow-foundation-4


    【解决方案1】:

    在工作流中卸载并没有什么意义,毕竟操作的结果会更新工作流状态,从而使保存的状态无效。

    通常您只需在工作流中创建书签,并选择性地保持状态,并让运行时环境决定是否需要卸载工作流。其工作方式取决于运行时、WorkflowApplication 与 WorkflowServiceHost,并且是基于回调或基于空闲持续时间。

    【讨论】:

    • 哦,我只看了一眼书签。是否必须只创建一个书签(例如在活动中)来暂停工作流程?现在我创建了一个测试工作流,我将其持久化并调用另一个传递相关变量的操作以使用相同的实例。简单地坚持和使用相关句柄工作还是首选书签?感谢您的回复!
    • 书签是让工作流以可持久/可卸载的方式空闲的方式。延迟或接收等活动都在内部使用书签。
    • 啊...我会再调查一下。干杯!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多