Dynamics crm 自定义工作流活动不更新输入参数

Dynamics crm 自定义工作流活动不更新输入参数,dynamics-crm,workflow,dynamics-crm-365,Dynamics Crm,Workflow,Dynamics Crm 365,在尝试更新自定义工作流活动时,我遇到了一个问题。一旦我对逻辑进行了更改,更新就会正常完成,但当我添加新的输入参数时,更改不会反映出来 更改程序集版本我无法再在CRM上更新程序集。您是对的,您必须更改程序集版本才能查看您添加的新参数 增加(主要/次要)版本号的组件应 在CRM中注册为新程序集(而不是像您尝试的那样注册为同一个程序集) 用微软的话说: 对自定义工作流活动的基础代码进行必要的更改 更改自定义工作流活动的程序集信息中和/或的值,以及 编译它。例如,从更改程序集的值 “1.0.0.0”至“

在尝试更新自定义工作流活动时,我遇到了一个问题。一旦我对逻辑进行了更改,更新就会正常完成,但当我添加新的输入参数时,更改不会反映出来


更改程序集版本我无法再在CRM上更新程序集。

您是对的,您必须更改程序集版本才能查看您添加的新参数

增加(主要/次要)版本号的组件应 在CRM中注册为新程序集(而不是像您尝试的那样注册为同一个程序集)

用微软的话说:

  • 对自定义工作流活动的基础代码进行必要的更改

  • 更改自定义工作流活动的程序集信息中
    和/或
    的值,以及 编译它。例如,从更改程序集的值 “1.0.0.0”至“2.0.0.0”

  • 将升级的自定义工作流活动注册为新程序集。确保新程序集具有相同的
    名称
    公钥令牌
    , 和
    区域性
    作为要视为不同的现有程序集 相同程序集的版本

    升级自定义工作流活动后,现有工作流将运行 使用自定义工作流活动的流程实例将 继续使用旧版本的自定义工作流活动 装配这将确保现有正在运行的流程实例不会 不休息。如果希望流程使用新版本的 自定义工作流活动,您必须将流程定义修改为 使用新版本。Dynamics 365显示所有的
    和下拉列表中部件的组合 供您选择


  • 我遇到了同样的问题。如果我不想要多个程序集(如@Henrik所述),我将遵循以下步骤:

  • 设置>自定义设置>自定义系统
  • 插件程序集
  • 选择我的自定义程序集
  • 选择受升级影响的自定义工作流步骤
  • 显示所有依赖项
  • 停用所有相关工作流
  • 从每个相关工作流中删除自定义工作流步骤(拍摄大量屏幕截图)
  • 使用插件注册工具取消注册自定义工作流步骤
  • 使用插件注册工具更新工作流程序集
  • 更新所有工作流以使用新的自定义工作流步骤,请参考您的屏幕截图!:)
  • 激活所有工作流
  • 这将强制所有流程(工作流)使用程序集的最新版本。 如果要删除自定义工作流输入参数或添加输出参数,则需要相同的步骤顺序


    希望您没有太多受影响的工作流。

    这正是我正在做的,但是工作流被使用了很多次,每次我更新时,此服务至少会停止1小时,我希望避免这种情况。这就是为什么您有一个开发环境。我知道没有其他方法可以做到这一点