Dynamics CRM-标识联系人是否已在PreContactUpdate插件中合并
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dynamics CRM-标识联系人是否已在PreContactUpdate插件中合并相关的知识,希望对你有一定的参考价值。
我有一个插件,当联系人更新时会触发。当两个联系人合并时也会触发此事件。识别联系人是否已在PreContactUpdate插件中合并的最简单方法是什么?
代码:
protected void ExecutePreContactUpdate(LocalPluginContext localContext)
{
if (localContext == null)
{
throw new ArgumentNullException("localContext");
}
Entity contact = (Entity)localContext.PluginExecutionContext.InputParameters["Target"];
// check if contacts have been merged
....
}
答案
尝试以下操作:
if (localContext.PluginExecutionContext.ParentContext != null &&
localContext.PluginExecutionContext.ParentContext.MessageName == "Merge")
{
//When records are merged
}
else
{
//All other cases
}
以上是关于Dynamics CRM-标识联系人是否已在PreContactUpdate插件中合并的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Dynamics 365 CRM 中的 C# 插件填充查找字段
创建一个dynamics 365 CRM online plugin - Images in Plugin
如何为联系人提供 UI 以在 CRM Dynamics 中更新他们的详细信息?
Dynamics CRM 2015/2016/365 Web API:级联创建