一、概述
1
版本。
報表伺服器版本 |
---|
11.0 |
2
應用場景。
在定時任務完成之後,有時候需要將檔案匯出到自訂位置,而不是系統預設位置,這時可透過自訂附件來處理,透過自訂類檔案修改檔案匯出的位置。
3
功能簡介。
排程管理任務【檔案處理】步驟中,處理方式選擇【自訂附件處理】,可透過自訂類檔案修改檔案匯出的位置。
二、範例
匯出 Excel 和 PDF,並把生成的對應檔案儲存在指定路徑中,本例中的路徑是放在 C 盤 test 資料夾下。
注:請確定該路徑和資料夾存在,否則無法成功儲存。
1
編寫類檔案。
定義一個 OutputExcel 類檔案,實現【OutputActionHandler<OutputClass>】API,具體代碼如下所示:
https://code.fanruan.com/demo/example/src/release/10.0/src/main/java/com/fr/output/OutputExcel.java。
編譯類檔案,將生成的【OutputExcel.class】檔案放在【%FR_home%\webapps\webroot\WEB-INF\classes\com\fr\output】資料夾下。
注:類檔案存放的位置只需與編寫類檔案裏【package】位置對應即可。
2
新增任務。
管理者登入數據決策系統,點選【管理系統】→【排程管理】→【任務管理】,點選【新增任務】,新增一個排程管理任務。如下圖所示。
3
基本設定。
【任務名稱】設定為【自訂上傳檔案至磁碟】。
點選【預設使用者組】的【編輯】按鈕。選擇平台使用者【Anna】,點選確定。如下圖所示。
4
調度物件。
物件型別選擇【報表範本】,選擇範本【GettingStartedTW.cpt]。
檔案名稱稱設定為【測試】。
附件存檔勾選:excel03、excel07、word、pdf;
點選【下一步】,如下圖所示。
注1:檔案處理不要勾選【任務結束即清理】,否則無法成功上傳檔案。
注2:該方法不支援在【調度結果】中勾選【除通用結果外,根據預設使用者組內的使用者單獨生成結果】。
5
調度週期。
點選下一步,不做操作。如下圖所示。
6
檔案處理。
處理方式勾選【自訂附件處理】。
在【自訂附件處理】設定中,選擇本文第二章第1章節中的【OutputExcel.class】檔案,點選儲存。如下圖所示。
7
效果查看。
在 C 盤 test 資料夾下面可查看到不同格式的匯出檔案,如下圖所示。