Plugins 使用“时插件未启动”;“管理会员”;在CRM 2013的营销列表上

Plugins 使用“时插件未启动”;“管理会员”;在CRM 2013的营销列表上,plugins,crm,microsoft-dynamics,Plugins,Crm,Microsoft Dynamics,下午好。提前感谢您抽出时间阅读本文。在Dynamics CRM 2013环境中,我有一个自定义实体,其中包含3个数据网格。每当一条记录(联系人、客户或潜在客户)被添加到其各自的数据网格中时,它就会通过我编写的自定义插件将该记录添加到静态营销列表中。我遇到的问题是,当我使用“管理成员”(使用高级查找功能添加/删除记录)时,它根本不会启动。当我使用“+”和“垃圾桶”按钮从自定义实体添加/删除项目时,插件正确启动。当我使用“从营销列表中删除”按钮列表时,RemoveMember部分也会触发,而不是从“

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

在使用营销列表中的“管理成员”部分时,有人对如何启动插件有什么建议吗?我已经尝试了我能想到的所有有效的消息和步骤的组合,并且我已经编写和重新编写了几次代码,试图让它工作。下面是一个带有我的代码的粘贴箱


谢谢。

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

试试这种方法,希望能对您有所帮助:

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

询问parentContext.Message AddMember,removember y AddMembersByFetchXml,最后一条可能是您找不到的消息

使用de message执行所需的逻辑

这对CRM2011有效