如何按時間週期儲存或備份已處理檔案?

在使用知行之橋EDI系統時,經常會遇到根據日期查詢某個檔案是否已被成功處理的情況,最近運維顧問在處理客戶問題時,發現很多客戶都有這樣的疑問,尤其是業務量較大的客戶,那麼如何快速定位檔案的處理狀態呢?本文將為大家分享這類問題的解決方案。

比如我們需要找到11月21日已傳送的檔案,如果沒有配置“已傳送目錄格式”,所有檔案都會直接儲存在該埠的Sent資料夾下,如下圖。

如果該埠傳送成功的檔案數量較多,想要查詢某個需要的檔案就會耗費大量的時間,最好可以設定按周或者按天儲存已傳送的檔案,這樣我們就可以根據傳送日期找到對應的資料夾,從而定位到具體檔案。那麼如何設定呢,這裡以EDIFACT埠為例。

首先點選需要配置的埠,點選“高階設定”,下拉頁面找到“訊息”的部分,勾選“儲存至Sent資料夾”,選擇“已傳送目錄格式”,2022版本預設是按周生成資料夾來儲存已傳送的檔案,並且是以每週日的日期作為資料夾名稱,來存放這一週傳送成功的所有檔案,我們可以根據實際業務情況配置。配置完成後,當我們在埠的輸入頁面傳送測試檔案後,就可以在伺服器對應埠的Sent資料夾中找到按日期命名生成的資料夾。

例如11月21日的檔案傳送成功後,test_EDIFACT埠的Sent目錄下會自動生成命名為2022-11-20的資料夾(因為11月20日是週日),11月21日傳送的檔案將會儲存到該資料夾裡。

如果希望以天儲存已傳送的檔案時,需要勾選已傳送目錄格式為“Daily”,在檔案傳送後,此時埠的Sent資料夾下就會生成以當天日期命名的資料夾,此後已傳送檔案都會儲存在以當天日期命名的資料夾中。

當然,如果你希望按月來儲存已傳送的檔案,同樣可以將已傳送目錄格式勾選設定為“Monthly”即可,此時在埠的Sent資料夾下就會生成以月份來命名的資料夾。

知識拓展

當埠傳送檔案後會產生對應的日誌,知行之橋EDI系統預設會將日誌儲存在對應埠的Logs資料夾中。當遇到檔案傳送失敗或者想要檢視資料處理過程時,我們便可以參考這些日誌資訊。當我們想要快速查詢到某個檔案傳送失敗的日誌時,以上配置方法同樣適用。

這裡還是用EDIFACT埠舉例,點選該埠的“高階設定”頁面,在“日誌”部分可以選擇設定日誌資料夾結構,如果我們需要按天來儲存日誌,需要勾選日誌資料夾為“Daily”,點選“保留訊息副本”。

配置完成後,可以看到在埠的Logs資料夾的Sent資料夾中,會生成按傳送當天日期命名的資料夾,點選對應日期資料夾,可以看到當天所有傳送成功/失敗的日誌,這些日誌資料夾名稱是以檔案的MessageID來命名的。

如果要希望日誌儲存週期為周/月/年時,同樣只需要勾選日誌資料夾結構為“Weekly”或者“Monthly”甚至可以設定為“Yearly”。

以上就是關於如何按時間週期存放已傳送的檔案或日誌。