2016-11-21 2 views
0

私はXMLスキーマを持っています。このスキーマをフラットファイルに変換し、別の文字列として与えられるという定数ヘッダーを追加する必要があります。BizTalkのフラットファイルスキーマに定数ヘッダーを追加する

Iは、2つの可能な解決策があります

  1. ヘッダ値が固定され、一度だけ発生しているので、私は、ヘッダーのための別個の記録が作成されています。 この場合、私は2つのレコードレベルを持っています。 1. HeaderTitlesと2. Records。だから私はフィルタとしてHeaderTitleレコードを使用します。

  2. 我々は2つのスキーマを作成することができます

    (1)ヘッダを - これは1つの文字列の要素型、「名前年齢国」を持つことになります。 (これは列ヘッダーです)

    (2)本文 - これは実際のデータレコードになります。これは3つの要素、名前、年齢&を繰り返しレコードとして持つことになります。

    パイプラインアセンブラには、最後のメッセージにヘッダー情報を含めるかどうかを決定できるプロパティがあります。私たちはただこれを無効にすることができます。

他の方法でこれを行うことはできますか?

+1

定数ヘッダーは、実際には定数値か、起点XMLによって可変ですか?とにかく、2つのスキーマ(2つの.xsdファイルを理解する)を作成するために必要なものがわからない最初に提案するソリューションは大丈夫です。 –

+0

フラットファイルを受信または送信していますか?あなたが送信しているのであれば、逆アセンブラではなくアセンブラが必要です。 – Dijkgraaf

+0

@ XurxoGarciaはい、本当にconst値です。これはあらかじめ与えられています。 –

答えて

1

フラットファイルスキーマにヘッダーがあり、スキーマで指定された既定値を持っているか、マップに設定しておくと、私の考えでは正しい方法で最も簡単で簡単なオプション1をお勧めします。

オプション2を使用するのは、フラットファイルが入っていて、逆アセンブルする必要があり、レコード行を個別のメッセージにデビットする必要がある場合だけです。

関連する問題