1

是否有一个列表列出了可以对现有工作流服务进行的所有更改类型,这些更改会阻止重新加载原始工作流的现有实例?例如,我最近对自定义活动做了一个小改动(更改了“if”语句中的条件),所有现有的工作流实例仍然正常加载。现在,在过去,我删除了工作流使用的对象上的一个属性,当我尝试重新加载一个持久化的工作流实例时,它炸毁了我。

这样的清单存在吗?谢谢!

4

2 回答 2

1

据我所知,没有这样的清单。您确实应该将所有更改视为破坏。如果您彻底测试,您会发现一些例外情况,但这些例外情况主要是更改单个 VB 表达式。

于 2011-05-18T15:15:25.780 回答
0

没有这样的清单。就我而言,您可以更改 VB 表达式,始终在文本编辑器中编辑 .xamlx。我这么说是因为在我的情况下,有时图形编辑器(VS2010)会更改活动的 id 而没有引入新的活动(请注意这一点)。

您还可以在代码活动 (.xaml) 中更改整个内部代码(不是输入/输出参数)。因此,最好将所有“高度可变”的逻辑放入代码活动中,以便能够修改此逻辑以避免现有 WF 实例出现问题。

于 2014-04-30T10:23:20.197 回答