0

要件があります:

ファイルを取得すると、そのファイルの内容をデータベースに入れます。

そのファイルにエラーがある場合は、エラー フォルダーに入れています。

このようなことはできますか?「処理済み」のフォルダーと「未処理」のフォルダーがあるとします。エラーの場合は結果が「未処理」になり、エラーがなければ「処理済み」になります。

biztalk が何らかのファイルを処理してから、特定のフォルダに入れるだけの場合、それを達成する方法がわかりません。

フィルター オプション BTS.ReceivePortName を配置すると、エラー ファイルもプロセス フォルダーに配置されると思います。

4

1 に答える 1

0

すべての入力ファイルをアーカイブする追加の送信ポートを作成するのは非常に簡単です。エラーが発生した場合は、ファイルを見つけて問題を修正し、再ドロップします。送信ポートを作成し、フィルターを設定して必要な入力 (BTS.ReceivePortName など) を選択し、パススルー パイプラインを使用してから、ファイルを書き込むように構成します。ファイルをバックアップ ディレクトリに書き込みます。

エラーをキャッチするだけの場合は、追加のセットアップを行う必要があります。オーケストレーションを使用する必要があります。オーケストレーションでの通常の処理の周りにスコープ シェイプを配置します。スコープの形状にエラーをキャッチする例外を配置します。例外ハンドラーでは、送信図形を使用して元のメッセージのコピーを作成し、送信ポートに書き込みます。エラーをデバッグできるように、役立つメッセージをイベント ログに書き込む式を追加します。

于 2012-05-02T20:29:20.063 に答える