0

我正在构建一个使用 EDI X12 格式与不同企业对话的应用程序。我们使用 BizTalk 本地设置执行此操作,但遇到了一些问题,因此我们决定迁移到 Azure Logic 应用程序。

我已经设置了一个集成帐户并将所有合作伙伴、协议、模式和地图上传到其中。我还创建了一个逻辑应用程序,其中包含:

  1. 请求触发器 - 将 xml 发布到此端点
  2. XML 变换 - 基于地图进行变换
  3. 转换为 EDI - ?? 这是我缺少的部分
  4. 发送 EDI 作为响应

基本上,我想传入 XML 并将其转换为 EDI 文件。我尝试了各种 X12 连接器(编码、解码),但它们没有将其转换为 EDI。

我真的可以使用一些帮助。

4

1 回答 1

1

您需要的是可用的 X12 编码操作之一。 在此处输入图像描述

您可以在此处阅读有关它的更多信息: X12 编码文档

你说这些不提供EDI格式。您是否在逻辑应用中收到异常?或者操作执行良好但您没有看到预期的 EDI?不要忘记输出可能是 Base64 编码的字符串,因此您可能需要在 Encode X12 操作的输出上应用 base64ToString 表达式。

像这样的东西:

"body": "@base64ToString(body('Encode_to_EDIFACT_message_by_agreement_name')?['Payload'])"

于 2017-10-09T06:21:12.127 回答