反饋已提交

網絡繁忙

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

排程任務郵件傳送實現不同的人傳送不同內容

一、概述

  1. FineReport10.0只需開發一張範本,設定一個排程即可實現給不同人傳送不同的報表內容。

  2. 該功能可解決發工資場景,每個員工郵件中只收到自己工資明細的報表內容。

二、操作步骤

1
準備使用者資訊。
  1. 遠端設計時以管理員身份登錄,點選【伺服器】→【伺服器資料集】,新建內建資料集【staff】,資料集內容如下圖所示。

  2. 這個資料集既是平臺使用者資訊表,也是範本參數取數表,資料集內容需和平台使用者列表中的資訊相同,資料集至少包含使用者名稱。

2
範本樣式設定。
  1. 設計器新建普通範本,A2~F2儲存格的值取自伺服器資料集【staff】,如下圖所示。

  2. A1~F1 儲存格寫入對應標題:使用者名稱、姓名、部門、職位、薪資、郵箱。

3
過濾設定。

  1. 雙擊 A2 儲存格,設定過濾條件:(欄名:name) 等於 '=$fine_username',點擊【新增】→【確定】。

  2. 以fine_username過濾使用者信息,獲取使用者對應的資料內容。

  3. fine_username為系統參數,可獲取登錄系統的用戶名,例如登錄用戶名爲 Anna,則"fine_username=Anna"。

4
匯入使用者。
  1. 管理員登入數據決策系統,點選【管理系統】→【使用者管理】→【所有使用者】→【匯入使用者】,使用上文的伺服器資料集匯入使用者,如下圖所示。

  2. 匯入的資訊中包含了使用者的郵箱,即收件人郵箱。如不包含郵箱資訊,請手動為使用者配置郵箱。


5
設定排程管理任務。
  1. 新增任務:管理員登入數據決策系統,點選【管理系統】→【排程管理】→【新增任務】,新增一個排程管理任務。

  2. 基本設定:【任務名稱為工資表,【預設使用者組】選擇平台匯入的用戶,這裡以Alice 和 Anna為例,點選【確定】。

  3. 排程物件點選【下一步】,選擇步驟2中做好的範本,勾選【除通用結果外,根據預設使用者組內的使用者單獨生成結果】按鈕,檔名稱為【薪資郵件】。

  4.  調度週期:點選【下一步】,不做操作。

  5. 檔案處理勾選【郵件通知】,收件人為【預設使用者組】,主題為【工資表】,郵件內容為${fine_username}的工資,勾選【正文預覽報表內容】和【正文加上結果連結】,點選【儲存】。

 

1632736912673589.gif

6
效果預覽。
  1. 任務執行後,不同使用者收到的郵件內容不同,僅顯示自己的薪資資訊,如下圖所示。

  2. 注:郵件以 HTML 顯示,文字可複製。

 

 三.範本下載

附件列表


主題: 實例練習
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

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

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

不再提示

10s後關閉