Azure 逻辑应用的 B2B 错误和解决方案
适用范围:Azure 逻辑应用(消耗型 + 标准型)
本文可帮助你解决可能会出现在 Azure 逻辑应用 B2B 方案中的错误,并提供更正这些错误的适当操作。
错误描述:没有找到具有协议解析参数的协议。
用户操作:应将协议添加到具有议定的业务标识的集成帐户。 业务标识应与输入的消息 ID 相匹配。
错误描述:没有找到具有标识 'AS2Identity'::'Partner1' and'AS2Identity'::'Partner3' 的协议
用户操作:协议配置无效的 AS2-From 或 AS2-To。 更正 AS2 消息和“AS2-From”或“AS2-To”标头或协议,以匹配具有协议配置的 AS2 消息标头中的 AS2 ID。
错误描述:AS2 标头无效。 “AS2-To”或“AS2-From”中的一个标头为空。
用户操作:收到的 AS2 消息不包含 AS2-From 或 AS2-To 标头或均不含。 检查 AS2 消息的 AS2-From 或 AS2-To 标头并基于协议配置进行更正。
错误描述:请求内容为 null 或为空。
用户操作:收到的 AS2 消息不包含消息正文。
错误描述:[已处理/错误:解密-失败]
用户操作:发送给伙伴之前,将 @base64ToBinary 添加到 AS2Message。
例如:
"HTTP": {
"inputs": {
"body": "@base64ToBinary(body('Encode_to_AS2_message')?['AS2Message']?['Content'])",
"headers": "@body('Encode_to_AS2_message')?['AS2Message']?['OutboundHeaders']",
"method": "POST",
"uri": "xxxxx.xxx"
},
错误描述:[已处理/错误:解密-失败]
用户操作:发送给伙伴之前,将 @base64ToBinary 添加到 MDN。
例如:
"Response": {
"inputs": {
"body": "@base64ToBinary(body('Decode_AS2_message')?['OutgoingMDN']?['Content'])",
"headers": "@body('Decode_AS2_message')?['OutgoingMDN']?['OutboundHeaders']",
"statusCode": 200
},
错误描述:尚未为 AS2 参与方配置签名证书。 AS2-From:partner1 AS2-To:partner2
用户操作:使用正确的签名证书配置 AS2 协议设置。
错误描述:在解析过程中遇到错误。 ID 为“987654”、发送方 ID 为“Partner1”、接收方 ID 为“Partner2”的交换(没有组)中包含的 ID 为“123456”的 EDIFACT 事务集由于以下错误被挂起:“找到前导或尾部分隔符”
用户操作:将协议设置配置为允许前导或尾部空格。 将协议设置编辑为允许前导和尾部空格。
错误描述:重复的控制编号
用户操作:此错误表明收到的消息有重复控制编号。 更正控制编号并重新发送消息。
错误描述:在解析过程中遇到错误。 ID 为“56422”的功能组和 ID 为“000056422”、发送方 ID 为“12345678”、接收方 ID 为“87654321”的交换中包含的 ID 为“564220001”的 X12 事务集由于以下错误被挂起:“消息具有未知的文档类型,无法解析为协议中配置的任何现有架构”
用户操作:在协议设置中配置架构。
错误描述:消息具有未知的文档类型,无法解析为协议中配置的任何现有架构。
用户操作:在协议设置中配置正确的架构。
错误描述:模板无效。 无法处理操作 "Flat_File_Decoding" 输入中的行 "1" 和列 "1902" 处的模板语言表达式:所需属性“内容”应该有一个值,但为空。 路径 ''.'.
用户操作:此错误表明输入的消息不包含正文。