【问题标题】:multiple plugins on same message crm同一消息 crm 上的多个插件
【发布时间】:2014-11-12 16:23:03
【问题描述】:

如何在同一条消息上注册两个插件?我正在开发两个插件;一个是更新状态原因,另一个是更新属性值。但是当我在同一条消息上注册第二个插件时,就像第一个插件一样,我看到一个错误“错误注册插件和/或工作流”。

请有人指导我如何进行。 谢谢。

【问题讨论】:

    标签: dynamics-crm dynamics-crm-2013


    【解决方案1】:

    可以为同一个实体和消息注册多个插件步骤,这样本身就不是问题。

    您遇到的错误有多种原因。例如,如果您注册一个插件程序集,然后对其核心代码结构进行更改(例如,更改命名空间、删除插件类等),然后尝试在先前注册的程序集上注册相同的程序集,则会出现此错误.插件注册过程期望找到之前注册的相同类。 (相关详情:Error registering plugins and/or workflows. Plug-in assembly does not contain the required types or assembly content cannot be updated

    请发布更多详细信息,例如您在插件注册工具中遇到的完整错误,以及您在做什么的分步说明。我以前看到过这个错误,并且一直能够解决它,所以如果您提供更多详细信息,我或其他人可以帮助您解决这个问题。

    【讨论】:

    • 是的,我同意。我正在做的事情非常愚蠢,这可能是原因。但我的情况是,我想在 Merge 消息上注册 2 个插件。一种是更新状态码,另一种是根据更新后的状态码更新名为“任务”的相关实体的查找字段。父实体是“案例”。对于状态码,我使用 SetStateRequest 来更新和更新基于状态码的同一记录的查找字段,我必须编写另一个插件。
    • 我注册并成功开发的第一个插件。但是在注册第二个插件时,我正在做与第一个插件相同的过程;就像选择相同的主要实体,相同的消息,一切都是一样的。这就是我感到困惑的地方。除了解决方案名称和插件名称和代码之外,我所做的一切都是一样的。可能我正在覆盖第一个的插件设置!如何使用相同的消息在同一实体上注册不同的插件?谢谢
    • 如果您取消注册第一个插件,您可以注册第二个吗?
    • 谢谢大家..我查看了插件注册工具。已经注册了第二个程序集,但没有注册步骤。我不知道它是怎么发生的。我通常从 Visual Studio 部署插件。无论如何,我已经从插件注册工具中注销了程序集并再次注册。这次成功了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多