【问题标题】:Dynamics CRM - Identifying whether a Contact has been merged in a PreContactUpdate pluginDynamics CRM - 识别联系人是否已合并到 PreContactUpdate 插件中
【发布时间】:2016-10-03 08:59:57
【问题描述】:

我有一个插件可以在联系人更新时触发。当两个联系人合并时,这也会被触发。识别联系人是否已在 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
        ....
    }

【问题讨论】:

    标签: c# plugins dynamics-crm-2011 microsoft-dynamics dynamics-crm-2015


    【解决方案1】:

    尝试以下操作:

    if (localContext.PluginExecutionContext.ParentContext != null &&
    localContext.PluginExecutionContext.ParentContext.MessageName == "Merge")
    {
    //When records are merged
    }
    else
    {
    //All other cases
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-28
      • 1970-01-01
      • 1970-01-01
      • 2013-11-03
      • 2023-03-11
      相关资源
      最近更新 更多