1

連絡先の更新時に発生するプラグインがあります。これは、2つの連絡先がマージされたときにも起動されます。連絡先がPreContactUpdateプラグイン内でマージされているかどうかを確認する最も簡単な方法は何ですか?ダイナミックCRM - 連絡先が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 
     .... 
    } 

答えて

2

には、次の試してみてください。

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