Acumatica 只要放到資料庫中的所有檔案都支援匯出和匯入到多個 protocols :
- Shared folder
- FTP
- Http -> (目前只支援下載而已)
本次想分享同步 File Transfer Protocol (FTP)在 Acumatica 上的設置。
Acumatica所有檔案都應會附加到一個或多個entities,可以在以下畫面查詢到。
如果點選某個檔案的超連結,將能夠看到一些配置以及其他重要信息,例如:版本、安全性和同步性。
當勾起Synchronize要配置同步,至少4個必填字段:
- Synchronization Type –> 在這裡選擇FTP服務器
- Path –> FTP服務器上文件的完整路徑
- Login –> FTP服務器登錄
- Password –> FTP服務器密碼
“Path”是最棘手的參數,讓我們對其進行詳細討論。首先,它應該包含檔案在終端服務器上位置的完整路徑,而FTP服務器的名稱應包含在路徑中。
Acumatica基於以下名稱自動確定服務器名稱: ftp://server/folder/file.extension,如果Server具有特定配置,則還可以在路徑中包括IP位址或Port,另一個重要點是FTP服務器和Acumatica中的檔案如何相互鏈接。 通常,使用此屏幕來管理單個文件,因此通常應將其匯出到FTP服務器上的一個單一文件。
但這不僅是一種可能的方式,具有檔案的版本,因此可能也希望將其匯出,在這種情況下,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上。
- 進階配置和提示
如果同步文件夾內容,還可以控制Acumatica如何命名FTP服務器上的文件:
- 根據修訂版編號
- 基於版本的創建日期
匯入帶有“Synchronize Folder Content”標誌的檔案時也要小心。 在這種情況下,Acumatica將從文件夾中獲取所有檔案,並將其保存到資料庫。 有時由於這個原因,可能必須在資料庫中存儲大量數據。 幸運的是,有一個參數“ Import File Validation Mask”,它是pure RegEx mask可用於過濾傳入文件。
在匯入多個檔案的過程中,系統將創建版本,以便按順序排列服務器如何返回文件列表。 在大多數情況下,它是按名稱排序的,因此請注意如何在FTP服務器上命名檔案。
- 同步過程
在同步過程中,Acumatica大量使用日期時間標記,因為這只是一個標誌,可以幫助Acumatica分別已匯入以及接下來需要匯入的檔案。
另請注意,始終可以通過專用以下屏幕-精細同步來安排導入和導出過程。 Acumatica Automation Scheduler可以在每個所需的時間段為您運行此過程。