当我尝试更新自定义工作流程活动时遇到问题。一旦我对逻辑进行更改,更新就可以正常完成,但是当我添加新的输入参数时,更改不会反映出来。
更改程序集版本我不再能够在CRM上更新程序集。
答案 0 :(得分:1)
对,您必须更改程序集版本才能看到添加的新参数
版本号增加(主要/次要)的程序集应为 在CRM中注册为 new 程序集(而不是看起来像您尝试做的一样)。
用Microsoft的话:Upgrade a custom workflow activity
在自定义工作流程活动的基础代码中进行必要的更改。
在自定义工作流程活动的装配信息中更改
<major_version>
和/或<minor_version>
的值,并 编译它。例如,将装配的值更改为 从“ 1.0.0.0”到“ 2.0.0.0”。将升级的自定义工作流程活动注册为新程序集。确保新程序集具有相同的
Name
,PublicKeyToken
, 和Culture
作为现有的程序集,将被视为不同的程序集 同一程序集的版本。升级自定义工作流程活动后,现有正在运行 使用自定义工作流程活动的流程实例将 继续使用旧版的自定义工作流程活动 部件。这样可以确保您现有的正在运行的流程实例能够 不休息。如果您希望程序使用新版本的 自定义工作流程活动,您必须将流程定义修改为 使用新版本。 Dynamics 365将显示所有
<major_version>
和下拉列表中<minor_version>
组合的组合 供您选择。
答案 1 :(得分:1)
我遇到了同样的问题。如果我不想使用多个程序集(如@Henrik所述),请按照以下步骤操作:
这将强制所有过程(工作流)使用程序集的最新版本。 如果要删除自定义工作流输入参数或添加输出参数,则需要执行相同的步骤顺序
希望您没有太多受影响的工作流程。