动态 CRM - 识别联系人是否已从 PreContactCreate 插件中的潜在客户生成

Dynamic CRM - Identifying whether a Contact has been generated from a Lead in a PreContactCreate plugin

我有一个在联系人实体上触发的 PreContactCreate 插件。当在线索上单击 'Quantify' 按钮时,也会触发此事件。在 ExecutePreContactCreate() 的插件中,我如何确定潜在客户是否已量化,而不是例如直接在 CRM 的联系人部分创建新联系人?

例如,联系人中没有联系人A。我单击 LeadA 上的 'Qualify' 按钮(对于 ContactA)。 PreContactCreate 插件触发,在此我想确定此联系人是否是从合格的潜在客户生成的。

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

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
}