如何在AS2端口实现AS2-Subject的配置?

如果你在使用AS2与交易伙伴传输业务文档,你可能会遇到这样的需求:需要自定义AS2-Subject。

AS2(Applicability Statement 2)通信协议中,AS2-Subject是一个可选的字段,用于指定消息的主题或标题。通过AS2-Subject字段,接收方可以在不必打开消息的情况下,就能够了解消息的主题,这对于快速识别消息内容、进行自动处理、以及将消息传递给正确的处理系统非常有用。

苹果发出文件时,会将文件名写在AS2-Subject,企业需要读取这部分从而拿到实际的文件名。有这样类似需求的企业有很多,以戴姆勒为例,如果使用AS2对接,要求供应商将指定的信息存放在AS2-Subject。戴姆勒会在发给供应商的AS2连接信息中注明其AS2-Subject格式要求。如下:

&&##AO<SENDER>#ADC0MB<RECEIVER>#BO<DATA>#Z

其中<SENDER>处需要填写供应商编号,<RECEIVER>处需要填写3位的工厂编号,<DATA>处需要填写应用系统名称。

AS2端口介绍

AS2 是一个基于 HTTP/S 的 B2B 协议,在零售、金融和医疗保健行业应用非常广泛,其目标是为电子数据交换(EDI)通信提供安全性、可靠性和不可抵赖性。

在知行之桥EDI系统中,将AS2功能集成在AS2端口中,你可以将这里的端口理解为一个功能模块。

进入知行之桥EDI系统,在工作流界面左侧 端口 列表的 可控文件传输 分类下即可找到AS2端口,将其拖拽至右侧空白工作区中即可创建一个AS2端口,点击这个端口,即可配置相关信息,如下图所示:

EDI-AS2-Subject1.png

用户可以在这里配置交易伙伴的 AS2 ID、交易伙伴URL、加密算法、MDN回执、交易伙伴证书以及TLS服务器证书等信息。

扩展阅读:AS2指南

AS2-Subject配置步骤

创建一个AS2端口

按照如上步骤在知行之桥EDI系统的工作区中创建一个AS2端口,在 设置 选项卡下填写好交易伙伴的AS2连接信息,在 个人设置 界面中填写好用户自己的AS2连接信息,确保双方AS2传输通道连接成功,可以正常收发文件。

扩展阅读:AS2端口配置

自定义 HTTP 标题

导航至AS2端口的 高级设置 选项卡下,找到 HTTP标题,可以填写自定义HTTP标题。标题内容可以根据实际需求填写,支持宏定义,包括:

  • %AS2To%
  • %AS2From%
  • %ConnectiorId%
  • %Filename%
  • %FilenameNoExt%
  • %MessageId%
  • %EXT%
  • %ShortDate%
  • %IsSynchronous%
  • %RegexFilename:pattern%
  • %DateFormat:format%
  • %Header:name%
  • %Vault:name%

EDI-AS2-Subject2.png

例如,我们在这里设置:

fileName=L98_XAPXL_UATAPA000100_IAPLDS_V332_SIN_3101101.PDF

接下来还需要在这个选项卡下找到HTTP头,并将其设置为 Subject。如下图所示:

EDI-AS2-Subject3.png

配置测试

在AS2端口的 输入 选项卡下,点击更多 > 创建测试文件,即可创建测试文件,系统将会自动发出这个文件。

EDI-AS2-Subject5.png

以文件名为test_data_2.edi 的文件为例,用户在输入选项卡下可以看到此文件的状态为Success表示文件已被成功发出。

EDI-AS2-Subject6.png

此时交易伙伴将会在其AS2端口的输出选项卡下看到这个文件,点击文件左侧的加号即可查看 其他详细信息。

EDI-AS2-Subject7.png

此时在其他消息头中可以看到:

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 是什么?

阅读原文:如何在AS2端口实现AS2-Subject的配置?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在QQ邮箱中发送超大附件,可以通过以下步骤实现: 1. 首先,确保你的QQ邮箱已经开启了SMTP服务。如果没有开启,可以按照以下步骤进行设置: - 登录QQ邮箱,在设置中找到“账户”选项。 - 在“账户”选项中,找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”。 - 在“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”中,找到“开启POP3/SMTP服务”并开启。 2. 导入相应的库,并设置邮件的基本信息,包括发件人、收件人、主题和正文等。示例代码如下: ```python import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart # 设置发件人、收件人、主题和正文 sender = 'your_email@qq.com' receiver = 'recipient_email@qq.com' subject = '邮件主题' message = '邮件正文' # 创建一个带附件的邮件对象 msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['Subject'] = subject # 添加正文 msg.attach(MIMEText(message, 'plain')) ``` 3. 添加附件到邮件中。可以使用`MIMEMultipart`的`attach`方法添加附件。示例代码如下: ```python from email.mime.base import MIMEBase from email import encoders # 添加附件 attachment = open('path_to_attachment', 'rb') # 替换为实际附件的路径 part = MIMEBase('application', 'octet-stream') part.set_payload((attachment).read()) encoders.encode_base64(part) part.add_header('Content-Disposition', "attachment; filename= %s" % 'attachment_filename') # 替换为实际附件的文件名 msg.attach(part) ``` 4. 使用SMTP服务器发送邮件。示例代码如下: ```python # 发送邮件 server = smtplib.SMTP('smtp.qq.com', 587) # 替换为QQ邮箱的SMTP服务器和端口号 server.starttls() server.login(sender, 'your_password') # 替换为发件人的邮箱密码 server.sendmail(sender, receiver, msg.as_string()) server.quit() ``` 请注意,以上代码中的`your_email@qq.com`、`recipient_email@qq.com`、`path_to_attachment`、`attachment_filename`和`your_password`需要替换为实际的邮箱地址、附件路径、附件文件名和邮箱密码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知行EDI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值