ヒヤス。フラットファイルで私たちに注文を送る顧客があります。実際にファイルに複雑さはありませんが、ファイルごとにいくつかの矛盾があります。Biztalkスキーマ変数の区切り文字列の列の数は許可されていますか?
ファイルの形式は次のようである:
1,2,3 [CRLF]
1,2,3 [CRLF]
いいえ問題がから、その構造体の周りにスキーマを作成します新しい列を追加することが時々あります。
1,2,3、 [CRLF]
1,2,3、 [CRLF]
残念ながら、彼らはしないでください、私たちが期待にノウサギ後方ように、その変更のカスケード3列と4列の両方の形式をサポートします。どちらのフォーマットも同じパイプラインを経由する可能性があるので、別々のスキーマ/パイプラインを作成するオプションはありません。彼らは常に行の最後に新しいフィールドを追加するので、少なくとも一貫性があります。
私が考えることができると思うのは、どのスキーマが適用され、それに応じてパイプラインコンポーネントが適用されるかを把握することです。しかし、その道を行く前に、単一のフラットファイルスキーマを使用するようにしました(オプションの列のminOccursプロパティを0に設定しようとしましたが、それは問題ありません)。
アドバイスを事前にいただきありがとうございます。
レコードの前にさまざまな種類のレコードを識別するものはありますか?存在する場合は、タグ識別子を使用できます。 – aceinthehole