Admin 與 Non-admin

設計概念:使用者系統設計

在 CannerFlow 的軟體設計,主要是以 Project-based 的 access control 去做設計,也就是說使用者在最一開始會先用『工作區』(Workspace) 先去產生一個專案為主的工作區,再加相關人員或角色進入到這個工作區中。

系統角色

CannerFlow 提供使用者帳號管理,同時也提供建立角色群組功能。 因為使用者在身份上可以是具有不同角色之群組的一部份,所以可以透過指派角色的方式,讓其使用者有相對應的存取權。

在 CannerFlow 系統上有兩種權限,主要分為轉 Admin, 與 Non-admin:

  • 管理員 (Admin):一般為企業內部的 MIS/DBA 數據設定者
  • 非管理員 (Non-admin):為企業的 End user 或是 MIS 的其他人員,部分人員只能取得部份數據來源。

提示:角色的指派會影響其使用者對 Workspace(工作區)的存取權。

Admin 定義

在 CannerFlow 中的管理員角色是擁有最高的權限。也代表可以在系統上進行所有高階的各種變更,操作將不被限制。像是新增刪除使用者、新增資料源、創立新的工作區並且加入相關人員等。

Admin 與 Non-Admin 的主要差別如下:

1. 編輯資料來源設定:資料從哪些地方來,從哪個資料庫、檔案、資料倉儲系統中取得。

2. 工作區權限劃分與設定:哪些人可以到哪些工作區,以及其工作區能夠瀏覽使用的資料欄位。在每個工作區內也能設定每個工作區能夠使用的量與各種設定。

3. 角色與人員設定:哪個角色擁有什麼權限,新增刪除人員從軟體中,或是創造新的角色把人員加入。

4. 審查流量與使用紀錄:審查每個人在此系統上的流量與使用紀錄,在什麼時候拿了什麼資料用在哪裡,都會完整記錄在這裡。

5. 系統狀態:目前所有機台的狀況,以及系統可以最多開到幾台機器,什麼規格的機器以及多久閒置時間機器要自動關機等設定。

Non-admin 定義

在 CannerFlow 中的非管理員角色,只能進到其有權限的『工作區』內進行操作,以及只能使用管理員所讓他能夠加入的資料源中。

註:擁有 Admin 權限在系統中視為最高權限。

Admin 與 Non-admin 比較表

Admin vs Non-admin