当前位置:首页 » 技术资料 » 产品知识库 » 正文

产品功能详解-AS2管理(一): AS2封装算子详解

产品功能详解 · 算子功能 · AS2

把业务数据装进 AS2 信封

EasyLink AS2封装 算子详解

AS2封装 算子位于 流程设计器 → 算子面板 → AS2 分组,用于将业务数据按照 AS2 协议标准进行封装处理。它接收原始消息内容及相关属性(发送方、接收方、消息编号、文件名等),生成符合 AS2 规范的封装消息,包括添加 AS2 头部信息、进行数据加密、签名和压缩等处理,确保消息在传输过程中的安全性和完整性。

📌 来源:聚信万通 · 易连EDI🗓 发布:2026-09-30⏱ 阅读时长:约 5 分钟

一、AS2封装 是什么

AS2 封装是 AS2 消息发送链路中的“打包”环节:它把原始业务数据、发送方/接收方标识、消息编号等属性按 AS2 协议要求打包成标准 AS2 消息。封装过程会添加必要的 AS2 头部信息、进行数据加密和签名等处理,使消息具备完整性与不可抵赖性,随后可交给 AS2发送 算子真正发出。

图 1  流程设计器中的 AS2封装 算子

在流程设计器中拖入该算子,输入端接入上游业务数据,输出端得到封装后的 AS2 消息变量,供后续发送算子使用。

二、典型使用场景

AS2封装 适合在流程中把业务数据正式转成 AS2 协议消息的场景。常见场景如下。

场景解决什么问题预期效果
EDI 业务消息发送订单、发票等业务数据需按 AS2 发出封装后得到标准 AS2 消息,可直接交给发送节点
头部信息自动生成手动拼 AS2 头部容易出错算子根据发送方/接收方/消息编号自动生成头部
加密和签名与完整性保障防止消息在传输中被窃取、篡改或抵赖封装过程完成数据加密与签名,接收方可解密和验签
发送前归档检查点需要追踪原始消息与封装后消息的关系存档与原始消息 ID 一并传入,便于后续审计
💡 封装不是发送,封装只是打包 AS2封装 负责把原始数据按 AS2 协议打成标准消息包,实际的网络发送通常由 AS2发送 算子完成。一个完整的 AS2 发送流程常见顺序是:业务数据 → AS2封装 → AS2发送;收到MDN回执后 → AS2 MDN解析。

三、参数设置

选中画布中的算子节点,展开右侧“高级参数”区域,可配置以下 8 项。默认值中的变量引用表达式可按你的实际流程变量调整。

参数

类别名称类型高级参数说明默认值
配置配置存储资源否AS2 配置资源引用–
输入存档取值器是存档检查点变量引用%{context.checkpoint}
输入消息编号取值器是消息唯一标识变量%{context.messageId}
输入原始取值器是原始消息 ID 引用%{context.originalMessageId}
输入发送方取值器是AS2 发送方标识%{messages.request.header.as2-from}
输入接收方取值器是AS2 接收方标识%{messages.request.header.as2-to}
输入输入取值器是待封装的原始数据%{const:string:request}
输出请求格式化字符串是封装后数据存储变量as2_packaged

参数说明:配置存储需选择资源中配置好的 B2B 资源;存档/消息编号/原始消息 ID 通常来自流程上下文;发送方与接收方默认从请求头变量读取;输入为待封装的原始数据;请求为封装后数据存储变量,下游按此变量名引用。

四、输入与输出端口

算子在流程中以端口衔接上下游,各端口职责如下。

输出

端口类型名称说明
输入输入接收待封装的原始业务数据
输出成功AS2 封装成功,输出标准 AS2 消息
输出失败AS2 封装失败,输出异常信息

五、容易被忽略的配置要点

•  配置存储必须先配好 B2B 资源

配置存储引用的 AS2 配置资源需在“资源”中预先创建(如 demo_as2repository),算子里只是选择引用。如果下拉为空,先去资源面板创建 B2B/AS2 资源。

•  发送方/接收方变量要与上游一致

默认从 messages.request.header.as2-from / as2-to 读取。若你的流程把 AS2 标识放在 response.variables,或动态赋值给别的变量,请同步修改发送方/接收方取值器表达式。

•  输入数据必须已准备好

输入参数默认取 request 常量或上游变量。如果输入为空或格式不对,封装会失败;确保上游节点已经把正确报文放到对应变量中。

•  输出变量名统一约定

封装结果默认写入 as2_packaged。若同一流程里有多个 AS2封装 节点,建议各自改名(如 as2_packaged_order),避免变量互相覆盖。

⚠ 封装失败时先检查配置资源与标识变量 封装失败最常见的原因有两个:配置存储未绑定有效的 AS2 资源,或发送方/接收方变量表达式取不到值。排查时先在失败分支输出异常信息,再回头核对资源引用和变量名是否与上游一致。

六、小结

AS2封装 是 AS2 收发链路中的打包算子:接收原始业务数据及相关元数据,生成符合 AS2 规范的消息包,并完成头部补充、编码与签名处理。它与 AS2发送、AS2拆封、B2B重新发送、AS2 MDN解析 等算子配合,即可在流程设计器中搭出完整的 AS2 发送与回执确认链路。使用时重点保证配置存储已绑定、发送方/接收方变量可取到值、输出变量名在下游统一引用。

📌 想进一步了解易连 EDI—EasyLink,欢迎访问 www.sinowintop.com 与我们联系。

未经允许不得转载:北京聚信万通科技有限公司 » 产品功能详解-AS2管理(一): AS2封装算子详解
分享到
0 赞

相关推荐

联系我们

sinowintop

复制已复制
contact@sinowintop.com复制已复制
13810521470复制已复制
微信公众号
sinowintop复制已复制
关注官方微信,了解最新资讯
contact-img
客服邮箱