> ## 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 工作流程的配置相對簡單。首先，將資料來源的觸發端口新增到工作流程畫布（有關詳細資訊，請參閱[設計工作流程](./designing-a-flow)）。如果沒有看到要查詢的資料來源，請線上檢視 <a href="https://www.kasoftware.com/sampleflow.html" target="_blank">應用程式和資料端口</a>頁面，確認該資料來源是否可用。此端口充當此工作流程中的資料來源。

接下來，將 [XML Map 端口](../connectors/xml-map/xml-map) 新增到畫布。此端口充當文件對映，將資料從源端口中的表結構對映到目標端口中的表結構。然後從第一個端口上的箭頭拖動，並將連結放到 XML Map 端口上。

最後，新增與整合資料來源（上例中的 [Shopify](../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 端口](../connectors/xml-map/xml-map) 進行 XML 對映。它會重組 XML，使其與後端資料表的文件架構對應。還可以將 [CSV Map 端口](../connectors/map) 用於結構化資料格式，例如基於位置的平面檔案、CSV、PSV 和 TSV。

其他資料對映端口包括 [PDF Label](../connectors/pdf-label) 和 [Excel](../connectors/excel) 端口，它們用於將資料呈現為 PDF 或 Excel 電子表格。這些端口對於交換頻率較低且需要以使用者友好格式進行手動稽核的文件非常有用。

### 整合

最後，如果要將資料直接整合到後端資料庫或 ERP 系統中，則需要整合端口將文件插入到資料來源中。{siteNameShort} 支援多種資料庫格式、會計和 ERP 解決方案，並且會隨著新系統的普及持續開發。
