【发布时间】:2014-08-19 14:08:46
【问题描述】:
在 CRM 2013 中,当潜在客户被用户设置为合格时,潜在客户将转换为商机。发生这种情况时,还会在实体联系人和客户中创建记录。当一个插件参与到进程中时,需要在插件中使用下面的代码
if (context.MessageName.ToLower() == "create" && entity.Attributes.Contains("originatingleadid") && entity["originatingleadid"] != null)
{
return;
}
else
{
//plugin code
}
因此插件仅在创建联系人/帐户时执行,而不是在潜在客户转换为机会时执行
我的问题是当报价转换为订单时如何实现这一点,因为当我执行此过程时,我的订单插件被激活并引发业务流程错误,因为“给定的密钥不存在于字典'
【问题讨论】:
标签: c# plugins dynamics-crm-2013