私の目標は、カスタムFunctoidでエラーが発生した後に、中断されたインスタンスウィンドウのエラー情報タブにBizTalk管理コンソールに表示されるエラーの説明に影響を与えることです。可能であれば、失敗したメッセージにこのエラーの説明を表示するために、ErrorReport.Description昇格プロパティも欲しいと思います。BizTalk管理コンソールのカスタムFunctoidエラーからの例外メッセージを表示するにはどうすればよいですか?
私はカスタムFunctoid開発について私が知ることができるすべてを読んだことがありますが、それらの中でエラー処理についてはあまり見つけられません。特に、私のFunctoidsが例外をスローするときはいつも、例外自体のメッセージではなく、リフレクションによって例外が発生するたびに発生する定型的な "Exceptionが呼び出しのターゲットにスローされました"というメッセージが表示されます。
私はBaseFunctoidクラスのフレームワーク内で、反射境界を横切るようにエラー文字列を送信することができるようにしたいと考えていました。カスタムFunctoid内からBizTalk Administration Consoleにエラー情報を渡す方法はありますか?
DatabaseLookupFunctoidとDatabaseErrorExtractFunctoidのアプローチをエミュレートすると、抽出されたエラーでマップに失敗することはありますか?その例に示すように、デスティネーションスキーマのフィールドにマップするのですか?
私は、Scripting Functoidsで呼び出された外部アセンブリ関数でEventLogを処理しています。しかし、私は、サスペンドされたインスタンス自体のエラーメッセージを正しく取得することで、管理が容易になるようにしたいと考えていました。代わりに、タイムスタンプと眼球相関を行って、どのエラーがどのインスタンスに対応するのかを把握する必要があります。これは痛みです。私もエラー文字列出力ノードのアプローチを試しましたが、ソース文書全体を宛先にもマッピングする必要があります。エラーが検出された場合、より多くの処理ができるようになりました。 – bwerks
ルーティングやメッセージの相関付けにこれを行う必要がある場合は、常に値を確認してプロモートプロパティに出力し、それに基づいてルーティングすることができますが、検証はまだまだ良いと思います –