如何将新的工作流程类添加到已注册的现有程序集中,并包含工作流程已在使用的自定义工作流程活动?
我经常使用工作流程活动注册一个程序集,然后想要添加更多的类。
对我有用的唯一方法是取消注册并重新注册程序集,否则自定义工作流活动不会显示在工作流设计器中;这种方法并不理想,因为它涉及从使用该程序集的所有工作流程中删除步骤。
答案 0 :(得分:2)
在现有工作流程程序集中添加新CodeActivity
后,需要使用插件注册工具更新程序集。
默认情况下,不会选择新类,但您可以选择它们,插件注册工具将包含它们。没有必要取消注册并重新注册dll。
一个好的做法是在编译之前更改项目属性中的Assembly Version
和File Version
(例如从1.0.0.0到1.0.0.1),它将强制CRM服务使用just更新的程序集(设计人员将看到新的活动)