> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kasoftware.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 常用工作流

> 在知行之桥中构建简单 A2A 和 B2B EDI 消息工作流的示例与指南。

export const siteNameShort = "知行之桥";

export const siteName = "知行之桥";

当设计工作流以涵盖包含多个步骤的业务流程时，在工作流中设计和创建单独的路径以适应不同的业务流程，并在运行过程中将它们连接到更大的工作流，会很有帮助。

本节讨论可以合并到工作流中的常见处理路径的一些用例。

### 视频资源

观看此视频，了解 {siteNameShort} 中的 EDI 映射和集成示例。这是由三部分组成的视频系列中的第三部分，涵盖了端到端 B2B 集成的每个步骤：可控文件传输（以 AS2 为例）、后端集成以及 EDI 转换和映射。该系列其他部分的链接如下。

<iframe width="560" height="315" src="//player.bilibili.com/player.html?aid=870824036&bvid=BV1zV4y1h7Le&cid=1194675351&page=1" scrolling="no" border="0" frameBorder="no" framespacing="0" allowFullScreen />

<br />

* 第一部分：<a href="https://www.bilibili.com/video/BV16W4y1Z7GB/?share_source=copy_web&vd_source=29fa5020de01e134fbc75a4f560ea8f6" target="_blank">{siteName} AS2 端口操作指南</a>
* 第二部分：<a href="https://www.bilibili.com/video/BV1aM4y1x7uq/?share_source=copy_web&vd_source=29fa5020de01e134fbc75a4f560ea8f6" target="_blank">{siteName} 数据库端口操作指南</a>

## 创建简单工作流

应用程序到应用程序（A2A）工作流涉及两个应用程序数据源之间的数据通信，用于数据迁移、同步和报告。

<img src="https://mintcdn.com/qiao/U-KEZ9JbQY4Wqs1D/public/images/common_flows_1.png?fit=max&auto=format&n=U-KEZ9JbQY4Wqs1D&q=85&s=0c08ce468e3e737207f735e5a54044b6" alt="Simple A2A flow canvas" width="800" data-path="public/images/common_flows_1.png" />

A2A 工作流的配置相对简单。首先，将数据源的触发端口添加到工作流画布（有关详细信息，请参阅[设计工作流](/26.2/self-hosted/zh/flows/designing-a-flow)）。如果没有看到要查找的数据源，请在线查看 <a href="https://www.kasoftware.com/sampleflow.html" target="_blank">应用程序和数据端口</a>页面，确认该数据源是否可用。此端口充当此工作流中的数据源。

接下来，将 [XML Map 端口](/26.2/self-hosted/zh/connectors/xml-map/xml-map) 添加到画布。此端口充当文档映射，将数据从源端口中的表结构映射到目标端口中的表结构。然后从第一个端口上的箭头拖动，并将链接放到 XML Map 端口上。

最后，添加与集成数据源（上例中的 [Shopify](/26.2/self-hosted/zh/connectors/shopify/shopify)）对应的终端端口，并将其链接到工作流。

从这里，可以通过单击工作流中的每个端口以打开其 **设置** 选项卡，配置这些端口的连接详细信息。知行软件建议首先配置源端口和目标端口的连接详细信息。选择所需的表后，这些表架构可在 XML Map 端口中选择，因此可以使用端口配置设计器将字段从一个表映射到另一个表。

## 创建 EDI 消息工作流

企业对企业（B2B）工作流涉及两个交易伙伴之间的数据通信，通常称为电子数据交换（EDI）通信。这些工作流可以大致分为入站和出站消息工作流。在工作流的一个端点是交易伙伴，通常需要通过安全传输协议并使用正式文档标准进行通信；在工作流的另一个端点，则通过与现有数据库或 ERP 系统的直接集成，或以可识别格式的文件供现有后端解决方案使用，从而与本地业务逻辑集成。

<img src="https://mintcdn.com/qiao/U-KEZ9JbQY4Wqs1D/public/images/common_flows_2.png?fit=max&auto=format&n=U-KEZ9JbQY4Wqs1D&q=85&s=a44d2af040df32de6eb909d43b43514d" alt="B2B EDI message flow canvas" width="800" data-path="public/images/common_flows_2.png" />

B2B 工作流比 A2A 工作流更复杂，但在分解为各个组件时，仍然相对简单。A2A 工作流通常由三个端口组成（两个数据源和它们之间的映射），而 B2B 消息工作流通常由四个端口组成（如下节所述）。

根据你的要求，可能不需要所有端口来创建 B2B 工作流。要省略上图所示的任何端口，只需继续处理工作流中的下一个端口并根据需要进行连接即可。如果出现错误，也可以很简单地在工作流中添加或删除端口。

### 安全传输

在大多数情况下，需要安全传输端口才能与交易伙伴进行通信。常见的通信协议包括 AS2、SFTP、FTP/S、OFTP 和 AS4，但某些行业可能会采用其他通信协议。

### 翻译/验证

如果交易伙伴交换 EDI-X12 或 EDIFACT 格式的消息，则需要相应类型的端口来执行该格式的转换和验证。X12 和 EDIFACT 端口会执行到 XML 的转换以进行文档映射，并管理文档验证以及功能确认的生成和跟踪（在 EDI-X12 中称为 997/999 文档，在 EDIFACT 中称为 CONTRL 文档）。

### 数据映射

如果交易伙伴使用的文档标准在后端业务逻辑中不受原生支持，则需要数据映射端口将文档从伙伴通信使用的格式转换为后端系统可以处理的格式。集成到数据库或 ERP 解决方案时，通常使用 [XML Map 端口](/26.2/self-hosted/zh/connectors/xml-map/xml-map) 进行 XML 映射。它会重组 XML，使其与后端数据表的文档架构对应。还可以将 [CSV Map 端口](/26.2/self-hosted/zh/connectors/map) 用于结构化数据格式，例如基于位置的平面文件、CSV、PSV 和 TSV。

其他数据映射端口包括 [PDF Label](/26.2/self-hosted/zh/connectors/pdf-label) 和 [Excel](/26.2/self-hosted/zh/connectors/excel) 端口，它们用于将数据呈现为 PDF 或 Excel 电子表格。这些端口对于交换频率较低且需要以用户友好格式进行手动审核的文档非常有用。

### 集成

最后，如果要将数据直接集成到后端数据库或 ERP 系统中，则需要集成端口将文档插入到数据源中。{siteNameShort} 支持多种数据库格式、会计和 ERP 解决方案，并且会随着新系统的普及持续开发。
