【问题标题】:How do you deal with changes to Work Flow Definition in WWF, Windows Workflow 4.0您如何处理 WWF、Windows Workflow 4.0 中工作流程定义的更改
【发布时间】:2016-09-23 14:02:44
【问题描述】:

我们目前有一个问题,即我们在 Workflow 实例上拥有现有的客户端数据。当我们对工作流定义进行更新时,它似乎会使现有工作流失效,即使是很小的更改。

将持久化到数据库的现有实例迁移到新的工作流定义的最佳方法是什么?

【问题讨论】:

    标签: c# workflow workflow-foundation-4 workflow-foundation workflow-activity


    【解决方案1】:

    这本身不是迁移。至少不应该。

    基本上现有的持久化实例应该在它们开始的版本上结束执行,新的实例应该被标记并使用新版本执行。但这一切都取决于您选择的策略。

    这正是WF4 versioning 的用途,尤其是WorkflowIdentity

    不幸的是,WF4 的一项功能相当无证(至少在示例方面),但您应该通过快速搜索轻松找到它。

    这里还有 Ron Jacobs 的博客系列的更多链接:12

    【讨论】:

    • 好东西,那个链接看起来很有希望!我会尝试一下并发布它是如何工作的。现在我认为这已经回答了。谢谢!我发布了另一个关于动态代理和 wf4 序列化的问题,我想知道您是否可以提供帮助 - stackoverflow.com/q/39629243/4584071
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多