重命名自定义活动参数时升级现有工作流的最佳方式?
Best way to upgrade existing workflows when renaming custom activities arguments?
我们有一个自定义 activity,它的参数(InArgument 是价格)的名称不好。
如果我重命名 activity 参数,升级现有工作流程的最佳方式是什么?
我知道工作流程只是 Xaml。我应该只依靠我的字符串解析技能吗?
在工作流程中重命名很痛苦,而且经常中断。
最可靠的方法是:
- 打开您的工作流程
- 删除参数命名错误的所有活动
- 编辑Activity
- 编译
- 将活动添加回工作流。
似乎有点矫枉过正,但像编辑 xaml 这样的捷径往往会奇怪地中断。
请记住,一旦工作流的任何部分发生更改,该类型的已保留工作流将不会加载。
要解决这个问题,您应该将编辑后的 xaml 作为一个版本保存在数据库或文件夹中。从持久性加载时,您需要确定初始 xaml 持久化工作流是在其下创建的,并使用正确的版本加载 xaml。
我们有一个自定义 activity,它的参数(InArgument 是价格)的名称不好。
如果我重命名 activity 参数,升级现有工作流程的最佳方式是什么?
我知道工作流程只是 Xaml。我应该只依靠我的字符串解析技能吗?
在工作流程中重命名很痛苦,而且经常中断。
最可靠的方法是:
- 打开您的工作流程
- 删除参数命名错误的所有活动
- 编辑Activity
- 编译
- 将活动添加回工作流。
似乎有点矫枉过正,但像编辑 xaml 这样的捷径往往会奇怪地中断。
请记住,一旦工作流的任何部分发生更改,该类型的已保留工作流将不会加载。
要解决这个问题,您应该将编辑后的 xaml 作为一个版本保存在数据库或文件夹中。从持久性加载时,您需要确定初始 xaml 持久化工作流是在其下创建的,并使用正确的版本加载 xaml。