當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

[通用]定時任務推送消息至APP

1. 概述

1.1 版本

 報表服務器版本JAR 包版本HTML5移動端展現插件版本功能變動
 10.0.112020-12-02V10.4.975修複定時調度結果推送到移動端時圖表縮小的問題

1.2 應用場景

下面情況下,用戶希望将定時任務結果推送至 App 中:

  • 銷售行業中,一個廠家會有很多分銷商,分銷商需要從廠家那裏進行采購,彙款等一系列操作;廠家也會定期給分銷商發送信息,告知他們貨物的剩餘情況,彙款情況等。

  • 公司發工資後,給員工發送一份關於該員工的工資消息。

1.3 功能簡介

用戶設置定時任務時,在「文件處理」步驟中勾選客戶端通知,将定時任務結果推送到「默認用戶組」的 App 中。

注1:定時任務詳細設置步驟請點擊 定時任務設置步驟 

注2:移動端消息推送教學視頻地址請查看 FineMobile 消息推送應用詳解(視頻+PPT 資料)

2. 服務器外網用戶

注:報表服務器可以訪問外網的爲外網環境。

2.1 模板準備

使用模板:%FR_HOME%\webapps\webroot\ReportServer\reportlets\doc\SpecialSubject\定時任務權限控制.cpt

2.2 添加任務

添加定時任務步驟請參考:添加任務

2.3 基本設置

任務名稱爲工資表,默認用戶組爲平台用戶eocoAnna,點擊确定。如下圖所示:

1583140115211303.png

2.4 調度對象

點擊下一步,選擇模板定時任務内容權限控制 .cpt,勾選除通用結果外,根據默認用戶組内的用戶單獨生成結果,文件名稱爲測試,如下圖所示:

注:推送對象需要有模板的查看權限。

1583140689974783.png

2.5 調度周期

點擊下一步,執行頻率選擇表達式設置,設定爲每月最後一個工作日19點50分,如下圖所示:

注:可用表達式自行設定頻率時間,表達式設定請參考: 表達式設定

1583142866309448.png

2.6 文件處理

點擊下一步,勾選客戶端通知,推送終端勾選 App 通知,主題爲每月工資表,内容爲${fine_username}的${month(now())}月工資,含義爲用戶某個月的工資,如下圖所示:

注1:主題和内容支持公式。

注2:App 不支持圖文、文件消息類型,圖文、文件消息都轉爲鏈接消息。微信和釘釘中支持圖文和文件消息,詳細點擊 微信釘釘推送支持其他消息類型

6.png

2.7 效果查看

使用 Anna 的賬号登錄 App,每月月底即可看到對應的工資表,如下圖所示:

1583151833963448.jpg

自 App10.2 及之後版本,結果報表的曆史消息不再通過參數進行選擇,而是全部在消息列表中,如下圖所示:

222

3. 服務器内網用戶

注:報表服務器不可以訪問外網的爲内網環境。

用戶服務器需要能夠訪問推送服務器才能夠正常使用推送功能,但内網環境下無法訪問推送服務器。

JAR 包爲 2019-08-15 及之後的 FineReport 設計器可以通過數據庫字段值設置代理服務器地址,保證内網服務器可以連上推送服務器。

3.1 定時任務設置

内網環境下将定時任務結果推送至 App 中的步驟與外網環境步驟相同,請參考本文第二章節。

3.2 代理服務器配置

注:代理服務器配置詳細步驟請參考: 正向代理說明

打開配置文件%Nginx_HOME%\conf\nginx.conf,如下所示:

1583217869715440.png

将紅框中的代碼修改爲如下所示的代碼:

注:該段代碼爲示例代碼,請用戶根據實際情況修改代碼中的「listen 端口」和「代理服務器的 IP 地址」。

server {listen port;      # listen 端口,代理服務器的端口,可以自定義
server_name ip;      # sever_name, 代理服務器的 IP 地址
location /
{ proxy_pass http://central.fanruan.com; }
}

3.3 修改配置項

JAR 包爲 2019-08-15 及之後的 FineReport 設計器,超級管理員可通過「fine_conf_entity可視化配置插件」設置代理服務器地址。重啓服務器後設置生效。

注:修改 FineDB 數據庫表字段值的方法請參考 FineDB 常用表字段修改 。

配置項修改規則
MobileConfig.appMsgProxy

參數值爲非空字符串

默認值爲__EMPTY__

代理服務器地址格式爲:

http://ip:port/mobile/push/message/send

4. 注意事項

4.1 圖表縮小

1)問題描述

定時調度結果推送到移動端後,圖表相較於移動端預覽的效果,明顯變小了,如下圖所示:

H5解析.png

2)原因分析

設置了手機重布局的表單,在生成定時調度結果後,圖表會轉成圖片,由於自适應相關的問題可能會導緻圖表變小。

3)解決方案

新版本生成的定時調度結果,圖表仍然是圖表對象,不在轉成圖片,以解決被縮小的問題。

用戶需要将報表服務器更新到 10.0.11 版本,HTML5移動端展現插件更新到 10.4.975 版本。


附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

9s后關閉

反饋已提交

網絡繁忙