1. 概述
1.1 版本
FineBI伺服器版本 | App 版本 |
---|---|
6.0 | V11.0 |
1.2 應用場景
下面情況下,使用者希望將定時任務結果推播至 App 中:
銷售行業中,一個廠家會有很多分銷商,分銷商需要從廠家那裏進行採購,匯款等一系列操作;廠家也會定期給分銷商傳送資訊,告知他們貨物的剩餘情況,匯款情況等。
公司發工資後,給員工傳送一份關於該員工的工資訊息。
1.3 功能簡介
使用者設定排程管理任務時,在「檔案處理」步驟中勾選「使用者端通知」,即可將定時任務結果推播到 FineMobile 資料分析 App 中,使用者登入即可查看。
本文第二章透過一個簡單範例示範排程管理使用者端通知功能的使用方法。
本文第三章對排程管理使用者端通知功能進行詳細講解。
注:本文僅詳細介紹「使用者端通知-APP通知」處理方式推播BI範本的功能和注意事項。
推播FineReport範本的相關介紹,請參見:排程管理使用者端通知-APP通知 。
2. 範例
本文範例:透過排程管理任務,每天晚上 18 時,給銷售部銷售主管的 APP 使用者端推播最新的銷售明細情況。
範例使用的BI儀錶板為:「行業應用>零售行業」下的「產品銷售分析」儀錶板
該儀錶板使用的資料表為:「資料列表(抽取)>功能資料>銷售DEMO」下的資料表
2.1 複製範本連結
在設定排程管理任務前,需要先獲取排程管理中使用的儀錶板的連結。以便將儀錶板推播給使用者APP端。
點選「儀錶板」,選擇「行業應用>零售行業>產品銷售分析」,點選「預覽」按鈕,跳轉到儀錶板預覽介面,複製儀錶板預覽連結。如下圖所示:
儀錶板預覽連結形如:http://IP:port/webroot/decision/v5/design/report/儀錶板ID/view
注1:連結中的IP不可為「localhost」,必須更換為電腦實際的 IP 地址。
注2:APP端必須可存取該地址,如內外網環境不互通則無法存取。
2.2 分配資料權限
使用者如需存取排程管理中使用的 BI 範本,必須擁有該儀錶板呼叫的資料表的使用權限。
點選「管理系統>權限管理>普通權限配置>權限快速配置」,選擇「部門>銷售部>銷售主管」,為其分配「資料權限>抽取資料>功能資料>銷售DEMO」的「使用」權限。如下圖所示:
2.3 分配範本認證權限
注:此操作的前提是系統開啟了 範本認證 中的 角色權限認證 功能。如未開啟範本認證,無需執行本操作。
開啟了角色權限認證後,管理者需要給對應的使用者賦予相應 BI 範本的查看權限,否則使用者將不能查看該儀錶板。
點選「管理系統>範本認證>普通權限配置>權限快速配置」,選擇「部門>銷售部>銷售主管」,為其分配「產品銷售分析」儀錶板的「查看權限」。如下圖所示:
2.4 新增任務
管理者登入數據決策系統,點選「管理系統>排程管理>任務管理」,點選「新增任務」,新增一個排程管理任務。如下圖所示:
2.5 基本設定
1)「任務名稱」設定為「今日銷售明細」。
2)點選「預設使用者組」的「編輯」按鈕。部門選擇銷售部的「銷售主管」,點選確定。如下圖所示:
確認部門處已選定「所有部門:銷售部:銷售主管; 」,點選「確定」,預設使用者組設定完成。點選「下一步」,如下圖所示:
2.6 調度物件
1)物件類型選擇「BI範本」,選擇範本:「行業應用>零售行業」下的「產品銷售分析」儀錶板。
2)檔案名稱設定為「${now()}的銷售情況」。
點選「下一步」,如下圖所示:
2.7 調度週期
執行頻率選擇「明細頻率設定」,點選「新增」。
設定執行時間為「18時0分」,執行日為「每日」,執行月為「全選」,點選「確定」,即可成功新增明細頻率。
點選「下一步」。如下圖所示:
2.8 檔案處理
1)處理方式勾選「使用者端通知」。
2)在「使用者端通知」設定中:
推播終端勾選:「APP通知」
收件人為:「預設使用者組」
主題為:${today()}的銷售情況
內容為:今天銷售情況請查收。
連結勾選:「自訂連結」,填寫 2.1 節獲取的連結。
點選「儲存」,如下圖所示:
2.9 效果預覽
由於該任務的執行頻率是每天晚上18時執行一次,無法立刻看到任務效果。
為了立刻看到任務效果,可在「管理系統>排程管理>任務管理」介面找到該任務,選擇「執行一次」。
職位「銷售部>銷售主管」對應的使用者是Lisa(Lisa,1)。
當任務執行一次後,Lisa(Lisa,1)登入 App端存取FineBI,收到一條新訊息。如下圖所示:
3. 功能詳情
在「排程管理>檔案處理」步驟中,使用者可選擇「使用者端通知」處理方式,使用者端通知中可選擇推播終端為「APP通知」。如下圖所示:
本章將詳細介紹「使用者端通知-APP通知」處理方式推播BI範本的功能和注意事項。
注:「使用者端通知-APP通知」處理方式推播FineReport範本的相關介紹,請參見:排程管理使用者端通知-APP通知 。
3.1 前提條件
3.1.1 內網環境
BI 工程伺服器需要能夠存取訊息推播伺服器,才能夠正常使用推播功能,但 BI 工程內網環境下無法存取推播伺服器。
管理者可透過設定一個代理伺服器,透過代理伺服器來轉發內網 BI 伺服器和外部的通訊。
詳情請參見:代理伺服器配置 。
3.1.2 使用者權限
BI 儀錶板是透過連結形式推播給使用者的。
1)排程管理不受目錄查看權限限制。儀錶板無需掛載在數據決策系統目錄中,若掛載了,使用者也無需擁有該儀錶板的查看權限。
2)使用者必須有該儀錶板中的資料的查看權限,如下圖所示:
若使用者沒有儀錶板的資料的查看權限,則提示「您暫時無權限查看該組件的資料,請交握管理者」,如下圖所示:
3)若系統開啟了 範本認證 中的 角色權限認證 功能。使用者必須有該儀錶板的範本認證的查看權限。
若使用者沒有範本認證的該儀錶板查看權限,則提示「使用者沒有範本權限」,如下圖所示:
3.2 收件人
收件人為「排程管理>基本設定」中設定的預設使用者組,排程管理任務會給預設使用者組的APP使用者端推播訊息。
因此如需使用「使用者端通知-APP通知」,則必須要設定預設使用者組,否則訊息無法傳送給任何人。
3.3 訊息類型
「使用者端通知-APP通知」,僅支援連結訊息,其它訊息類型都將轉為連結訊息進行傳送。
注:微信和釘釘中支援圖文和檔案訊息,詳情請參見: 微信釘釘推播支援其他訊息類型
3.4 主題
主題就是使用者端訊息的標題、連結開啟的標題,必填項,不可為空。
1)主題支援普通正文,手動輸入即可。
2)主題支援公式,可以使用的公式請參見:排程管理支援的公式 。
3.5 內容
內容就是訊息的正文內容,非必填項。
1)支援正文
內容支援普通正文,手動輸入即可。
2)支援公式
內容支援公式,可以使用的公式請參見:排程管理支援的公式 。
3.6 連結
有兩種類型,分別為定時結果連結、自訂連結。
1)定時結果連結,是指FineReport報表在排程管理任務中生成的cpr附件,BI範本不存在該項內容。
因此僅在選擇「FineReport 範本」時可使用定時結果連結,選擇「BI範本」時無法使用定時結果連結。
2)自訂連結,可掛載預覽BI儀錶板時的 URL 。
注:需根據實際情況修改 範本預覽類型 生成 URL 中的 IP ,自訂連結才能生效。若使用「localhost」等無法開啟的IP,則提示「網頁無法開啟」,如下圖所示: