删除营销列表成员时的触发器插件或工作流程

时间:2015-06-19 06:56:09

标签: c# dynamics-crm-2013

我在Dynamics CRM 2013中使用MarketingTists与MemberTyp联系人。 当我删除其中一个联系人时,我想触发一个正在做一些逻辑的工作流程和/或插件 - 这可能吗? 我想我需要从MarketingList中删除联系人时触发的事件。

我尝试在Marketinglist实体上使用Post-Operation,Update开发一个插件,但我找不到如何获取已删除的特定contactc guid的方法。

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

您需要在Disassociate消息上注册插件步骤。这不会注册到特定实体,并且会在解除关联事件发生时触发。

然后在您编写的插件代码中,应检查您所关注的关系是否与您感兴趣的关系(您可以在CRM的元数据/系统自定义程序中查看此信息):

if (context.InputParameters.Contains(“Relationship”)) {

                    relationshipName = context.InputParameters[“Relationship”].ToString();

                 }                                   

                 // Check the “Relationship Name” with your intended one

                 if (relationshipName != “{YOUR RELATION NAME}”) {

                     return;

            } 

有关详情,请提供代码来源:https://rajeevpentyala.wordpress.com/2013/04/17/associatedisassociate-plugin-messages-in-crm/