-1

私はインタビューの質問に出くわしましたが、私は友人や同僚とは異なる回答を得ましたので、私はここで質問すると思っていました。ダイナミクスCRM - 同じイベントの複数のプラグイン、同じランクのステージ - 実行順序?

一般に、依存関係の問題を克服するために、異なるプラグインが実行される順序を定義するためのプラグインのランキングを使用します。

質問

実体は同じイベントと同じステージと、それらのすべてに登録された複数のプラグインが(それは別のDLLや同じDLLからなる)1としてランク/注文を持っている場合 - 何です彼らが発動する順序?

これらはすべて並列に実行されますか?最初に登録されたプラグインに依存しますか? 可能であれば、MSDNの参照先を教えてください。

ありがとうございます。

答えて

3

以下MSDNからコピー見つけてくださいこんにちは、

実行順序:

Specifies the order, also known as rank, that plug-ins are executed within a 
pipeline stage. Plug-ins registered with an order value of 1 are executed 
first, followed by plug-ins registered with an order of 2, and so on. However, 
if there is more than one plug-in in a stage with the same order value, then 
the plug-in with the earliest compilation date is called first. 

Using the Plug-in Registration Tool for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online

+0

ありがとうございました。それはすべてのCRMのバージョンに当てはまると考えていますか? – Rajesh

+0

それは信じています... –

0

良い練習(も良いインタビューの回答)として、それが依存していることは安全ではありませんコンパイル日付論理のCRM製品の代替計画。私たちの要件に基づいて賢明に実行命令を使用してください。

このCRMロジックが明日に変更された場合や、Devチームが新しいプラグインを同じアセンブリ/メッセージ/ステージに追加した場合、他のプラグインの上またはそのプラグイン間で実行する必要があります。だからうまく設計する。

関連する問題