使用排程同步檔案從 Acumatica 到 FTP

Acumatica 只要放到資料庫中的所有檔案都支援匯出和匯入到多個 protocols :

  • Shared folder
  • FTP
  • Http -> (目前只支援下載而已)

本次想分享同步 File Transfer Protocol (FTP)在 Acumatica 上的設置。

ftp acumatica

Acumatica所有檔案都應會附加到一個或多個entities,可以在以下畫面查詢到。

Graphical user interface, application

Description automatically generated

如果點選某個檔案的超連結,將能夠看到一些配置以及其他重要信息,例如:版本、安全性和同步性。

當勾起Synchronize要配置同步,至少4個必填字段:

  • Synchronization Type –> 在這裡選擇FTP服務器
  • Path –> FTP服務器上文件的完整路徑
  • Login –> FTP服務器登錄
  • Password –> FTP服務器密碼
Graphical user interface, application

Description automatically generated

“Path”是最棘手的參數,讓我們對其進行詳細討論。首先,它應該包含檔案在終端服務器上位置的完整路徑,而FTP服務器的名稱應包含在路徑中。

Graphical user interface, text, application

Description automatically generated

Acumatica基於以下名稱自動確定服務器名稱: ftp://server/folder/file.extension,如果Server具有特定配置,則還可以在路徑中包括IP位址或Port,另一個重要點是FTP服務器和Acumatica中的檔案如何相互鏈接。 通常,使用此屏幕來管理單個文件,因此通常應將其匯出到FTP服務器上的一個單一文件。

Graphical user interface, table

Description automatically generated with medium confidence

但這不僅是一種可能的方式,具有檔案的版本,因此可能也希望將其匯出,在這種情況下,Acumatica中的單個檔案將代表FTP服務器上的多個檔案。 因此,根據路徑(是end文件還是文件夾),Acumatica會進行不同的同步:

  • 如果指定帶有擴展名的檔案的路徑(例如:ftp://server/folder/file.extension),Acumatica將在資料庫和FTP服務器之間進行1對1同步。 Acumatica自動取消選中“Synchronize Folder Content”標記。
  • 如果指定不帶擴展名或末尾帶有“/”的文件夾路徑(例如:ftp://server/folder/),則Acumatica將與該文件夾中的多個檔案進行同步。 Acumatica自動選中標記“Synchronize Folder Content”。在這種情況下匯出時,Acumatica會將檔案的所有現有版本匯出到FTP服務器上的多個檔案,Acumatica會將多個檔案匯入到一個資料庫檔案的多個版本中。

成功匯出檔案到FTP上。

Graphical user interface, text, application

Description automatically generated
  • 進階配置和提示

如果同步文件夾內容,還可以控制Acumatica如何命名FTP服務器上的文件:

  1. 根據修訂版編號
  2. 基於版本的創建日期
Graphical user interface

Description automatically generated

匯入帶有“Synchronize Folder Content”標誌的檔案時也要小心。 在這種情況下,Acumatica將從文件夾中獲取所有檔案,並將其保存到資料庫。 有時由於這個原因,可能必須在資料庫中存儲大量數據。 幸運的是,有一個參數“ Import File Validation Mask”,它是pure RegEx mask可用於過濾傳入文件。

在匯入多個檔案的過程中,系統將創建版本,以便按順序排列服務器如何返回文件列表。 在大多數情況下,它是按名稱排序的,因此請注意如何在FTP服務器上命名檔案。

  • 同步過程

在同步過程中,Acumatica大量使用日期時間標記,因為這只是一個標誌,可以幫助Acumatica分別已匯入以及接下來需要匯入的檔案。

Graphical user interface, application

Description automatically generated

另請注意,始終可以通過專用以下屏幕-精細同步來安排導入和導出過程。 Acumatica Automation Scheduler可以在每個所需的時間段為您運行此過程。

分享至:

Share on facebook
Share on twitter
Share on linkedin