动态CRM -识别联系人是否已经从PreContactCreate插件中的Lead生成

本文关键字:插件 PreContactCreate 生成 Lead CRM 识别 联系人 是否 动态 | 更新日期: 2023-09-27 18:09:44

我有一个PreContactCreate插件,在Contact实体上触发。当点击Lead上的"Quantify"按钮时,这也会被触发。在ExecutePreContactCreate()的插件中,我如何确定是否对Lead进行了量化,而不是例如,在CRM的Contact部分直接创建了一个新的Contact ?

例如,在Contacts中没有ContactA。我点击LeadA(用于ContactA)上的"资格"按钮。PreContactCreate插件触发,在这个插件中,我想确定这个联系人是否正在通过合格的潜在客户生成。

动态CRM -识别联系人是否已经从PreContactCreate插件中的Lead生成

有几种方法,但对我来说最简单的方法是检查来自联系人的来源,如下所示:

var target = context.InputParameters["Target"] as Entity;
if (target.Contains("originatingleadid")
{
//your logic when contact is created during qualification
}
else
{
//other sources of creation of contact
}