問題タブ [biztalk-schemas]
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 - 他のアセンブリ/スキーマからMSH_25_GLO_DEFスキーマを参照する方法
BTAHL7V2Xスキーマ(MSH_25_GLO_DEFなど)を使用してアセンブリを構築しました。
別のアセンブリで、要素の1つがタイプMSH_25_GLO_DEFであるスキーマを作成する必要があります。
私のBTAHL7V2XCommonアセンブリには、次のものがあります。
他のアセンブリには、次のようなスキーマがあります。
MSHヘッダーを含むBTAHL7V2Xアセンブリへの参照を追加しました。オブジェクトブラウザーで参照されたアセンブリを表示すると、MSH_25_GLO_DEFを確認できますが、「http://microsoft.com/HealthCare/ 」というエラーが常に表示されます。スキーマを表示すると、HL7 / 2X:MSH_25_GLO_DEFが宣言されていません。
また、インポート参照をインクルードに変更してみました。
ただし、スキーマを表示すると別のエラーが発生します。
別のアセンブリでBizTalkスキーマを参照する適切な方法はありますか?
wcf - BizTalk WCF サービス公開ウィザードによって作成されるコードは何ですか?
サード パーティ ベンダーが ESB にメッセージをプッシュできるように、BizTalk スキーマを WCF サービスとしてサード パーティ ベンダーに公開しました。WCF サービスには、そのスキーマ タイプのメッセージを受け入れて返す単一の関数があります。問題は、応答がタイムリーに行われなかったり、ESB によってエラーが生成されるなどの別のメッセージが表示されたりした場合、サード パーティのアプリが失敗またはクラッシュすることです。
メッセージが正しい形式であり、返されたメッセージのデータがベンダーまたは私たち自身によって使用されていない限り、メッセージの内容は問題ではありません。ベンダーは、必要に応じてメッセージを返すために使用できる独自の WCF サービスも提供しています。既存の WCF サービスを変更するか、すぐに応答を返すだけでなく、さらに処理するためにメッセージを ESB に渡す新しいサービスを手動で作成したいと考えています。
svcutil を使用して WSDL からインターフェイスを作成しましたが、WCF サービスを手動で作成して BizTalk スキーマを公開する方法のコード例が見つかりません。すべての例は、ウィザードを指しています。
ウィザードが作成するコードは何ですか? 例はありますか?ありがとうございました。
2013年8月23日編集
そのため、ウィザードによって作成された wcf サービスを変更することはオプションではなく、新しいサービスを手動で作成することもできません。サービスを消費して応答を送信するオーケストレーションを作成してから、それを同じ受信ポートにバインドしようとしました。これは、旅程が機能する場合は機能しますが、エラーがある場合は実行されません。さらに、旅程が完了した後にのみ実行されますが、これは良くありません。早急な対応が必要です。
biztalk - 複数の出力メッセージを含む BizTalk マップ
1 つの入力メッセージを受け取り、オーケストレーション内で複数のメッセージを出力するマップを作成できることはわかっています。
これを逆にすると、多数のメッセージが 1 つにマージされます。「ウィザード」は、マップと入力スキーマを作成します。ただし、上記を実行すると、マップのみが作成されます。スキーマはインラインです。
これを回避する方法はありますか?オーケストレーションをスピンアップせずに、独自の出力スキーマとマップを作成したいと考えています。これを行おうとすると、生成された map からインライン スキーマ構造をコピーしても、出力に複数のメッセージを割り当てることができません。
xsd - 複雑なフラット ファイルですが、これは BTS2013R2 のフラット ファイル スキーマでも可能ですか?
私は、顧客システムと社内システムの統合を作成するタスクを与えられました。顧客が送信したフラット ファイルを、フラット ファイル スキーマを使用して解析する方法を理解するのに苦労しています。
構造は次のようになります。
各行は通常の CR/LF で終わり、各行は位置に基づいています。
例:
これにより、最終的に 4 つの XML ノードが生成されるはずですが、私の主な関心事は、フラット ファイル スキーマ ウィザードまたは単純にフラット ファイル スキーマを使用して、これを実際に解釈できるスキーマを作成する方法です。
これは実現可能ですか (さまざまな行の種類、メッセージの長さなどを考慮して)?
biztalk - BizTalk ファイル/メッセージ分割
ソース ファイルのコンマ区切り値の最初の列の値に基づいて、ファイルの内容を分割する必要があるという要件があります。
出力で生成されるファイルの数は、最初の列の一意の値の数によって異なります。
例えば:
FileName.txt
Code001,value11,value12,value13,value14
Code002,value21,value22,value23,value24 Code003,value31,value32
,value33,value34
Code001,value15,value16,value17,value14
Code003,value37,value38,value39,value31
出力は、ファイル コンテンツの最初の列の一意の値として、ファイルの数である必要があります。
例 出力: 以下のような名前と内容を持つ 3 つの個別のファイルである必要があります
Code001.txt
Code001,value11,value12,value13,value14
Code001,value15,value16,value17,value14
Code002.txt
Code002,value21,value22,value23,value24
Code003.txt
Code003,value31,value32,value33,value34
Code003,value37,value38,value39,value31