2011-06-28 9 views
2

CRM 2011のカスタムワークフローアクティビティから例外をスローして、ユーザーに表示させる方法を教えてください。プラグインからInvalidPluginExecutionExceptionをスローすることはできますが、カスタムワークフローアクティビティから(ユーザに対して)例外をスローしません。CRM 2011のカスタムワークフローアクティビティから例外をスローするにはどうすればよいですか?

答えて

1

ワークフロープロセスは非同期で実行されるため、エラーが発生したときにユーザーにエラーを実際に「提示」することはできません。例外の詳細は、例外がスローされるたびにログに記録されます。 [設定] - > [システムジョブ](またはエンティティレコードの[プロセス]タブ)で、ステータスのワークフロージョブレコードが失敗した場合はが表示されます。このレコードは、ワークフローのどこで例外が発生したのか、例外の詳細を示します。

私が頭の上から外したことをユーザーに通知する方法の1つは、エラーをキャッチして電子メールを開始することです(本当に必要な場合)。

私はまだDialogsでプレイしていませんが、カスタムアセンブリで例外がどのように処理されるのかよく分かりませんが、それは確認するルートかもしれません。

+4

例外がユーザーにダイアログとして表示されない場合でも、InvalidPluginExecutionExceptionをスローすると、[here](http://postimage.org/)のようにGotDibbsの説明に従ってユーザーにメッセージが表示されることに注意してください。 image/1re90d5l0 /)。また、[Jonathan Nachman](http://bit.ly/j4pSvl)は、システムジョブの詳細ペインに表示されるトレースコメントを追加する方法を示しています。 –

関連する問題