1. 概述
1.1 版本
報表伺服器版本 |
---|
11.0 |
1.2 應用場景
上報流程中存在多個節點綁定了多個使用者的情況,此時需要對各節點間的使用者關係以及上報流程進行一些設定。
1.3 功能簡介
本文將使用一個簡單的範例,示範以下功能:
使用自訂資料集來儲存使用者關係。
透過自訂資料集、自訂流程匹配,實現「多節點—多使用者」的多級上報。
範例:
建立一個各地區銷量資料查看流程,讓銷售員上報,銷售總監審核所負責地區上報的資料,領導查看所有地區資料。
在此流程中,Anna 只能審核 zhangshan 和 sunlin 的資料,Lisa 只能審核 wangwei 和 hanwen 的上報資料。
使用者關係如下圖所示:
步驟:
序號 | 步驟 | 說明 |
---|---|---|
1 | 前期準備 | 1)在數據決策系統目錄中,建立多級上報任務的目錄 2)將目錄權限,開放給需要進行多級上報的員工 |
2 | 設計上報範本 | 1)準備一張範本,用於銷售員填報銷量資訊 2)準備一張範本,用於銷售總監審核銷量資訊 3)準備一張範本,用於領導查看銷量資訊 |
3 | 新增上報流程 | 新增一個上報流程,包括上報、審核、查看三個節點 |
4 | 新增上報任務 | 新增一個上報任務,呼叫上一步建立的上報流程 讓任務定期觸發給銷售員上報 |
5 | 任務流轉 | 上報任務投入使用。 1)銷售員王偉、韓文填報,華中、華南地區銷售總監 Lisa 審核 2)銷售員張珊、孫林填報,華東、華北地區銷售總監 Anna 審核 3)領導 Tom 查看所有地區資料 |
2. 前期準備
3. 設計上報範本
3.1 建立使用者資料集
由於各個節點的使用者間存在上下級關係,因此需要建立一個內建資料集「多級上報使用者」用於儲存使用者關係。
資料集資料如下圖所示:
其中儲存的使用者關係為:
銷售員 zhangshan、sunlin 上報的上級為銷售總監 Anna。
銷售員 wangwei、hanwen 上報的上級為銷售總監 Lisa。
銷售總監 Lisa 和 Anna 上報的上級為領導 Tom。
1)點選菜單欄「伺服器>伺服器資料集」,新增「內建資料集」,並命名為「多級上報使用者」。
2)設計表的資料列後,點選「插入行」,輸入使用者資料。點選「確認」,資料集準備完成。
資料如下圖所示:
3.2 銷量錄入範本
管理者需要先準備一張範本,用於各地區銷售員錄入本月的銷量資料,並提交給所在地區的銷售總監審核。
點選下載範本:销量录入模板.cpt
3.2.1 資料準備
1)資料庫中,需要準備一張表「銷量錄入明細」,用於存放銷售員錄入的資料,表結構如下圖所示:
請自行下載檔案,並將該表上傳到您的資料庫中:销量录入明细.xlsx
2)建立範本資料集 ds1:SELECT * FROM 銷量,使用「銷量」表中「產品」列的資訊進行範本設計。
3.2.2 報表設計
建立一張普通報表,範本樣式如下圖所示。
合併 A1~D1 儲存格。
設定 C2 儲存格擴展方向為「橫向」,使「產品」欄位資料橫向擴展。
A1~D1、A3~B3、D3 儲存格插入公式:
儲存格 | 公式 | 說明 |
---|---|---|
A1~D1 | sql("FRDemo","select name from user where user='" + $fr_username + "'",1) + "-各產品月銷量情況錄入" | 標題內容為:「"帳號"+各產品月銷量情況錄入」 |
A3 | $fr_username | 自動獲取登入數據決策系統的帳號 |
B3 | FORMAT(MONTHDELTA(today(),0),'yyyy-MM') | 自動獲取當前時間,並按年月顯示 |
D3 | sum(C3) | 匯總當月產品的銷量 |

