1. 概述
1.1 版本
報表伺服器版本 | 功能變更 |
---|---|
11.0 | - |
11.0.5 | 若勾選「除通用結果外,根據預設使用者組內的使用者單獨生成結果」,則在 FTP 伺服器存放路徑中僅包含獨立報表結果,不包含通用結果,且會根據每個使用者生成對應的資料夾存放檔案。 |
1.2 應用場景
在定時任務完成後想把生成的檔案備份防止丟失,或把生成的檔案直接上傳到其他的 FTP 伺服器上面。
此時就可透過排程管理任務上傳附件到 FTP 上。
注:推薦使用者選擇更安全的 SFTP 協定,詳情請參見:排程管理SFTP 上傳附件 。
2. 範例
本文範例:透過排程管理任務,每天晚上 18 時,將當日的銷售明細情況附件上傳到 FTP 伺服器中。
2.1 配置 FTP 伺服器
使用者需要先配置好一個用於儲存檔案的 FTP 伺服器。本文範例的 FTP 伺服器在 Windows 系統中。
配置方法請參見: Linux 系統安裝配置 FTP 或 Windows系統配置FTP服務。
2.2 新增任務
管理者登入數據決策系統,點選「管理系統>排程管理>任務管理」,點選「新增任務」,新增一個排程管理任務。如下圖所示:
2.3 基本設定
1) 「任務名稱」設定為「今日銷售明細」。
2)「預設使用者組」無需設定。
點選「下一步」,如下圖所示:
2.4 排程物件
1)物件型別選擇「報表範本」,選擇範本「GettingStarted.cpt」。
2)檔案名稱稱設定為「${now()}的銷售情況」。
3)附件存檔全部勾選。
4)檔案處理選擇「不清理」。
點選「下一步」,如下圖所示:
注1:附件存檔勾選的檔案型別,即為上傳到FTP的檔案型別。
注2:11.0.5 及之後版本的工程,若勾選「除通用結果外,根據預設使用者組內的使用者單獨生成結果」,則在 FTP 伺服器存放路徑中僅包含獨立報表結果,不包含通用結果,且會根據每個使用者生成對應的資料夾存放檔案。
2.6 檔案處理
1)處理方式勾選「FTP上傳附件」。輸入對應的伺服器資訊,選擇傳輸模式。如下圖所示:
伺服器資訊具體配置如下表所示:
配置項 | 說明 |
---|---|
伺服器位址 | 伺服器的 ip 位址 直接輸入XXX.X.XXX.XXX即可,請勿輸入ftp://XXX.X.XXX.XXX/,否則會報錯「invalid IPv6 address」 |
埠 | FTP 服務埠號 |
儲存路徑 | /實際路徑 FTP 伺服器儲存路徑可以是"/資料夾",也可以是"資料夾"。若路徑設定為"/資料夾",超過了設定的上傳時間但 FTP 上沒有相關的檔案,可以將 FTP 伺服器儲存路徑中的"/"刪除,再重新上傳即可。 |
帳號 | 存取 FTP 伺服器的帳號 |
密碼 | 存取 FTP 伺服器的密碼 |
傳輸模式 | 可選擇主動模式和被動模式 主被動傳輸模式介紹可參見:FTP 主動模式和被動模式差別 |
2)點選「測試上傳」,跳出「測試上傳成功」彈窗,選擇「儲存」即可。
2.7 效果預覽
由於該任務的執行頻率是每天晚上 18 時執行一次,無法立刻看到任務效果。
為了立刻看到任務效果,可在「管理系統>排程管理>任務管理」介面找到該任務,選擇「執行一次」。
當任務執行一次後,開啟ftp伺服器對應資料夾位置,可以發現附件已成功上傳。
注:若新生成的檔案與伺服器中已有檔案重名,會將歷史檔案加上時間戳進行重命名。