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