反饋已提交

網絡繁忙

多級上報參數

1. 概述

1.1 版本

報表伺服器版本
功能簡介
11.0-

1.2 功能簡介

多級上報是基於範本進行資料填報入庫,為了更好地實現多級上報功能,FineReport 為多級上報提供了四個參數來輔助進行範本設計,可在範本中直接呼叫。

2. 參數簡介

參數
簡介
$fr_task_name獲取當前上報任務的名稱
$fr_task_id

獲取當前上報任務的 ID:

  • 勾選「該節點所有操作人員完成後流轉」選項,系統會生成一個上報任務

  • 不勾選「該節點所有操作人員完成後流轉」選項,系統會為該節點上的每個操作人員都生成一個上報任務

$fr_task_sender

獲取當前操作節點的上一個節點的操作人,即當前操作節點任務的傳送人。

比如,不勾選「該節點所有操作人員完成後流轉」選項時,若上報節點下有 2 個使用者 A 和 B,審核節點中只有一個使用者 C,那麼 A 和 C 以及 B 和 C 就構成了 2 個單獨的任務。當 A 、B 上報完成之後,C 需要進行審核,但是 C 的審核範本卻只有一個,無法判斷當前審核的資料是使用者 A 的還是使用者 B 的,此時可以在審核範本中新增一個過濾條件,申請人為 $fr_task_sender,那麼 C 進行審核時,範本只會顯示該審核節點的上個節點使用者所上報的資料

$fr_task_state獲取當前任務所處流轉狀態,參數值定義如下:
  • -1:指異常情況

  • 0:指等待上報

  • 1:指等待審核

  • 2:指審核透過

  • 3:指被退回

  • 4:指已關閉

  • 5:指逾時

3. 範例

本文範例:使用多級上報功能,建立一個報銷流程,讓公司員工 Anna、Alice 上報,財務部員工 ecco 審核。

3.1 前期準備

1)在數據決策系統目錄中,建立多級上報任務的目錄。

2)將目錄權限,開放給需要進行多級上報的員工,包括:Anna、Alice 和 ecco 。

注:前期準備詳細步驟請參見:多級上報入口準備

3.2 製作上報範本

管理者需要先準備一張範本,用於公司員工錄入報銷資料,並提交給財務部審核。

點選下載範本:報銷錄入.cpt

3.2.1 資料準備

資料庫中,需要準備一張表「報銷資料」,用於儲存員工錄入的資料。表結構如下圖所示:

請自行下載檔案,並將該表上傳到您的資料庫中:報銷資料.xlsx

3.2.2 設計報表

1)設定主體內容

建立一張普通報表,範本樣式如下圖所示。

  • 設定 A3~J3 儲存格縱向擴展,設定 B3~J3 儲存格的左父格為 A3 儲存格。

  • A3~F3 儲存格插入公式:


儲存格
公式說明
A3

$fr_task_id

自動獲取上報任務的ID
B3$fr_task_name自動獲取上報任務的名稱
C3SWITCH($fr_task_state,-1,"異常",0,"等待上報",1,"等待審核",2,"審核透過",3,"審核回退",4,"關閉",5,"逾時")

自動獲取上報任務的狀態:

如果「$fr_task_state」的回傳值為 -1,則整個函式傳回結果為「異常」;如果「$fr_task_state」的回傳值為 0,則整個函式傳回結果為「等待上報」,以此類推

注:switch 函式的具體介紹請參見:Switch函式

D3$fr_task_sender自動獲取當前操作節點任務的傳送人
E3$fine_username自動獲取登入數據決策系統的帳號
F3today()自動獲取當前時間作為申請時間



2)設定填報元件

為 G3~J3 儲存格設定填報元件。如下圖所示:

  • G3、I3 儲存格為數字元件,H3 儲存格為日期元件。

  • J3 儲存格為下拉框元件,資料字典選擇「自訂」,包括三種報銷事由:交通費、住宿費、餐費。


3.2.3 設定填報屬性

點選菜單欄「範本>報表填報屬性>提交」,新增「內建SQL」。

1)選擇 3.1.1 節在資料庫中準備好的「報銷資料」表。

2)將儲存格與資料庫表中的資料列進行綁定,並選擇「任務ID」和「申請人」作為主鍵。如下圖所示:


