在 Azure 逻辑应用中将 Xml 转换为 EDI
Convert Xml to EDI in Azure logic app
我正在构建一个使用 EDI X12 格式与不同企业对话的应用程序。我们使用 BizTalk 本地设置来执行此操作,但我们遇到了一些问题,因此我们决定迁移到 Azure 逻辑应用程序。
我已经设置了一个集成帐户并将所有合作伙伴、协议、架构和地图上传到其中。我还创建了一个逻辑应用程序,它接受:
- 请求触发器 - Post xml 到此终点
- XML 变换 - 基于地图进行变换
- 转换为 EDI - ??这是我遗漏的部分
- 发送 EDI 作为响应
基本上,我想传入XML并将其转换为EDI文件。我尝试了各种 X12 连接器(编码、解码),但它们无法将其转换为 EDI。
我真的需要一些帮助。
您需要的是可用的 X12 编码操作之一。
您可以在此处阅读更多相关信息:
X12 Encode documentation
你说这些不提供 EDI 格式。您是否在逻辑应用程序中收到异常?或者操作执行良好但您没有看到预期的 EDI?不要忘记输出可能是 Base64 编码的字符串,因此您可能需要在 Encode X12 操作的输出上应用 base64ToString 表达式。
像这样:
"body": "@base64ToString(body('Encode_to_EDIFACT_message_by_agreement_name')?['Payload'])"
我正在构建一个使用 EDI X12 格式与不同企业对话的应用程序。我们使用 BizTalk 本地设置来执行此操作,但我们遇到了一些问题,因此我们决定迁移到 Azure 逻辑应用程序。
我已经设置了一个集成帐户并将所有合作伙伴、协议、架构和地图上传到其中。我还创建了一个逻辑应用程序,它接受:
- 请求触发器 - Post xml 到此终点
- XML 变换 - 基于地图进行变换
- 转换为 EDI - ??这是我遗漏的部分
- 发送 EDI 作为响应
基本上,我想传入XML并将其转换为EDI文件。我尝试了各种 X12 连接器(编码、解码),但它们无法将其转换为 EDI。
我真的需要一些帮助。
您需要的是可用的 X12 编码操作之一。
您可以在此处阅读更多相关信息: X12 Encode documentation
你说这些不提供 EDI 格式。您是否在逻辑应用程序中收到异常?或者操作执行良好但您没有看到预期的 EDI?不要忘记输出可能是 Base64 编码的字符串,因此您可能需要在 Encode X12 操作的输出上应用 base64ToString 表达式。
像这样:
"body": "@base64ToString(body('Encode_to_EDIFACT_message_by_agreement_name')?['Payload'])"