これを行う方法の手順については一般的な理解があると思いますが、フラット ファイル スキーマ ジェネレーターを使用するか、構成のあとがきを微調整して、スキーマを正しくするのに苦労しています。
以下にデータのサンプルを示しますが、一般に、可変テキストを持つことができる複数行のヘッダーで始まりますが、常に正確に同じ行 ("START-OF-DATA") で終わります。次のセクションは、区切られたデータの行で構成されています (これは、Biztalk に取り込む必要があるファイルの唯一の部分です)。最後に、開始と終了の行が常に同じ複数行のフッターがあります (「END-OF-Data」と「END-OF-FILE」)。
サンプル - 私のコメントは括弧内にあります:
START-OF-FILE (this is always here)
(. . . variable number of lines that contain info I don't need . . .)
START-OF-DATA (this is always here)
(many lines of delimited data that I DO need)
END-OF-DATA (this is always here)
(. . . variable number of lines that contain info I don't need . . .)
END-OF-FILE (this is always here)
詳細のみをマッピングする目的で、フラット ファイル ジェネレーターを使用して 3 つのスキーマ (ヘッダー/詳細/フッター) を作成しました。パイプラインを作成し、3 つのスキーマを分解ステージに割り当てました。
私のアプローチの何が問題なのか、または何に注意すべきかについての一般的なヒントを探しています。ただし、これを実行すると発生するエラーは次のとおりです。
パイプライン コンポーネントのプロパティで指定されたトレーラー仕様に、インターチェンジ トレーラーが含まれていません。
私はこのエラーをグーグルで検索し、(提案されているように) 子の順序を Infix から Postfix に変更しようとしましたが、これは役に立ちませんでした。