2016-04-15 13 views
7

[提供]画面では、ProductOfferのサブグリッドを追加できます。 私は、エラーメッセージを表示して作成を停止する条件を確認する、PreCreate ProductOfferプラグインを用意しています。 CRM 2016:エラーメッセージダイアログが表示されない

だからこのプラグインでは私が追加:

throw new InvalidPluginExecutionException("My message"); 

しかし、誰ダイアログメッセージには、最大表示されませんが、メッセージとサブグリッドの上にエラー通知が:「ISVコードが操作を中止さ」。

メッセージが表示されない理由を教えてください。そして、これを解決する方法は?

ありがとうございます。

+0

プラグインを起動するためにどのような措置をとっていますか?新しい製品オファーを追加するには+ボタンをクリックしますか? – Polshgiant

+0

はい、あなたが正しいです、私は+ボタンをクリックし、oncreateプラグイン(製品提供の)が呼び出されます。 –

+0

クイック作成フォームがポップアップ表示され、それを記入して製品オファーを保存しますか?それとも完全なフォームを作成するのですか? – Polshgiant

答えて

1

あなたが説明しているのは、私の経験に基づいたCRMの正常な動作です。 Quoteフォームの広告申込情報サブグリッドでも同じことを行っています。 QuoteDetailレコードの作成時にビジネスロジックを適用するプラグインがあり、ユーザーが特定のことを行うのを妨げています。プラグインが例外をスローすると、説明したようにグリッドの上にエラーメッセージが表示されます。私の推測では、サブグリッドはメインフォームコントロールから少し離れていて、表示されているメインエンティティではなく、関連するエンティティの例外だったので、通常のフルビジネスプロセスのエラーポップアップは表示されません形態で。私はこれを回避する方法は見つけていないし、MSが変更を検討するためにconnect.microsoft.comの製品機能要求が必要になると思う。

関連する問題