1. 概述
1.1 版本
報表服務器版本 | JAR 包版本 | 插件版本 |
---|---|---|
10.0 | 2018-07-31 | V1.1-beta |
1.2 應用場景
微信公衆号,爲企業和組織提供更強大的業務服務與用戶管理能力,給用戶帶來及時豐富業務信息。
通過此插件可提供在 FineReport 中更加方便、快捷關聯公衆号内容,可提供定時公衆号消息推送功能、帆軟系統HTML5頁面免登陸功能。
相信通過 FineReport 強大報表展示能力,再結合 微信公衆号信息傳播優勢,一定能實現企業系統應用如虎添翼效果。
場景概述:
在公衆号基礎上對接帆軟報表,對企業産品的消費者參與者進行管理、推廣。定期任務或事件推送,消費提醒、結算提醒、積分提醒、及客戶産品使用的維保提醒等信息。
實時推送消息至移動端,可以做到信息的快速傳輸。無論是一線人員還是企業管理者,都可以随時随地通過手機了解業務狀态,提高數據的信息價值。
結合公衆号可以用來管理企業供應商,把公衆号做爲供應鏈系統的,外延消息發送端使用。比如,給供應商發送,訂單變更信息;定期給供應商發送貨品消耗情況,利於提前備貨。
其他應用場景可結合企業實際需求進行拓展。
1.3 功能介紹
插件功能基於微信公衆平台開發接口,開發的公衆号消息相關功能,可定時發送公衆号模板消息、帆軟系統HTML5頁面免登陸功能。
主要功能:
公衆号相關單點登陸。在公衆号或小程序中嵌入的H5報表鏈接,點擊時自動實現免登訪問報表資源或平台資源。
定時調度任務推送公衆号消息。可選擇公衆号後台消息模板,關聯帆軟報表内容,定時向用戶發送重要的服務通知。
支持多個公衆号和小程序配置參數、選擇消息模板功能。
公衆号消息模板事件功能,支持PC端和HTML5頁面事件執行事件觸發。
小程序鏈接頁面單點登陸。beta測試功能。
備注:1-4功能穩定,5功能待測。全部功能已有客戶在用。
2. 插件介紹
2.1 插件安裝
點擊下載插件:微信公衆号消息推送插件
設計器插件安裝方法參照 設計器插件管理
服務器安裝插件方法參照 服務器插件管理
2.2 操作方法
安裝插件後分别進行微信公衆平台配置和決策系統相關配置。
2.2.1 微信公衆平台配置
公衆号在“網頁授權獲取用戶基本信息”設置“授權回調頁面域名”。
公衆号申請模板消息的使用權限,選用已有的模板進行調用。
小程序配置報表系統地址爲可信域名。
2.2.2 服務器數據集配置
新建兩個服務器數據集,用於查詢公衆号/小程序 用戶的openId和報表系統用戶名的映射關系。
2.2.3 報表系統參數配置
數據決策系統-》管理系統-》公衆号管理-》應用管理,維護“微信公衆号參數配置”相關值。
參數功能說明如下:
參數 | 說明 | 備注及示例 |
報表服務器地址 | 決策報表URL,公衆号設置此域名白名單 | https://localhost/webroot/decision |
公衆号appid | 公衆号後台查詢appID | |
公衆号secret | 公衆号後台查詢appsecret | |
公衆号數據集 | 公衆号openid與報表用戶關聯 | 服務器數據集名稱offiaccount |
公衆号報表用戶名 | 數據集中報表用戶列序号 | 默認爲2 |
公衆号用戶名 | 數據集中openid列序号 | 默認爲1 |
小程序appid | 小程序管理後台查詢AppID | 小程序必須與公衆号綁定關聯 |
小程序secret | 小程序管理後台查詢AppSecret | |
小程序pagepath | 模板消息跳轉小程序頁面路徑 | 例如:pages/fr/fr |
小程序數據集 | 小程序openid與報表用戶關聯 | 服務器數據集名稱miniprogram |
小程序報表用戶名 | 數據集中報表用戶列序号 | 默認爲2 |
小程序用戶名 | 數據集中openid列序号 | 默認爲1 |
公衆号管理-》應用快捷配置:可設置微信代理服務器功能、生成微信登陸認證鏈接功能。
3. 示例
3.1 用戶數據集
公衆号用戶數據集示例:
小程序用戶數據集示例:
3.2 公衆号管理
3.3 定時調度推送公衆号
數據決策系統,在定時調度的任務管理畫面,添加任務操作。
基本設置步驟:
調度對象步驟:
調度周期步驟:
文件處理步驟:
操作1:在處理方式多選框,勾選“客戶端通知”。
操作2:勾選“公衆号推送”選框。在下方出現的下拉框,選擇默認公衆号項。
操作3:選擇公衆号推送“消息模板”選項。
操作4:消息類型選擇“鏈接消息”。
操作5:維護主題内容模板。維護規則說明如下:
微信公衆号消息模板中,參數需以{{開頭,以.DATA}}結尾。報表端模板只需将 DATA 替換爲 ${單元格} 的形式。
公衆号端模板 | 報表系統端模板 |
标題:{{subject.DATA}} 内容:{{content.DATA}} | 标題:{{subject.${A1}}} 内容:{{content.${A3}}} 信息:{{message.${B4}}} 電話:{{phone.${D11}}} 地址:{{address.${D13}}} |
報表端的“主題”和“内容”的值在後台先合并,然後産生公衆号消息模板所需數據。
操作6:鏈接,定時結果鏈接和自定義鏈接兩種。
點擊保存按鈕,完成定時任務的設置操作。
公衆号消息模板示例:
3.4 單點登陸鏈接訪問報表
單點登陸鏈接訪問報表,可支持帆軟系統HTML5頁面鏈接的訪問。可用在微信公衆号的菜單鏈接、公衆号消息推送鏈接、微信小程序鏈接中。
公衆号消息推送消息效果如圖:
點擊推送消息,會打開鏈接地址進行訪問,點擊“繼續訪問”進行網頁授權,會跳轉到結果報表展示畫面,此時用戶已登錄。
公衆号推送消息數據項說明:
公衆号消息模板ID:對應爲插件參數消息模板Id值。
小程序appid:所需跳轉到的小程序appid。此值如爲空,則默認爲公衆号打開鏈接。如維護值,則确保小程序與公衆号綁定,否則鏈接無效。
消息鏈接:公衆号先訪問單點登陸頁面再跳轉結果報表畫面。
定時結果鏈接由系統運算産生。
自定義鏈接,鏈接地址可以使用公衆号管理-》應用快捷配置-》生成微信登陸認證鏈接功能生成。
3.5 模板事件推送消息
3.5.1 添加模板事件
1)右擊某一單元格,選擇控件設置>事件編輯,新增事件中,增加「微信公衆号消息」,如下圖所示:
2)點擊菜單模板>模板 Web 屬性,三種預覽方式下的「事件設置」中都增加「微信公衆号消息」,如下圖所示:
3.5.2 設置消息接收對象
公衆号消息可以發送給平台用戶、角色和機構部門,最終接收對象爲三項的并集。這裏以用戶做示例,發送模板消息給 Jack 。
3.5.3 填寫消息内容
1)客戶端:默認支持 PC 平台。用戶可通過安裝微信公衆号插件,增加微信公衆号客戶端。「微信公衆号應用」選擇框下拉讀取公衆号插件中配置的應用名稱。
2)鏈接:表示模板消息發送後打開的模板,該模板以「分頁預覽」的方式打開。鏈接不能爲空。
3)标題:模板消息發送的标題。
4)内容:消息提示内容。如下圖所示:
保存模板報表後,觸發事件執行操作,即可收到推送微信公衆号消息。
4. 注意事項
公衆号和小程序功能已有客戶成功使用案例,如有相關插件應用方案和改善建議,可及時反饋以獲得技術支持。
電腦版微信打開報表預覽,如出現出現WECHAT_EMPTY_TITLE,可選擇浏覽器打開鏈接。