如何在逻辑应用程序中将 xml 转换为 EDI x12 855 消息?

How to convert xml to EDI x12 855 message in logic app?

如何在逻辑应用程序中将 xml 转换为 EDI x12 855 消息? 我使用了 Transform XML 然后我在那里使用了 Encode 组件 我得到的输出是 enter image description here

当我尝试在逻辑应用程序流中添加解码组件时,它显示了一个错误,例如, 无法处理行“1”和列“1535”处的操作 'Decode_X12_message' 中的模板语言表达式:“模板语言函数 'base64ToString' 期望其参数为字符串。提供的值的类型为 'Null'。请参阅 https://aka.ms/logicexpressions#base64ToString 了解使用详情。'。我在解码组件的代码视图中使用了“@{base64ToString(item()?[body('Encode_to_X12_message_by_agreement_name')?['Payload']])}”。 我该如何解决这个问题以及如何从 XML 输入生成 EDi x12 855?请向我提供要使用的工作流组件和特定组件的工作流定义语言。

这是我的逻辑应用程序工作流 enter image description here

为什么要使用item(),你只需要:

@{base64ToString(body('Encode_to_X12_message_by_agreement_name')
?['Payload'])}