2017-10-09 17 views
0

EDI X12形式を使用して異なる企業と会話するアプリケーションを構築しています。 BizTalkオンプレミスのセットアップを使用してこの作業を行っていましたが、問題が発生していたので、Azure Logicアプリケーションに移行することにしました。AzureロジックアプリケーションでXmlをEDIに変換する

私は、インテグレーションアカウントをセットアップし、すべてのパートナー、契約書、スキーマおよびマップをアップロードしました。私も取り込んでロジックアプリ作成しました:

  1. 要求トリガ - このエンドポイントへのポストXMLを
  2. XML変換 -
  3. は、EDIへの変換マップに基づいて変換か - ?これは私が

は基本的に、私はXMLに渡し、EDIファイルに変換したいの応答としてEDIを送る

  • をしないのです一部です。私はさまざまなX12コネクタ(Encode、Decode)を試しましたが、EDIに変換しません。

    私は本当にいくつかの助けを使うことができます。

  • 答えて

    0

    必要なのは、利用可能なX12エンコードアクションの1つです。 enter image description here

    あなたはここでそれについての詳細を読むことができます: X12 Encode documentation

    をあなたはこれらのEDIフォーマットを提供していないと言います。ロジックアプリケーションで例外が発生していますか?または、アクションは正常に実行されますが、期待されるEDIが表示されません。出力がBase64でエンコードされた文字列であることを忘れないでください。おそらくbase64ToString式をEncode X12アクションの出力に適用する必要があります。

    "身体": "@のbase64ToString(ボディ( 'Encode_to_EDIFACT_message_by_agreement_name')[ 'ペイロード']?)"

    +0

    働いていた。このような

    何か!私はbase64ToString()の部分が欠けていました。エンコードされた文字列は適切なEDI形式のようには見えなかったので、私は混乱していました。どうもありがとう。 –

    関連する問題