我们目前遇到一个问题,即我们在Workflow实例上有现有客户端数据。当我们对工作流定义进行更新时,它似乎会使现有工作流无效,即使它是小的更改。
将持久保存到数据库的现有实例迁移到新工作流定义的最佳方法是什么?
答案 0 :(得分:1)
这不是迁移本身。至少它不应该是。
基本上现有的,持久化的实例应该在它们开始的版本上结束它们的执行,并且应该用新版本标记和执行新的实例。但这一切都取决于你为它选择的策略。
这正是WF4 versioning的用途,特别是WorkflowIdentity。
不幸的是,这是一个相当无证的WF4功能(至少在示例方面),但您应该通过快速搜索轻松搞清楚。