複数のGS/STセグメントを持つSFTPサーバーからX12ドキュメントを処理するように求められました。そこで私は、エンタープライズインテグレーションパックでLogic Appsを使用することに決めました。前にフラットファイルを処理しましたが、このソリューションではX12を使用する必要があります。だから、私は契約書にスキーマを追加することになったが、「スキーマが見つかりません」と言われています。私はこのメッセージによって、私がアップロードしたフラットファイルスキーマを使用できないと考えています。スキーマファイルのアップロード、更新、削除の方法以外に、私はこれに関するドキュメントを見つけることができません。契約に使用するスキーマフォーマットは何ですか?それらはどこでも利用可能ですか?論理アプリケーションをX12に追加する契約
0
A
答えて
0
X12契約では、BizTalkに付属のスキーマのみが認識されます。 Logic Appのアグリーメントは "自家製"スキーマを認識しませんでした。
最終的にBizTalkスキーマを入手できる場所が見つかりました。ここでは、それを得るために何ができるかです:私はインストールVS 2013
- だったやった
- ファイルをC:\ Program Files(x86)\ Microsoft BizTalk Server 2013からコピーします。 R2 \ XSD_Schema \ EDI \ MicrosoftEdiXSDTemplatesをローカルの町にコピーしますNE
- がFYI
これらのスキーマと、スキーマエディタで作成されたスキーマには若干の違いがありました。
のBizTalkスキーマは持っていた:
<xs:schema xmlns:btsedi="http://schemas.microsoft.com/BizTalk/2005/EdiSchemaEditorExtension" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http://schemas.microsoft.com/BizTalk/EDI/X12/2006" targetNamespace="http://schemas.microsoft.com/BizTalk/EDI/X12/2006" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
SDKスキーマエディタを作成しました:
<xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema">
のBizTalkスキーマは、余分な属性を持っていました。彼らは持っていた:
- のtargetNamespace = "http://schemas.microsoft.com/BizTalk/EDI/X12/2006"
- のxmlns:btsedi = "http://schemas.microsoft.com/BizTalk/をまた、2005/EdiSchemaEditorExtension」
注意する、編集者は、ルートとして最初の要素を作成して、私はX12の形式で非常に特定の名前たかったと信じて:X12_ {veriosn} _ {TransactionSetを}。 また、X12はUTF-8でしたが、エディタはUTF-16を作成しました。
0
まず、これらのスキーマを統合アカウントにアップロードする必要があります。契約書にスキーマを追加する前に。
関連する問題
- 1. Eclipseプラグインへのライセンス契約の追加
- 2. UWP FileSavePicker契約ファイル処理
- 3. サービス契約にデータ契約が表示されない...どうすれば追加できますか?
- 4. MacアプリのパッケージファイルにEULA契約を追加
- 5. Acumatica - 契約テンプレートに契約項目がある場合の契約エラーを設定して有効にする
- 6. 春クラウド契約のデバッグ契約テストケース
- 7. 契約
- 8. サービス契約に動的に追加された操作を呼び出す
- 9. ASP.NET Web APIの契約バージョン管理
- 10. 契約を作成する際にCordaの動的データ処理
- 11. Ethereumに導入された契約から契約を展開するには?
- 12. WCF RESTサービス - 契約に含まれていない追加パラメータを渡す
- 13. エルム - 擬似契約を考えると契約
- 14. 強要:別の契約と住所を呼び出す契約が異なる理由は何ですか?
- 15. ジェネリックヘルパーによるコード契約
- 16. 春クラウド契約:1つのファイルに複数の契約
- 17. 契約第1対契約現在の世代で最後に
- 18. サービス契約図
- 19. 契約tapply
- 20. スプリングクラウド契約 - ファーンクライアント
- 21. コード契約ビルドパフォーマンス
- 22. コード契約エラー
- 23. トラブルトリュフ契約モジュール
- 24. 列にオートインクリメントを追加し、制約を処理する[SQL Server]
- 25. エラーを処理するが、元のオブザーバブルに契約したままにする
- 26. タイプ/インタフェース契約に関するガイドライン - ガイドライン
- 27. iPhoneデベロッパプログラムの契約
- 28. ペックスとコード契約
- 29. コード契約のベストプラクティス
- 30. 春クラウド契約スタブファットジャー
正確なエラーまたはスナップショットを共有できますか?あなたのX12アクションがエラーを投げていると仮定します:合意jsonファイルをチェックしましたか?この「schemaReferences」のような「送受信」側にマップされたスキーマが必要です:[ { "messageId": "850"、 "schemaVersion": "00401"、 "schemaName": "850" } ]、 – TusharJ
エラーはありません。契約書を設定しています。契約書では、処理/許可するスキーマを設定するときに、スキーマ選択ドロップダウンに「スキーマが見つかりません」と表示されます。アップロードしたスキーマが表示されると思います。 X12プロセスの理解が不足している可能性があります。 Azure Logic Appsエンタープライズ統合ツール(SDK)に付属のフラットファイルウィザードを使用してスキーマを作成しました。 –
940,943,944、および945のX12ドキュメントを処理しようとしています。標準的な既知のフォーマット用のスキーマを作成する必要がありますが、私には不愉快に思えます。 –