重命名自定义活动参数时升级现有工作流的最佳方法?

时间:2017-04-25 12:37:30

标签: workflow-foundation-4 workflow-foundation

我们有一个自定义活动,其中包含一个名称不正确的参数(InArgument to be prices)。

如果我重命名活动参数,那么升级现有工作流程的最佳方法是什么?

我知道工作流程只是Xaml。我应该依靠我的字符串解析技巧吗?

1 个答案:

答案 0 :(得分:1)

在工作流程中重命名是一种痛苦,经常会中断。

最可靠的方式是:

  1. 打开您的工作流程
  2. 删除所有名称为Argument
  3. 的活动
  4. 编辑活动
  5. 编译
  6. 将活动添加回工作流程。
  7. 看起来像矫枉过正,但像编辑xaml这样的捷径往往会让人感到奇怪。

    请记住,一旦工作流的任何部分发生变化,那么该类型的已持久工作流将无法加载。

    要处理这个问题,您应该将已编辑的xaml保存为数据库或文件夹中的版本。从持久性加载时,您需要确定在其下创建持久工作流的初始xaml,并使用正确的版本加载该xaml。