端口
Version 24.3.9111
端口
端口是用于创建知行之桥数据工作流的功能模块。每个端口可执行以下的一个任务:
- 使用标准网络协议 (AS2,AS4,FTP,SFTP,OFTP 等)与外部目标之间传输文件
- 与后端系统集成,例如数据库或云端应用程序
- 使用或公开 RESTful web API
- 将数据从一种格式转换为另一种格式
- 压缩/解压缩或加密/解密数据
- 修改文件的内容或标题
- 根据逻辑条件转发文件,可以创建复杂的数据流
端口连接在一起可以创建数据自动化处理流程。每个端口执行特定的任务后,所有接收/处理的文件都会发送到工作流中的下一个端口。
这种模块化的方法使知行之桥可以处理各种复杂的业务。下图显示了知行之桥端口如何利用检索后端数据源得到的 XML 数据,生成 EDI 文件:
配置
每个端口都有一个设置页面,用于配置端口执行的任务参数。除了特定的功能配置之外,这些端口设置还包括:
- 端口应该如何自动处理文件,轮询并下载文件,重发失败的消息等自动化设置
- Send 文件夹和 Receive 文件夹,用于设置端口与本地文件系统接口的位置
- 用于在端口处理期间,执行某些自定义的事件脚本
某些端口如 AS2 和 AS4,也支持配置本地文件夹,建立入站连接。
日志
当端口发送、接收或处理文件时,它会将此操作记录为事务。 可以在端口的输入和输出配置选项卡中查看特定端口的事务,并且可以在 日志页面 的交易日志选项卡上查看 所有 端口的事务。
有关为每个事务条目捕获哪些信息的详细信息,请参阅日志文档。
消息
端口处理文件时,可以选择将某个元数据添加到文件中。该元数据包括整个工作流中唯一标识的 MessageId,处理过该文件的端口以及在文件处理过程中遇到的所有错误信息等等。文件内容中添加任何的元数据后都被视为消息,存储时将以特殊的文件扩展名 .eml 存储。
在知行之桥工作流里面,在文件的整个生命周期中保留文件的元数据,需将每个端口的输出格式设置为 “Message”。默认的输出格式为 “Raw”,表示文件的原始格式和内容将一直保持不变。
端口类型
端口分为基础(Core)端口,可控文件传输(MFT)端口,电子数据交换(EDI)端口,数据库(Database)端口和其它(Other)端口。每个端口都属于这些类别之一。
- 基础(Core)端口 提供构建数据工作流程的基础功能。
- 可控文件传输(MFT)端口 扩展了知行之桥使用安全文件传输协议发送和接收文件的能力。
- 电子数据交换(EDI)端口 支持转换和操作 EDI 文档,以将这些文档与后端系统或知行之桥流程的其他方面集成。
- 数据库(Database)端口 提供连接各种数据库的能力。
- 其它(Other)端口 包括不属于其他类别的各种端口。
除了上述类别之外,工作流中的每个端口还分配有以下三个行为类别之一:触发、转换和终结。 端口的操作 的配置及其在工作流中的位置决定了其类别。
- 触发端口通过 接收自动化 拉取或创建文件来启动工作流,或者对于支持被动接收的端口,当端口从外部客户端接收到文件时启动工作流流。 示例包括 AS2、Email Receive 或 SFTP。
- 转换端口是驻留在工作流中间的端口,负责对消息处理工作(以某种方式修改它)。 示例包括 X12、XML Map 或 CSV。
- 终结端口是工作流的末端,其中知行之桥将消息传递到底层磁盘,或者端口在发送操作期间消耗消息并且不生成任何输出。 示例包括 File、MySQL 或为 Upsert 配置的任何数据库端口。
注意: