0

BizTalk BRE を使用していくつかのルールをテストする例を示すCodeProjectのサンプル プログラムに従っています。私は問題なくサンプルを完成させ、ユーザーがリモート サーバーからオブジェクトをテストできるようにする WCF サービスを作成中です。問題は、アイテムが失敗した理由と失敗したルールを知りたいということです。

参照されているサンプルには、申請者オブジェクトがあります。ルールでは、申請者が 18 歳から 36 歳で、融資額が 20000 以下の場合、申請を承認します。リスクステータスを与える他のルールがあります。

申請者が規則に違反した理由を知りたい。申請者が 39 歳だとします。どの述語が失敗したかを知る方法はありますか?

ある種のカスタム Tracking Interceptor を実装する必要がありますか?

私は BizTalk 2013 を使用していますが、バージョンによって BRE に大きな違いは見られませんでした。

4

1 に答える 1

2

まず、BizTalk Server 2013 で BRE が本質的に変更されていないという点で、あなたは正しいです。

あなたが探しているものについては、はい、ルール評価を含むポリシー実行ステップを記録する追跡インターセプターを実装する必要があります。

ただし、カスタム コードでポリシーを実行するための独自の Tracking Interceptor のみを作成します。BizTalk Server は、Call Rules Shape を使用してポリシーを実行するときに、トラッキング インターセプターを既に提供しています。これらのポリシーのログは、BizTalk 管理者のオーケストレーション インスタンスのメッセージ フローで利用できます。

最初に、アプリケーションのポリシー ノードでポリシーの追跡を有効にする必要があります。

于 2013-11-26T18:11:11.713 に答える