1. 概述
1.1 版本
報表伺服器版本 |
---|
11.0 |
1.2 功能簡介
權限細粒度的範本內容權限控制包括四個方面的控制:
1)控制儲存格是否可見,儲存格新值的設定
2)控制參數元件。填報元件是否可見、可用
3)控制報表中列欄是否隱藏
4)控制報表中 sheet 是否可見
2.範例
本文範例:
範本「權限控制範本內容」掛載到數據決策系統目錄中,部門「銷售部」均可查看該範本。
職務「銷售部>saleLeader」可以查看該範本中所有內容。
職務「銷售部>sale」可以查看範本,但:
1)看不到應付金額和是否已付欄位內容
2)看不到填報元件,無法填報
3)看不到工具欄的「填報」和「資料校驗」按鈕
4)看不到第二張sheet「訂單明細」
2.1 範本準備
準備範本:權限控制範本內容-初始.cpt
範本製作步驟與本文無關,文檔不再贅述,範本最終樣式如下圖所示:
2.2 設定範本Web屬性
注:為不影響伺服器下其他範本的權限,請為「權限控制範本內容」範本採用「為該範本單獨設定」。
開啟 2.1 節的範本,在菜單欄中點選「範本>範本Web屬性>填報頁面設定」,選擇「為該範本單獨設定」,使後續角色的權限配置只作用於當前填報範本。
2.3 進入權限編輯
點選菜單欄「範本>進入權限編輯」,進入範本權限編輯介面,如下圖所示:
報表主體週邊會出現一個虛線框,在左側下方的角色面板中會出現一個角色列表,如下圖所示:
注:此處的角色列表,並不單指數據決策系統的角色,而是數據決策系統中的:角色、部門、部門職務。
2.4 配置儲存格權限
由於儲存格內容都是預設可見的,因此無需為職務「銷售部>saleLeader」額外進行權限配置,只需要限制職務「銷售部>sale」不可見相關內容。
選擇「銷售部>sale」,被選儲存格「C8~F8」,點選「權限編輯」,取消勾選「sheet可見」按鈕,點選「儲存」按鈕,如下圖所示:
注1:如需刪除設定的儲存格權限,可右鍵清除權限。
注2:使用者也可直接選中整列/整欄,設定列/欄不可見。
2.5 配置元件權限
由於元件都是預設可見可用的,因此無需為職務「銷售部>saleLeader」額外進行權限配置,只需要限制職務「銷售部>sale」不可見相關內容。
選擇「銷售部>sale」,被選儲存格「B4、D4、F4、B6、D6、F6」,點選「權限編輯」,取消勾選元件的「可見」按鈕,點選「儲存」按鈕,如下圖所示:
注1:參數面板的元件也可設定是否可見,與填報元件的設定方法一樣,本文不再贅述。
注2:元件設定不可見,儲存格設定可見的時候,如果元件類型是無線電鈕組、複選框、複選框組等等載入結束就已經初始化的元件的話,那麼其儲存格中的資料不會顯示.
載入結束就已經初始化的元件請查看 元件類型。
2.6 配置工具欄權限
由於工具欄是預設可見的,因此無需為職務「銷售部>saleLeader」額外進行權限配置,只需要限制職務「銷售部>sale」不可見相關內容。
選擇「銷售部>sale」,切換預覽方式為「填報頁面」,選中按鈕「提交、資料校驗」,點選「權限編輯」,取消勾選「可見」按鈕,點選「儲存」按鈕,如下圖所示:
注1:由於該範本最終掛載時使用填報預覽方式,所以切換預覽方式為「填報頁面」。使用者可根據自身需要切換
注2:按住shift,可多選按鈕。
2.7 配置sheet權限
由於兩個sheet都是預設可見的,因此無需為職務「銷售部>saleLeader」額外進行權限配置,只需要限制職務「銷售部>sale」不可見相關內容。
選擇「銷售部>sale」,選中sheet「訂單明細」,點選「權限編輯」,取消勾選「sheet可見」按鈕,點選「儲存」按鈕,如下圖所示:
2.8 確認並跳出權限編輯
在「已配置角色」中,選擇「銷售部>sale」,發現2.3~2.6節配置的內容都已置灰,說明這個角色已無權限查看/使用這些內容。
點選「儲存」,儲存權限配置。點選虛線框右上角X號,即可跳出權限編輯。如下圖所示:
2.9 平台掛載範本
管理者登入數據決策系統,點選「管理系統>目錄管理」,選擇「管理目錄」,點選「新增範本」。
選擇範本「權限控制範本內容」,點選「下一步」。掛載類型選擇「填報」,展示終端勾選「PC」,點選「確定」。如下圖所示:
2.10 配置範本查看權限
管理者登入數據決策系統,點選「管理系統>權限管理>普通權限配置」。
選擇權限載體「部門/角色/使用者」,本範例選擇部門「銷售部」,為其分配目錄「權限控制範本內容」的「查看」權限,如下圖所示:
2.11 效果預覽
銷售部saleLeader使用者 Lisa(Lisa,123456)登入數據決策系統,查看目錄「權限控制範本內容」,可看到完整的範本。如下圖所示:
銷售部sale使用者 sunlin(sunlin,123456)登入數據決策系統,查看目錄「權限控制範本內容」。
1)看不到應付金額和是否已付欄位內容
2)看不到填報元件,無法填報
3)看不到工具欄的「填報」和「資料校驗」按鈕
4)看不到第二張sheet「訂單明細」
如下圖所示:
3. 已完成範本
4. 注意事項
問題描述:
開啟一張填報範本,設定某角色在填報頁面中不可見「提交」按鈕,導致該角色下的其他範本也不可見「提交」按鈕。
原因分析:
該填報範本的「範本Web屬性」為「採用伺服器設定」。
進行權限編輯頁面後,使用者進行的權限操作為伺服器工具欄權限設定,對伺服器下所有採用伺服器設定的範本生效。如下圖所示:
因此,導致了該角色下所有採用伺服器設定的填報範本提交按鈕不可見。
解決方案:
參考本文 2.2 節,將範本的「範本Web屬性」修改為「為該範本單獨設定」即可。