【问题标题】:How do you manage versions in Workflow Foundation?您如何在 Workflow Foundation 中管理版本?
【发布时间】:2023-12-10 11:47:02
【问题描述】:

当您有长时间运行的工作流并且您可能同时在持久性存储中具有两个或三个版本并且必须能够访问它们时,如何在 WF 中管理工作流的版本?

【问题讨论】:

    标签: persistence versioning workflow-foundation


    【解决方案1】:

    我撰写了一系列 4 篇博文,涵盖了在对长期运行的工作流程进行版本控制时需要注意的大部分内容。

    我倾向于避免使用 HandleExternalEventActivity,因为这会使事情变得非常复杂。就此而言,我倾向于坚持使用简单类型和 xml 序列化对象。

    【讨论】:

    • 感谢您的链接。我刚刚阅读了所有内容-最后一个应该只是很多cmets吗?我搜索了“工作流程”,发现了一些有趣的东西。我正在考虑使用 WCF 托管,所以我想我将处理 ReceiveActivity。您是否知道任何特别适用于 WCF 和 ReceiveActivity 的版本控制问题?
    • 第 4 部分不应该是 cmets,不确定那里发生了什么。我希望我能把内容拿回来。关于 WCF/WF。 WCF 有自己的版本控制故事,但这与 WF 故事完全无关。 WF 仍然使用依赖于版本的二进制序列化程序,因此您需要确保传递给工作流的所有类型都是正确的版本。
    • 我必须确保在我的版本测试中包含整个 WCF 内容。我期待着你回来阅读第 4 部分。
    • 我又找到了第 4 部分。不知何故,网址混淆了。
    最近更新 更多