2016-05-19 8 views
1

私はDynamics CRM用の更新前のプラグインを作成しています。なぜプリイメージエンティティは常にターゲットエンティティと同じIDを持っていますか?プレイメージIDは常にターゲットIDと同じです

   var target = (Entity)localContext.PluginExecutionContext.InputParameters["Target"]; 

       var context = localContext.PluginExecutionContext; 

       Entity preImage = (context.PreEntityImages != null && 
            context.PreEntityImages.Contains(this.preImageAlias)) 
        ? context.PreEntityImages[this.preImageAlias] 
        : null; 

       throw new InvalidPluginExecutionException(target.Id + ";" + preImage.Id); 

答えて

2

プレイメージ、ターゲット、およびポストイメージはすべて同じレコードを表します。 preはコア操作の前のレコードであり、postはコア操作後のターゲットレコードです。 3人とも常に同じIDを持ちます。

関連する問題