2

2 つのプラグインがあります (1 つはプリハンドラーの作成、もう 1 つはポストハンドラーの更新)。これら 2 つのファイルから snk を使用してプラグイン DLL を作成し、その dll をサーバーのビンに移動して、2 つのプラグインを登録ツールに登録し、サービスをリセットしました。何らかの理由で、プラグインが起動しません...プラグインコードでエラーが発生していないことを確認するために、両方のプラグインの最初のコードとして次の行を追加しました:

新しい InvalidPluginExecutionException("1") をスローします。

それでも、どちらのプラグインも起動せず、作成と更新は単純に行われます。私がここに何か欠けているかどうか誰にも分かりますか...

4

2 に答える 2

3

CRMDiagTool を使用して CRM サーバーでトレースを有効にし、プラグインが例外を生成しているかどうかを確認できます。

CRMDiagツール

[プラットフォーム トレース] タブで、[アプリケーション] および [例外] カテゴリを選択し、[トレースを有効にする] をクリックして、プラグインをトリガーすると予想されるアクションを CRM で実行します。次に、[トレースを無効にする] をクリックし、[トレース ディレクトリを開く] をクリックして、生成されたトレース ファイルを開きます。問題に関する例外または手がかりがファイルに表示される場合があります。

于 2013-03-15T16:00:55.047 に答える
3

それらを同期または非同期として登録しましたか? 非同期の場合は、crm async サービスが機能しているかどうかを確認してください。それらを同期として登録してみて、エンティティの保存を押したときに時間がかかる場合は、プラグインが機能している可能性があることを確認してください。また、プラグイン登録の印刷画面を投稿してください。

于 2013-03-15T21:53:25.003 に答える