如果你在使用AS2与交易伙伴传输业务文档,你可能会遇到这样的需求:需要自定义AS2-Subject。
AS2(Applicability Statement 2)通信协议中,AS2-Subject是一个可选的字段,用于指定消息的主题或标题。通过AS2-Subject字段,接收方可以在不必打开消息的情况下,就能够了解消息的主题,这对于快速识别消息内容、进行自动处理、以及将消息传递给正确的处理系统非常有用。
苹果发出文件时,会将文件名写在AS2-Subject,企业需要读取这部分从而拿到实际的文件名。有这样类似需求的企业有很多,以戴姆勒为例,如果使用AS2对接,要求供应商将指定的信息存放在AS2-Subject。戴姆勒会在发给供应商的AS2连接信息中注明其AS2-Subject格式要求。如下:
1 2 |
&&##AO<SENDER>#ADC0MB<RECEIVER>#BO<DATA>#Z 其中<SENDER>处需要填写供应商编号,<RECEIVER>处需要填写3位的工厂编号,<DATA>处需要填写应用系统名称。 |
AS2端口介绍
AS2 是一个基于 HTTP/S 的 B2B 协议,在零售、金融和医疗保健行业应用非常广泛,其目标是为电子数据交换(EDI)通信提供安全性、可靠性和不可抵赖性。
在知行之桥EDI系统中,将AS2功能集成在AS2端口中,你可以将这里的端口理解为一个功能模块。
进入知行之桥EDI系统,在工作流界面左侧 端口 列表的 可控文件传输 分类下即可找到AS2端口,将其拖拽至右侧空白工作区中即可创建一个AS2端口,点击这个端口,即可配置相关信息,如下图所示:
用户可以在这里配置交易伙伴的 AS2 ID、交易伙伴URL、加密算法、MDN回执、交易伙伴证书以及TLS服务器证书等信息。
扩展阅读:AS2指南
AS2-Subject配置步骤
创建一个AS2端口
按照如上步骤在知行之桥EDI系统的工作区中创建一个AS2端口,在 设置 选项卡下填写好交易伙伴的AS2连接信息,在 个人设置 界面中填写好用户自己的AS2连接信息,确保双方AS2传输通道连接成功,可以正常收发文件。
扩展阅读:AS2端口配置
自定义 HTTP 标题
导航至AS2端口的 高级设置 选项卡下,找到 HTTP标题,可以填写自定义HTTP标题。
例如,我们在这里设置 HTTP 标题为:
fileName=L98_XAPXL_UATAPA000100_IAPLDS_V332_SIN_3101101.PDF
标题内容可以根据实际需求填写,支持宏定义,包括:
- %AS2To%
- %AS2From%
- %ConnectiorId%
- %Filename%
- %FilenameNoExt%
- %MessageId%
- %EXT%
- %ShortDate%
- %IsSynchronous%
- %RegexFilename:pattern%
- %DateFormat:format%
- %Header:name%
- %Vault:name%
接下来还需要在当前 高级设置 选项卡下找到 HTTP头,并将其设置为 Subject。如下图所示:
配置测试
在AS2端口的 输入 选项卡下,点击更多 > 创建测试文件,即可创建测试文件,系统将会自动发出这个文件。
以文件名为test_data_2.edi 的文件为例,用户在输入选项卡下可以看到此文件的状态为Success表示文件已被成功发出。
此时交易伙伴将会在其AS2端口的输出选项卡下看到这个文件,点击文件左侧的加号即可查看 其他详细信息。
此时在其他消息头中可以看到:
AS2-Subject:
fileName=L98_XAPXL_UATAPA000100_IAPLDS_V332_SIN_3101101.PDF
此时交易伙伴通过AS2接收文件的AS2-Subject已经被成功添加为我们此前设置的值。
企业为什么需要设置 AS2-Subject
识别内容
AS2-Subject字段允许发送者指定消息的主题,这样接收者就能够更容易地识别和理解消息的内容。这对于处理大量的电子数据交换非常重要,因为它提供了一个快速了解消息内容的方法。
组织管理
在企业内部,有时候不同部门或团队可能会处理不同主题的数据。通过使用AS2-Subject字段,接收方能够迅速将消息分配给正确的团队,从而提高组织内部的管理效率。
警示和优先级
AS2-Subject字段可以用于指定消息的紧急程度或者重要性。例如,如果消息包含紧急的订单信息,可以在AS2-Subject字段中指定相关的主题,这样接收方就知道需要优先处理这条消息。
日志记录和审计
在数据交换过程中,日志记录和审计是非常重要的。AS2-Subject字段可以帮助企业建立详细的日志记录系统,使得他们能够跟踪消息的传输和处理过程。
提高可读性
AS2-Subject字段使得消息的接收者能够在不打开消息的情况下就知道消息的大致内容。这种可读性对于快速决策和处理非常有帮助。
了解更多 EDI 信息,请参阅: EDI 是什么?