你是对的,你必须更改程序集版本才能看到你添加的新参数
具有增加的(主要/次要)版本号的程序集应该是 注册为 新 在CRM中组装(而不是像你想要做的那样)。
用微软的话来说: 升级自定义工作流活动
对自定义工作流活动的基础代码进行必要的更改。 更改值 <major_version> 和/或 <minor_version> 在自定义工作流活动的程序集信息中,以及 编译它。例如,从中更改装配的值 1.0.0.0 至 2.0.0.0 。 将升级的自定义工作流活动注册为新程序集。确保新组件具有相同的组件 Name , PublicKeyToken , 和 Culture 作为现有的装配被认为是不同的 同一个程序集的版本。 升级自定义工作流活动后,现有正在运行 正在使用自定义工作流活动的流程实例 继续使用旧版本的自定义工作流活动 部件。这可确保您现有的正在运行的流程实例 没有休息。如果您希望该进程使用新版本的 自定义工作流活动,您必须将流程定义修改为 使用新版本。 Dynamics 365显示所有 <major_version> 和 <minor_version> 下拉列表中的程序集组合 供你选择。 醇>
对自定义工作流活动的基础代码进行必要的更改。
更改值 <major_version> 和/或 <minor_version> 在自定义工作流活动的程序集信息中,以及 编译它。例如,从中更改装配的值 1.0.0.0 至 2.0.0.0 。
<major_version>
<minor_version>
将升级的自定义工作流活动注册为新程序集。确保新组件具有相同的组件 Name , PublicKeyToken , 和 Culture 作为现有的装配被认为是不同的 同一个程序集的版本。
Name
PublicKeyToken
Culture
升级自定义工作流活动后,现有正在运行 正在使用自定义工作流活动的流程实例 继续使用旧版本的自定义工作流活动 部件。这可确保您现有的正在运行的流程实例 没有休息。如果您希望该进程使用新版本的 自定义工作流活动,您必须将流程定义修改为 使用新版本。 Dynamics 365显示所有 <major_version> 和 <minor_version> 下拉列表中的程序集组合 供你选择。
我遇到了同样的问题。如果我不想要多个程序集(如@Henrik所述),我按照以下步骤操作:
这会强制所有进程(工作流)使用最新版本的程序集。 如果要删除自定义工作流输入参数或添加输出参数,则需要执行相同的步骤序列
希望您没有太多受影响的工作流程。