反饋已提交
網絡繁忙
在定時任務完成後想把生成的檔案備份防止丟失,或把生成的檔案直接上傳到其他的 SFTP 伺服器上面。
此時就可透過排程管理任務上傳附件到 SFTP 上。
本文範例:透過排程管理任務,每天晚上 18 時,將當日的銷售明細情況附件上傳到 SFTP 伺服器中。
使用者需要先配置好一個用於儲存檔案的 SFTP 伺服器。本文範例的 SFTP 伺服器在 Windows 系統中。
配置方法請參見:Linux 系統配置使用 SFTP 或 Windows 系統配置使用 SFTP 。
管理者登入數據決策系統,點選「管理系統>排程管理>任務管理」,點選「新增任務」,新增一個排程管理任務。如下圖所示:
1)「任務名稱」設定為「今日銷售明細」。
2)「預設使用者組」無需設定。
點選「下一步」,如下圖所示:
1)物件類型選擇「報表範本」,選擇範本「GettingStarted.cpt」。
2)檔案名稱設定為「${now()}的銷售情況」。
3)附件存檔全部勾選。
4)檔案處理選擇「不清理」。
注1:附件存檔勾選的檔案類型,即為上傳到SFTP的檔案類型。
注2:11.0.5 及之後版本的工程,若勾選「除通用結果外,根據預設使用者組內的使用者單獨生成結果」,則在 SFTP 伺服器存放路徑中僅包含獨立報表結果,不包含通用結果,且會根據每個使用者生成對應的資料夾存放檔案。
執行頻率選擇「明細頻率設定」,點選「新增」。
設定執行時間為「18時0分」,執行日為「每日」,執行月為「全選」,點選「確定」,即可成功新增明細頻率。點選「下一步」。如下圖所示:
1)處理方式勾選「SFTP上傳附件」。輸入對應的伺服器資訊,選擇傳輸模式。如下圖所示:
伺服器資訊具體配置如下表所示:
SFTP 伺服器的 ip 地址
直接輸入 XXX.X.XXX.XXX 即可,請勿輸入sftp://XXX.X.XXX.XXX/,否則會報錯「invalid IPv6 address」
排程管理任務所生成附件的儲存路徑
Windows 系統:
若 SFTP 伺服器在 Windows 系統中,「儲存路徑」為相對路徑,即以 SFTP 伺服器的根目錄開始的路徑,例如 SFTP 伺服器的根目錄為:D:\SFTP\aaaa,希望附件上傳到D:\SFTP\aaaa,「儲存路徑」為/
注:SFTP 伺服器的根目錄介紹請參見:Windows系統配置使用SFTP 文檔的 4.4 節內容
Linux 系統:
若 SFTP 伺服器在 Linux 系統中,「儲存路徑」為絕對路徑
存取 SFTP 伺服器的密碼
支援以下兩種方式:
直接輸入密碼
在右側正文框中輸入帳號和密碼即可。
上傳金鑰檔案
點選鑰匙圖示,上傳本地金鑰檔案
注1:排程管理功能僅支援 OpenSSH 格式的金鑰檔案,其他格式可能導致連結失敗。
注2:使用金鑰認證時,請確定進行以下配置:
1)關閉 檔案上傳校驗按鈕 按鈕。
2)叢集環境下切換檔案伺服器方式後,需要將工程中的%FR_HOME%\webapps\webroot資料夾複製到檔案伺服器的根目錄下,排程管理任務才能正常執行
2)點選「測試上傳」,跳出「測試上傳成功」彈窗,選擇「儲存」即可
2.7 效果預覽
由於該任務的執行頻率是每天晚上18時執行一次,無法立刻看到任務效果。
為了立刻看到任務效果,可在「管理系統>排程管理>任務管理」介面找到該任務,選擇「執行一次」。
當任務執行一次後,開啟 SFTP 伺服器對應資料夾位置,可以發現附件已成功上傳。
注:若新生成的檔案與伺服器中已有檔案重名,會將歷史檔案加上時間戳進行重新命名。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