【问题标题】:CRM 2013 - Qualifuy a Quote To Order IssueCRM 2013 - Qualifuy 报价单问题
【发布时间】: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


    【解决方案1】:

    您应该创建一个插件,该插件已注册到订单创建的前/后操作。然后,在您的插件中,您应该检查quoteid

    if (entity.Attributes.Contains("quoteid") && 
        entity["quoteid"] != null)
    {
        return;
    }
    else
    {
        //plugin code
    }
    

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多