1. 概述
1.1 版本
報表伺服器版本 |
---|
11.0 |
1.2 應用場景
使用者希望定時任務結束後,以簡訊形式提醒使用者查看結果。
1.3 功能簡介
在數據決策系統中設定發信人和收信人,在定時任務完成後進行簡訊提醒,傳送簡訊通知收信人。
本文第二章透過一個簡單範例示範排程管理簡訊通知功能的使用方法。
本文第三章對排程管理簡訊通知功能進行詳細講解。
2. 範例
本文範例:透過排程管理任務,每天晚上 18 時,給銷售部saleLeader的手機傳送簡訊,提醒她查看最新的銷售明細。
2.1 設定發信人
發簡訊,需要有一個發信人,否則傳送動作無法完成。每個數據決策系統的發信人是唯一的,只需要設定一次即可。
管理者登入數據決策系統,點選「管理系統>系統管理>簡訊」,開啟「使用簡訊平台」,使用一個開通了「簡訊服務」的「帆軟通行證」賬戶登入。如下圖所示:
注1:綁定的帆軟通訊證需要開啟簡訊服務,且充值一些賬戶餘額,否則無法成功傳送簡訊,具體請參見:簡訊。
注2:配置完成後,請點選「傳送測試資訊」,確定該手機號可使用。
2.2 收信人設定
該排程管理任務需要給銷售部 saleLeader 的郵箱發簡訊,因此要先為銷售部主管eoco綁定手機號。
管理者登入數據決策系統,點選「管理系統>使用者管理>所有使用者」,編輯銷售部主管 eoco的使用者資訊,填入手機號,點選「確定」。如下圖所示:
注:本範例僅示範如何對系統內的使用者配置手機號,管理者也可在同步/手動新增使用者時配置好手機號,詳情請參見:新增使用者、匯入使用者、同步使用者。
2.3 新增任務
管理者登入數據決策系統,點選「管理系統>排程管理>任務管理」,點選「新增任務」,新增一個排程管理任務。如下圖所示:
2.4 基本設定
1) 「任務名稱」設定為「今日銷售明細」。
2) 點選「預設使用者組」的「編輯」按鈕。部門選擇銷售部的「saleLeader」,點選確定。如下圖所示。
確認部門處已選定「所有部門:銷售部:saleLeader; 」,點選「確定」,預設使用者組設定完成。點選「下一步」,如下圖所示:
2.5 排程物件
1)物件型別選擇「報表範本」,選擇範本「GettingStarted.cpt」。
2)檔案名稱稱設定為「${now()}的銷售情況」。
3)附件存檔選擇「pdf」。點選「下一步」,如下圖所示。
注:勾選「除通用結果外,根據預設使用者組內的使用者單獨生成結果」,是為了在簡訊中使用 $fine_username 參數。如不勾選,則該參數不生效。
2.6 調度週期
執行頻率選擇「明細頻率設定」,點選「新增」。
設定執行時間為「18時0分」,執行日為「每日」,執行月為「全選」,點選「確定」,即可成功新增明細頻率。
勾選剛新增的明細頻率,點選「下一步」。如下圖所示。
2.7 檔案處理
2.7.1 簡訊通知
1)處理方式勾選「簡訊通知」。
2)在「簡訊通知」設定中:
收件人為:「預設使用者組」
簡訊簽章選擇:資訊平台
簡訊範本選擇:尊敬的#name#,#taskname#於#time#已更新,請即時關注。
簡訊參數name預設值為公式${fine_username}
簡訊參數taskname預設值為公式=$taskname
簡訊參數time預設值為公式=$time
如下圖所示:
2.7.2 平台通知
簡訊通知一般都會再搭配一種檔案處理方式,方便使用者在收到簡訊提醒後查看排程管理結果。本範例選擇「平台通知」。
1)處理方式勾選「平台通知」。
2)在「平台通知」設定中:
收件人為:「預設使用者組」
主題為:${today()}的銷售情況
內容為:今天銷售情況請查收。
點選「儲存」,如下圖所示:
2.8 效果預覽
由於該任務的執行頻率是每天晚上 18 時執行一次,無法立刻看到任務效果。
為了立刻看到任務效果,可在「管理系統>排程管理>任務管理」介面找到該任務,選擇「執行一次」。
當任務執行一次後,職位「銷售部saleLeader」對應的使用者eoco 綁定的手機中,會收到定時任務運作成功的簡訊通知,如下圖所示:
eoco登入數據決策系統,收到來自排程管理任務的新訊息提醒,可查看對應的結果報表。如下圖所示:
3. 功能詳情
在「排程管理>檔案處理」步驟中,使用者可選擇「簡訊通知」處理方式。如下圖所示:
本章將詳細介紹簡訊通知處理方式的功能和注意事項。
3.1 前提條件
發簡訊,需要有一個發信人,否則傳送動作無法完成。每個數據決策系統的發信人是唯一的,只需要設定一次即可。
管理者登入數據決策系統,點選「管理系統>系統管理>簡訊」,開啟「使用簡訊平台」,使用一個開通了「簡訊服務」的「帆軟通行證」賬戶登入。如下圖所示:
注1:綁定的帆軟通訊證需要開啟簡訊服務,且充值一些賬戶餘額,否則無法成功傳送簡訊,具體請參見:簡訊。
注2:配置完成後,請點選「傳送測試資訊」,確定該手機號可使用。
3.2 收件人
收件人為「排程管理>基本設定」中設定的預設使用者組,排程管理任務會給預設使用者組的手機傳送簡訊。
因此如需使用簡訊通知,則必須要設定預設使用者組,否則簡訊無法傳送給任何人。
需要注意,預設使用者組的使用者資訊,若未綁定手機,則簡訊無法成功傳送。
3.3 簡訊簽章/簡訊範本
簡訊簽章,為 3.1 節該系統綁定的帆軟通行證帳號所擁有的簡訊簽章和簡訊範本。
官方提供一些公用的簡訊簽章和簡訊範本,使用者也可自行申請自己獨有的簡訊簽章和簡訊範本。
申請步驟請參見:簡訊申請簽章和範本 。
3.4 簡訊參數
簡訊參數,會自動讀取 3.3 節設定的簡訊範本中的參數,不可手動新增參數。
參數型別支援公式、布林型、日期、雙精度型、整數型態、字串。可以使用的公式請參見:排程管理支援的公式。
有兩個獨有的簡訊參數:參數型別選擇公式時,可以透過=$taskname、=$time獲取任務名及執行時間。
如需使用使用者全局參數(例如${fine_username}),在「排程管理>排程物件」處必須選擇報表範本,且必須勾選「除通用結果外,根據預設使用者組內的使用者單獨生成結果」,否則使用者全局參數不生效 。
4. 注意事項
問題描述:
定時任務傳送簡訊通知,選擇某個「簡訊範本」後,儲存時提示:任務更新失敗 。
資料庫報錯如下圖所示:
原因分析:
簡訊範本中的參數會進行入庫的操作,若所設定的參數欄位過長,超過資料庫的欄位限制,就會報錯。
解決方案:
刪掉一些「簡訊參數」,即某些「簡訊參數」後不設定值即可。
更多有關排程管理簡訊通知的注意事項、報錯及解決方案請參考:排程管理常見問題 。