【问题标题】:Plugin not firing when using "Manage Members" on a marketing list in CRM 2013在 CRM 2013 的营销列表中使用“管理成员”时插件未触发
【发布时间】:2014-12-01 22:11:30
【问题描述】:

下午好。提前感谢您抽出宝贵时间阅读本文。在 Dynamics CRM 2013 环境中,我有一个包含 3 个数据网格的自定义实体。每当将(联系人、客户或潜在客户的)记录添加到其各自的数据网格中时,它都会通过我编写的自定义插件将记录添加到静态营销列表中。我遇到的麻烦是,当我使用“管理成员”(使用高级查找功能添加/删除记录)时,它根本没有触发。当我使用“+”和“垃圾桶”按钮从自定义实体中添加/删除项目时,插件会正确触发。当我使用“从营销列表中删除”按钮列表时,RemoveMember 部分正在触发,而不是从“管理成员”中。我在这个插件上注册了三个步骤,在操作后/同步时关联,在操作前/同步时取消关联,在操作后/同步时删除成员。这个想法是能够从我的自定义实体或营销列表中添加或删除记录,并自动更新另一个。

在使用营销列表的“管理成员”部分时,是否有人对如何触发插件有任何建议或建议?我已经尝试了所有我能想到的消息和步骤的有效组合,并且我已经编写并重新编写了几次代码以尝试使其工作。下面是我的代码的粘贴箱。

http://pastebin.com/X1n017Nr

谢谢。

【问题讨论】:

    标签: plugins crm microsoft-dynamics


    【解决方案1】:

    我创建了第二个插件并将 AddMember 的逻辑移入其中。我不知道为什么,但这解决了我的问题。

    【讨论】:

      【解决方案2】:

      试试这个方法,希望对你有帮助:

      在“更新”消息中注册插件。

      求parentContext.Message AddMember, RemoveMember y AddMembersByFetchXml,最后一个可能是你找不到的消息。

      用de message做你需要的逻辑。

      这适用于 CRM2011。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-04
        • 2016-06-12
        • 2021-10-30
        • 1970-01-01
        相关资源
        最近更新 更多