1

外部 XML スキーマから内部 XML スキーマへの Biztalk のマッピングがあります。フラット ファイル スキーマにマッピングしたい内部スキーマ。しかし、それは可能ではないようです。フラット ファイル スキーマを宛先スキーマとして選択できません。では、送信パイプラインでフラット ファイル アセンブラを使用する必要があると思いますか? しかし、フラット ファイル アセンブラのプロパティでは、フラット ファイル スキーマはドキュメント スキーマの下に表示されません。これを行う方法を知っていますか?

Biztalk 2009 を使用しています

4

2 に答える 2

3

ジェイが言ったことに+1。

さらに、ステップ 2 の後に次のことを行う必要があります。

2.1 ソース スキーマ (外部スキーマ) と宛先スキーマ (手順 2 で作成したフラット ファイル スキーマ) を参照する新しいマップを作成する

次に、このマップを使用して XML をフラット ファイルに変換する必要があります。これは、次の 2 つで構成された送信ポートを使用して行う必要があります。

  • パイプライン (Jay の応答 #3 で既に言及されています)
  • アウトバウンド マップは、BizTalk 管理コンソールの [送信ポートのプロパティ] で確認できます。手順 2.1 で作成したマップをアウトバウンド マップに追加するように構成する必要があります。

通常、受信場所で XML ファイルを受信する必要があります。そのため、新しい受信ポートと受信場所を作成する必要があります。送信ポートのプロパティで (再び!)、次の構成で新しいフィルターを追加します。 BTS.ReceivePortName == XXXXX ここで、XXXXX は受信ポート名です。

このようにして、受信ポート XXXXX で受信されたメッセージは、マップとパイプラインが既に構成されている送信ポートに送信されます。

于 2013-02-22T06:55:24.097 に答える
2
  1. 出力に必要なフォーマットを持つサンプルフラットファイルを作成します
  2. フラットファイルスキーマウィザードを使用してフラットファイルスキーマを作成します。ウィザードへの入力としてサンプルファイルを使用します。
  3. パイプラインを作成します。フラットファイルアセンブラをパイプラインに配置します。
  4. フラットファイルアセンブラの図形をクリックし、ドキュメントスキーマを作成したフラットファイルスキーマに設定します。これにより、出力ファイルの形式がわかります。
  5. 送信ポートを作成し、作成したパイプラインを使用します。
  6. データを送信ポートに送信します。
于 2013-02-15T20:39:57.480 に答える