【问题标题】:Add a Workflow to an Assembly将工作流添加到装配体
【发布时间】:2014-02-04 12:44:15
【问题描述】:

如何将新的工作流类添加到已注册并包含工作流已在使用的自定义工作流活动的现有程序集中?

我经常使用工作流活动注册程序集,然后想添加更多类。

对我有用的唯一方法是取消注册并重新注册程序集,否则自定义工作流活动不会显示在工作流设计器中;这种方法并不理想,因为它涉及从使用程序集的所有工作流中删除步骤。

【问题讨论】:

    标签: dynamics-crm-2011 dynamics-crm .net-assembly dynamics-crm-2013 dynamics-crm-2015


    【解决方案1】:

    在现有工作流程序集中添加新的CodeActivity 后,您需要使用插件注册工具更新程序集。 默认情况下,不会选择新类,但您可以选择它们,插件注册工具将包含它们。不需要注销再重新注册dll。

    一个好的做法是在编译之前更改项目属性中的Assembly VersionFile Version(例如从 1.0.0.0 到 1.0.0.1),这将强制 CRM 服务使用刚刚更新的程序集(并且设计师会看到新的活动)

    【讨论】:

    • 如果我更改主要或次要版本号(从 1.0.0.0 到 2.0.0.0 或 1.0.0.0 到 1.1.0.0)注册失败。似乎更改主要或次要版本的唯一方法是注册一个新程序集。您所建议的工作是更改构建或修订号在工作流设计器中显示新的工作流。
    猜你喜欢
    • 1970-01-01
    • 2018-09-13
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多