3.3 製作審核範本

管理者需要先準備一張範本,用於財務部審核本次上報任務中,公司員工提交的資料。

點選下載範本:財務審核.cpt

3.3.1 資料準備


建立一張普通報表。建立資料集 ds1:SELECT * FROM 報銷資料,取出上報的資料用於審核。

3.3.2 設計報表

建立一張普通報表,範本樣式如下圖所示。

  • A3~D3 儲存格資料設定為「列表」。

  • F3 儲存格插入公式:

儲存格
公式說明
F3SWITCH($fr_task_state,-1,"異常",0,"等待上報",1,"等待審核",2,"審核透過",3,"審核回退",4,"關閉",5,"逾時")

自動獲取上報任務的狀態:

如果「$fr_task_state」的回傳值為 -1,則整個函式傳回結果為「異常」;如果「$fr_task_state」的回傳值為 0,則整個函式傳回結果為「等待上報」,以此類推

注:switch 函式的具體介紹請參見:Switch函式

3.3.3 新增過濾條件

選中 A3 儲存格,在儲存格元素屬性面板編輯過濾條件,設定過濾條件申請人等於$fr_task_sender,則範本只會顯示該審核節點的上個節點使用者所上報的資料,如下圖所示:

3.4 新增上報流程

在報銷流程中,資料會經過兩個節點:上報、審核。因此需要先在「上報流程管理」目錄中設定好一個報銷流程。

管理者登入數據決策系統,點選「目錄>多級上報>上報流程管理」。點選「新增」,建立一個上報流程「報銷流程」。如下圖所示:

3.5 新增「報銷錄入」節點

該節點用於公司員工錄入報銷資料。

1)設定節點名稱為「報銷錄入」。

2)設定權限編輯-任務列表為「上報」、「查看」。

3)選擇範本為 3.1 節準備的「報銷錄入」範本。

4)設定操作人員為「角色>選擇平台使用者>Anna、Alice」

5)不勾選「該節點所有操作人員完成後流轉」

如下圖所示:

3.6 新增「財務審核」節點 

該節點用於財務部指定員工 eoco 審核報銷資料。

1)點選右上角「+」號,新增一個節點。

2)設定節點名稱為「財務審核」。

3)設定權限編輯-任務列表為「審核」、「查看」。

4)選擇範本為 3.2 節準備的「財務審核」範本。

5)設定操作人員為「使用者>平台使用者>eoco」

6)點選「確定」,完成流程設定。

如下圖所示:

3.7 設定上報任務

對於上一節設定的上報流程,要用上報任務,將其正式投入使用。

管理者登入數據決策系統,點選「目錄>多級上報>上報任務管理」。點選「新增」,建立一個上報任務。

1)設定任務名稱為「報銷任務」。

2)流程選擇第四章建立的「報銷流程」。

3)設定定時下發頻率為每日 17:00。

注:為了能立刻看到效果,使用者可以先將執行頻率設定為「執行一次」。

如下圖所示:

 

3.8 效果預覽

3.8.1 公司員工上報

使用者 Anna(Anna,123456)、Alice(Alice,123456)分別登入數據決策系統,完成上報操作。

點選「我的上報任務」目錄,查看自動流轉過來的報銷任務。點選「上報」,操作範本已透過多級上報參數自動獲取到當前任務資訊,包括:上報 ID、任務名稱、任務狀態、傳送人等。

填寫報銷資料,點選「上報」,完成上報操作併傳送任務到下一操作節點。

3.8.2 財務部員工審核

財務部艾可(eoco,123456)登入數據決策系統。

由於不勾選「該節點所有操作人員完成後流轉」選項,系統為使用者 Anna 和 Alice 分別生成上報任務。因此在「我的上報任務」目錄下,eoco 可以查看到使用者 Anna 和 Alice 傳送過來的報銷任務。

以使用者 Anna 為例,點選「審核」,由於設定了過濾條件,eoco 只能查看到使用者 Anna 的上報資料。

點選下方操作欄中的「透過」/「回退」按鈕可對 Anna 的上報資料進行審核。如下圖所示:

附件列表


主題: 數據決策系統
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

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

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

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