2)設定填報元件
設定 C3 儲存格為數字元件。如下圖所示:
3.2.3 設定填報屬性
點選菜單欄「範本>報表填報屬性>提交」,新增「內建 SQL」。
1)選擇 3.2.1 節在資料庫中準備好的「銷售錄入明細」表
2)將儲存格與資料庫表中的資料列進行綁定,並選擇「月份、產品名稱、銷售員」作為主鍵。如下圖所示:
3.3 銷售總監審核範本
管理者需要先準備一張範本,用於銷售總監審核本次上報任務中,所負責地區的銷售員上報的資料。
點選下載範本:销售总监审核模板.cpt
3.3.1 資料準備
1)建立資料集 ds1:SELECT area,銷量錄入明細.* FROM 銷量錄入明細,user where 銷量錄入明細.銷售員=user.user and 月份='${month}'
設定「month」參數預設值為當前月份:FORMAT(MONTHDELTA(today(),0),'yyyy-MM'),取出當月的銷量資料和地區資訊用於銷售總監審核。
user表資料如下圖所示:
3.3.2 設計報表
範本樣式如下圖所示。
設定 B2 儲存格擴展方向為「橫向」,使「area」欄位資料橫向擴展。
設定 A3 儲存格擴展方向為「縱向」,使「產品名稱」欄位資料縱向擴展。
B4~C4 儲存格插入公式:sum(B3),對銷量進行匯總。
C5 儲存格插入公式:today(),自動獲取當前日期。
3.3.3 設定過濾條件
選擇 B2 儲存格,設定過濾條件:銷售員包含於 $fr_task_sender。則該範本只會顯示本次上報任務中,所在節點的上一節點操作人員上報的資料。
由3.1節中,資料集所儲存的節點間使用者關係可知:
Anna 所在節點的上一節點操作人員為 sunlin 和 zhangshan,因此 Anna 只能審核 sunlin 和 zhangshan 上報的資料。
Lisa 所在節點的上一節點操作人員為 hanwen和 wangwei,因此 Lisa 只能審核 hanwen 和 wangwei 上報的資料。
如下圖所示:
3.4 領導查看範本
管理者需要先準備一張範本,用於領導查看本次上報任務中所有地區的銷量資料,包括:華東、華北、華中和華南。
點選下載範本:领导查看模板.cpt
3.4.1 資料準備
建立資料集 ds1:SELECT area,銷量錄入明細.* FROM 銷量錄入明細,user where 銷量錄入明細.銷售員=user.user and 月份='${month}'
設定「month」參數預設值為當前月份:FORMAT(MONTHDELTA(today(),0),'yyyy-MM'),取出當月所有地區的銷量資料用於領導查看。
3.4.2 設計報表
範本樣式如下圖所示:
合併 A1~C1 儲存格、A2~C2 儲存格。
設定 B3 儲存格橫向擴展。
設定 A4 儲存格縱向擴展.
A2~C2 儲存格插入公式:"日期:" + today(),自動獲取當前日期。
B5、C4~C5 儲存格插入公式:sum(B4),對銷量進行匯總。
4. 設定上報流程
在各地區銷量查看流程中,資料會經過三個節點:上報、審核、查看。因此需要先在「上報流程管理」目錄中設定好一個「各地區銷量查看」流程。
4.1 新增上報流程
管理者登入數據決策系統,點選「目錄>多級上報>上報流程管理」。點選「新增」,建立一個上報流程「各地區銷量查看」。如下圖所示:
4.2 新增「銷售人員錄入」節點
該節點用於銷售人員錄入當月銷量資料。
1)設定節點名稱為「銷售人員錄入」。
2)設定權限編輯-任務列表為「上報」、「查看」。
3)選擇範本為 3.2 節準備的「銷量錄入」範本。
4)設定操作人員為「使用者>自訂使用者>多級上報使用者」,選擇「本節點人員」為「一級使用者」。
5)勾選「該節點所有操作人員完成後流轉」。
如下圖所示:
4.3 新增「銷售總監審核」節點
該節點用於各地區銷售總監審核所負責地區內的銷量資料。
1)點選右上角「+」號,新增一個節點。
2)設定節點名稱為「銷售總監審核」。
3)設定權限編輯-任務列表為「審核」、「查看」。
4)選擇範本為 3.3 節準備的「銷售總監審核」範本。
5)設定操作人員為「使用者>自訂流程匹配>多級上報使用者」,「上節點人員」為「一級使用者」,「本節點人員」為「二級使用者」。
6)勾選「該節點所有操作人員完成後流轉」。
如下圖所示:
4.4 新增「領導查看」節點
該節點用於領導查看所有地區的銷量資料。
1)點選右上角「+」號,新增一個節點。
2)設定節點名稱為「領導查看」。
3)設定權限編輯-任務列表為「審核」、「查看」。
4)選擇範本為 3.4 節準備的「領導查看」範本。
5)設定操作人員為「使用者>自訂流程匹配>多級上報使用者」,「上節點人員」為「二級使用者」,「本節點人員」為「三級使用者」。
6)點選「確定」,完成流程設定。
如下圖所示:
5. 設定上報任務
對於上一節設定的上報流程,要用上報任務,將其正式投入使用。
管理者登入數據決策系統,點選「目錄>多級上報>上報任務管理」。點選「新增」,建立一個上報任務。
1)設定任務名稱為「銷量查看任務」。
2)流程選擇第四章建立的「各地區銷量查看」。
3)設定定時下發頻率為每日 19:00。
注:為了能立刻看到效果,使用者可以先將執行頻率設定為「執行一次」。
如下圖所示:
6. 效果預覽
6.1 華南、華中地區銷量上報與審核
1)銷售員 wangwei、hanwen 完成上報,任務流轉至下一節點。
銷售員王偉(wangwei,123456)、韓文(hanwen,123456)分別登入數據決策系統,完成其上報操作。
點選「我的上報任務」目錄,查看自動流轉過來的銷量查看任務,任務狀態為「待上報」。
點選「上報」,填寫銷量資料。點選「上報」,完成上報操作。
如下圖所示:
wangwei、hanwen 上報完成後,任務流轉至下一節點「銷售總監審核」。
2)銷售總監 Lisa 審核華南、華中地區的上報資料
銷售總監麗莎(Lisa,123456)登入數據決策系統。
點選「我的上報任務」目錄,可以看到 wangwei、hanwen 流轉過來的銷量查看任務,任務狀態為「待審核」。
點選「審核」,只能看到華南、華中地區的銷量資料。
可選擇「透過」/「回退」。
如下圖所示:
6.2 華東、華北地區銷量上報與審核
1)銷售員 zhangshan、sunlin 完成上報,任務流轉至下一節點。
銷售員張珊(zhangshan,123456)、孫林(sunlin,123456)分別登入數據決策系統,完成其上報操作。
點選「我的上報任務」目錄,查看自動流轉過來的銷量查看任務,任務狀態為「待上報」。
點選「上報」,填寫銷量資料。點選「上報」,完成上報操作。
如下圖所示:
zhangshan、sunlin 上報完成後,任務流轉至下一節點「銷售總監審核」。
2)銷售總監 Anna 審核華東、華北地區的上報資料
銷售總監安娜(Anna,123456)登入數據決策系統。
點選「我的上報任務」目錄,可以看到 sunlin、zhangshan 流轉過來的報銷任務,任務狀態為「待審核」。
點選「審核」,只能看到華東、華北地區的銷量資料。
可選擇「透過」/「回退」。
如下圖所示:
6.3 領導查看所有地區銷量資料
領導湯姆(Tom,123456)登入數據決策系統。
點選「我的上報任務」目錄,可以看到 Anna、Lisa 流轉過來的報銷任務,任務狀態為「待審核」。
點選「審核」,可以看到所有地區的銷量資料。
可選擇「透過」/「回退」。