- 左鍵單擊並按住畫布中的空白區域,可拖動設計器到合適的位置以獲得更好的檢視。
- 使用畫布左下角的縮放選項,根據需要重新定位端口。
如果滑鼠帶有滾輪,也可以使用滑鼠進行縮放。
建立端口
可以透過四種方式將新端口新增到工作流程中:- 單擊畫布右上角的 新增 按鈕。
- 右鍵單擊畫布並選擇 新增端口。
- 單擊將滑鼠懸停在連線兩個現有端口的線上時出現的加號。
- 將滑鼠懸停在現有端口的輸入或輸出箭頭上,然後單擊出現的加號。


指定操作
建立端口時,新增端口 面板會要求指定要對端口使用的操作。 多操作 MFT 端口,例如 AS2 和 AS4,支援在一個端口例項內使用單獨的傳送和接收操作。使用核取方塊選擇一個或兩個操作,如下圖所示。

對於多操作端口,未選擇的操作不會顯示在工作流程畫布中,但它們仍然有效。可以右鍵單擊端口卡並選擇顯示或隱藏操作,而無需重新建立端口。
開始觸發器和流程終結
開始觸發器 出現在工作流程中第一個端口之前。它們指示哪些操作可以啟動工作流程。
- 主動接收:在端口啟用 接收自動化 時出現。觸發器會顯示 下一次計劃接收 以及下一次接收的日期時間。
- 被動接收:當端口支援被動接收時出現。這意味著外部用戶端可以隨時向端口傳送檔案或請求。例如,AS2 端口的觸發器顯示 收到檔案時,而 Webhook 的觸發器顯示 收到請求時。
- 啟用自動化或手動接收:當使用者為特定時間間隔配置 接收自動化 時,啟用自動化會生效。手動接收意味著需要導航到端口輸出並單擊 接收 按鈕。這會觸發一次接收操作。

使用註解
如果有權修改工作流程,則可以向工作區新增註解。註解可以明確說明工作流程的目的,並有助於組織工作流程。每個註解都包含使用者名稱和時間戳,詳細說明其建立時間和上次修改時間。註解可以放在畫布上的任何位置,並且可以隨時拖動到其他位置。由於註解與工作區相關聯,因此可以與其工作區一起匯入和匯出。- 要新增註解,請右鍵單擊工作流程畫布並選擇 新增註解。
- 為註解新增標題並提供正文。
- 單擊 新增註解 將註解儲存在畫布上。
- 使用註解上的省略號來編輯或刪除它。

連線端口
若要在設計器中重新排列端口,請拖動端口,讓它們在畫布上移動並重新排列到所需的配置中。 要連線端口,請從第一個端口 輸出 部分中的箭頭拖動到第二個端口左側的箭頭,如下圖所示:
配置端口
要配置端口,請單擊畫布上的端口以開啟端口配置嚮導,如下圖所示:
其他配置選項
右鍵單擊工作流程中的端口會顯示以下選項:- 刪除端口 刪除端口。
- 顯示錯誤路徑 顯示錯誤路徑。使用它來指定應將引發錯誤的檔案路由到的端口。
- 顯示成功路徑 顯示成功路徑。使用它來指定應將成功傳送的檔案路由到的端口。
- 匯出端口設定 將端口設定從當前伺服器匯出為壓縮檔案(名為
ConnectorId.arcflow)。 - 複製端口 使用新的端口 ID 建立已配置端口的副本。
- 建立工作流程 API 設定 從選定的端口建立工作流程 API。有關更多詳細資訊,請參閱工作流程 API。
- 顯示接收操作 僅在允許多個操作但 接收 操作當前隱藏的端口上可見。使用它在畫布上顯示端口的接收操作。
- 顯示傳送操作 僅在允許多個操作但 傳送 操作當前隱藏的端口上可見。使用它在畫布上顯示端口的傳送操作。
解釋新增端口面板
下面的 AS2 新增端口 面板影像已新增註釋,用於解釋預覽中每個元素的用途。每個數字對應下面的描述。
- 使用此箭頭將端口與工作流程中的前一個端口連線。
- 端口型別。將滑鼠懸停在圖示上可檢視其預期用途的靜態描述。
- 將滑鼠懸停在資訊圖示上可檢視有關端口及其在工作流程中角色的使用者自定義資訊。顯示的內容來自 設定 索引標籤上的 端口描述 欄位。
- 單擊省略號開啟上下文功能表。它包括 顯示成功路徑、顯示錯誤路徑、複製、刪除 等操作。
- 使用者定義的端口名稱(來自 端口 ID 欄位)。
-
這五個圖示顯示交易數量。如果沒有可顯示的交易,則隱藏警告和待處理圖示。
圖示 說明 
成功交易的計數。 
未傳送交易的計數。 
帶有警告的交易計數。 
失敗交易的計數。 
待處理交易的計數。 -
狀態列指示已配置的服務級別協議(SLA)的狀態。SLA 在端口的 提醒 索引標籤上配置。有關詳細資訊,請參閱 SLA。狀態列有四種狀態:
- 開始:顯示 SLA 開始的日期和時間。
- 進行中:當 SLA 進行中且不存在風險時顯示。
- 存在風險:當 SLA 進行中且配置的截止日期即將到來,但尚未滿足配置的數量時顯示。
- 已違反:當 SLA 截止日期已過且未達到預期數量時顯示。
- 端口中的灰色區域提供關鍵資訊。例如,AS2 端口顯示指定的操作(傳送和/或接收)和配置的 AS2 ID。資料庫端口顯示指定的操作(select、upsert、預存程序等)和根表。
- 使用輸出箭頭將端口連線到工作流程中的下一個端口。
- 引發錯誤的檔案應路由到的端口路徑。僅當右鍵單擊端口並選擇 顯示錯誤路徑 時才可見。
- 成功傳送的檔案應路由到的端口路徑。僅當右鍵單擊端口並選擇 顯示成功路徑 時才可見。
最佳實踐
大多數工作流程都有一個觸發端口(資料在該端口處進入工作流程)和一個終端端口(資料在該端口處退出工作流程)。對於某些迴圈工作流程,入口點和出口點可能是同一端口。 例如,當外部交易夥伴透過 AS2 傳送業務文件時,資料可能會在 AS2 端口處進入工作流程。該業務文件中的資料可能需要匯入到資料庫等後端系統中。在這種情況下,AS2 端口是觸發端口,Database 端口是工作流程的終端端口。 建立新工作流程時,通常最容易從觸發端口和終端端口開始。然後“向內工作”,向工作流程中新增轉換端口,以填充入口點和出口點之間的步驟(例如,可能需要新增將入站 AS2 負載轉換為資料庫插入的端口)。與本地檔案系統互動
建議在配置與本地檔案系統互動的工作流程時使用 File 端口。這對於與外部監控處理程序共享的資料夾尤其重要。下面概觀了檔案拾取和檔案輸出的指南。檔案拾取
要監控目錄中待 處理的檔案,請在工作流程開頭新增 File 端口作為觸發端口。在 新增端口 面板中取消選中 傳送 操作。
- 開啟 設定 索引標籤。
- 將 路徑 屬性設定為要監控的目錄。可以使用宏基於日期和時間動態解析路徑;將滑鼠懸停在 路徑 欄位上可瞭解更多資訊。
- 使用要檢索的檔案模式配置 檔案掩碼 屬性。
-
為避免重新處理已拾取的檔案,請根據最適合工作流程的方式配置以下兩個選項之一:
- 在 接收 部分,選中 刪除檔案(接收後)。此選項會在檔案處理後刪除檔案。
- 在 快取 部分,選中一個或兩個快取選項,以維護已處理檔案的檔案大小和/或時間戳記錄。應用程式會跳過已快取的檔案,但不會刪除它們。
- 開啟 自動化 索引標籤。
-
接收 自動化應已啟用。為目錄設定所需的輪詢間隔。

