跳转到主要内容
端口是用于通过 创建数据处理流程的构建块。每个端口可执行以下任务之一:
  • 使用标准网络协议(AS2、AS4、FTP、SFTP、OFTP 等)与外部目标之间传输文件
  • 与数据库或云应用程序等后端系统集成
  • 使用或公开 RESTful Web API
  • 将数据从一种格式转换为另一种格式
  • 压缩/解压缩或加密/解密数据
  • 修改文件内容或消息头
  • 使用条件逻辑路由文件,以创建复杂的数据流
端口连接在一起可创建自动化数据处理流程。每个端口执行其特定任务后,所有接收或处理的文件都会传递到流程中的下一个端口。 这种模块化方法使 能够处理各种复杂度的业务任务。下图显示了一组 端口如何使用从后端数据源检索到的 XML 数据生成出站 EDI 文档: 端口

配置

每个端口都有一系列选项卡,可用于配置端口执行任务所需的设置。这些选项卡包括:
  • 设置,用于管理连接和身份验证参数
  • 高级,用于其他端口特定设置以及消息和日志信息
  • 自动化,用于指定端口应如何自动处理文件、轮询要下载的文件、重试失败消息等
  • 通知,用于在需要时覆盖全局通知设置
  • SLA,用于配置期望流程中的端口发送或接收的数量,并设置期望达成该数量的时间范围
  • 交易,用于管理端口与本地文件系统的接口
  • 事件脚本,用于在端口处理期间的特定时间点执行自定义逻辑
某些端口(如 AS2 和 AS4)还要求配置本地个人设置以接收入站连接。

日志

端口发送、接收或处理文件时,会将此操作记录为交易。可以在端口的交易选项卡中查看特定端口的交易,也可以在活动页面的交易选项卡上查看_所有_端口的交易。 有关每个交易条目会捕获哪些信息的详细信息,请参阅活动文档。
日期/时间条目始终根据浏览器的本地时区和日期格式设置进行本地化显示,因此即使浏览托管在不同时区的服务器,显示的时间戳也会反映本地时间。

消息

端口处理文件时,可以选择向文件添加元数据。此信息会作为消息捕获,并以特殊的 .eml 文件扩展名存储在应用程序数据库中。有关每条消息会捕获哪些信息的详细信息,请参阅消息选项卡文档。

端口类型

端口分为基础(Core)、可控文件传输(MFT)、电子数据交换(EDI)、数据库(Database)和其他(Other)类别。每个端口都属于这些类别之一。 除了上述类别之外,流程中的每个端口还会分配以下三种行为类别之一:触发、转换和终结。端口操作的配置及其在流程中的位置决定了其类别。
  • 触发端口通过接收自动化拉取或创建文件来启动流程;对于支持被动接收的端口,则在端口从外部客户端接收到文件时启动流程。示例包括 AS2Email ReceiveSFTP
  • 转换端口位于流程中间,负责对消息执行处理(以某种方式修改消息)。示例包括 X12XML MapCSV
  • 终结端口是流程的末端, 在此将消息传递到底层磁盘,或者端口在发送操作期间消耗消息且不生成任何输出。示例包括 FileMySQL 或任何配置为 Upsert 的数据库端口。
  • 许多端口,例如 FileFTPSOAP,可以用作触发端口或终结端口,具体取决于配置的操作以及它们在流程中出现的位置。
  • ScriptREST 和任何 Database 端口都可以充当这三类端口中的任何一种,同样取决于配置的操作以及它们在流程中出现的位置。

批量编辑端口

点击导航栏上的工作流 (Flows),然后选择右上角的端口视图 (Connector View) 即可访问该视图。它会显示应用程序中所有端口的列表,使用户能够在大规模场景下高效定位和管理端口。如果您拥有端口管理权限,可以使用此视图对端口执行批量编辑。详情请参阅端口视图与批量编辑端口