問題タブ [biztalk-mapper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
biztalk - 複数の出力メッセージを含む BizTalk マップ
1 つの入力メッセージを受け取り、オーケストレーション内で複数のメッセージを出力するマップを作成できることはわかっています。
これを逆にすると、多数のメッセージが 1 つにマージされます。「ウィザード」は、マップと入力スキーマを作成します。ただし、上記を実行すると、マップのみが作成されます。スキーマはインラインです。
これを回避する方法はありますか?オーケストレーションをスピンアップせずに、独自の出力スキーマとマップを作成したいと考えています。これを行おうとすると、生成された map からインライン スキーマ構造をコピーしても、出力に複数のメッセージを割り当てることができません。
biztalk - 変換に単一のスキーマを使用する BizTalk 可変長フラット ファイル
SQL への一括挿入を行うために使用しているパイプ区切りの .txt フラット ファイルがあります。すべてが1対1でうまく機能します。ただし、フラット ファイルには、不明な回数繰り返すことができる 2 つの新しいフィールドが含まれるようになりました。
メインの無制限の子内に無制限の子を持つことができる単一のフラット ファイル スキーマを作成する方法はありますか? 私がつまづいているのは、以下にリストされている ChildRoot を単なる「グループ見出し」にする方法だと思います。Root のように、ChildRoot はフラット ファイル内の場所に対応していません。そのようなものをどのように挿入しますか?
ルートは、SQLストアドプロシージャへの直接リンクを取得して、入ってくる「ルート」行に一括挿入を行います.
今私が持っています:
**EDIT また、ChildRootID と ChildRootName は、行区切り文字 (キャリッジ リターン) が見つかるまで何度でも繰り返すことができることを追加する必要があります。
biztalk - BizTalk HIPAA EDI マルチ入力マップでノードが生成されない
私は 2 年前にこの質問をしましたが ( BizTalk マルチ入力マップの問題)、その後プロジェクトは棚上げされ、それ以上のテストは行いませんでした。詳細とスクリーンショットをいくつか追加して、もう一度ほこりを払う必要があります。
837 クレーム スキーマをシステムのデータとマージする必要がある BizTalk HIPAA ソリューションがあります。次に示すように、2 つの入力スキーマを持つマップでこれを行っています。
(テスト目的でスキーマを大幅に簡略化しました)。元の投稿に対する受け入れられた回答 (等しい Functoid と値マッパーを使用) は、最初に示したような単純なスキーマでは正常に機能しますが、実際の EDI スキーマでは失敗します。
最初の入力メッセージで、IsResensitive = 1 の場合、HCP_01、HCP_02、および HCP_03 の値を使用したいと考えています。0 の場合は、2 番目のメッセージ (元の 837 クレーム) の値を使用します。表示されている Functoid は、元の 837 クレームに実際に HCP ノード (セグメント) が含まれている限り正常に機能しますが、存在しない場合、データから生成することはできません。
if-then-else C# コードを使用してこれらをスクリプト Functoid に置き換えても、同じ効果があります。
Functoid を使用してこれを行う方法はありますか、それとも XSLT に頼る必要がありますか? 残念ながら、私は XSLT についてほとんど何も知らないので、それは難しいでしょう...
ありがとう!
編集:次のコードで、インライン XSLT 呼び出しテンプレートを使用します。
biztalk - 関連する繰り返しノードを BizTalk マッパーの繰り返しノードにマッピングする
BizTalk 2013 でマップを実行しようとしていますが、このマッピングの問題でブロックされています (マッパーを使用):
入力メッセージ:
意図した出力メッセージ:
に基づいてデータを「マージ」することにより、ItemsDetails
とScheduleDetails
をにマップしたい。私はすでに多くのことを試しましたが、まだそれを行うことができませんでした.Item
ItemNumber
これに関する例は見つかりませんでした.このパターンには特定の名前がありますか?
誰かが共有できるアイデアを持っている場合は、それをいただければ幸いです。