檔案輸出
要將處理後的檔案輸出到本地檔案系統,請在工作流程末尾新增一個終端 File 端口。
- 開啟 設定 索引標籤。
- 將 路徑 屬性設定為要輸出檔案的目錄。可以使用宏基於日期和時間動態解析路徑;將滑鼠懸停在 路徑 欄位上可瞭解更多資訊。
- 開啟 高階 索引標籤。
- 使用 覆蓋選項 指定如何處理目標路徑中已存在的檔案。
檔案傳輸端口特定於交易夥伴
透過網路傳送或接收檔案的端口(例如 AS2、AS4、FTP、SFTP、OFTP 等)是雙向的,但它們針對單個交易夥伴進行配置。換句話說,一個 AS2 端口可以與 Amazon 傳送 和 接收 AS2 訊息,但不能同時也與 Walmart 傳送和接收檔案。 許多 MFT(可控檔案傳輸)端口需要設定配置檔案來交換檔案。配置檔案頁面包含一個索引標籤,用於為每個支援的協議配置應用程式範圍的設定。例如,在 AS2 配置檔案中配置的資訊會用於所有 AS2 端口,而特定於夥伴的 AS2 連線詳細資訊則在每個 AS2 端口中配置。端口命名約定
應始終為端口提供一個描述性名稱,以傳達端口在工作流程中的角色。- MFT 端口的名稱(例如 AS2、AS4、FTP、SFTP、OFTP 等)應指示與之交換檔案的遠端方以及交換所用的協議(例如:Walmart_Production_AS2)。
- EDI 端口的名稱(例如 X12 和 EDIFACT)應指示與之交換 EDI 文件的夥伴名稱、轉換方向和文件格式(例如:Walmart_X12_Outbound)。
- 資料對映端口的名稱(例如 XML Map)應指示端口從何種格式/架構對映到何種格式/架構(例如:Map_850_to_Orders)。
- 後端整合端口的名稱(例如 Database、MySQL、CData)應指示特定的後端系統以及該後端系統中的表(如果適用)(例如:PostgreSQL_Orders_table)。

使用 XML 進行資料轉換
使用 XML 作為資料操作和轉換的中間格式。許多端口會將各種格式的檔案轉換為 XML,反之亦然(例如 X12 端口、EDIFACT 端口、CSV 端口等)。此外, 使用 XML 對後端系統輸入和輸出進行建模(例如對類似資料庫的系統執行 SELECT 和 INSERT)。 由於大多數源格式和目標格式都可以表示為 XML,因此資料轉換工作流程通常具有以下結構:- 以原始(源)格式提取或接收資料的端口
- 將此源格式轉換為 XML 的端口(如果它還不是 XML)
- 將此源 XML 轉換為表示目標(目的地)格式的新結構的 XML Map 端口
- 將轉換後的 XML 轉換為目標格式的端口(如果需要非 XML 格式)
- 將最終檔案傳送到其預期目標的端口