2016-11-09 4 views
1

CRMで取引されており、最大深度(8)に達していますが、これは非常に複雑なプラグインチェーンであり、このような操作がビジネスに必要です。CRM 2011最大深度に達しました

私たちのビジネスが必要とするか、ロジックに多くのことがあってはならないことがあるので、最大深度を(8)から(16)に変更するとよいでしょうか?

マイクロソフトでは、この制限は無限ループを検出するためだと言いますので、これを尋ねます。

私はマイクロソフトにこれを尋ねたいと思っていますが、マイクロソフトが持っているこの人物は、私たちが持っているのと同じクライアントが欲しいので、利害の衝突があります。代わりに私たちのための最良のソリューションに焦点を当てています。

おかげさまで、本当にありがとうございます。

+1

ビジネスがそのように必要としているとしたら、プラグインのロジックを最大深度に達しないように変更してください(8は既に高い値です)。プラグインはすべてのロジックを入れている最善の方法ではない –

+0

10個のプラグインのようなものがあります。例:contosoのユーザーがリードをクローズし、リードの状態を検証し、状態の変更によってリードに関連するアクティビティがクローズされ、アクティビティの終了により販売注文が作成されます。これらのステップにはすべてプラグインがあります最後のものが最大の深さに達する。 – Sxntk

+2

あなたのロジックが非常に複雑で最大深度に達している場合は、プラグイン(説明したようにすべて同期しています)がコードを配置するのに適切ではありません –

答えて

0

エンティティとメッセージでプラグインをグループ化することにしました。

だから我々は1つのFOOフィルタリングnew_field1プラグインで、別のバーフィルタリングnew_field2を行うプラグインがあった場合、私たちは一つに両方のプラグインを合併しました。

両方のフィールドをフィルタリングする1つのステップが登録されており、実装はfoo、bar、または両方を呼び出すタイミングを処理します。

このようにして、深さを減らします。

関連する問題