權限管理

操作架構說明

EgentHub平台以三層架構運作:公司 → 工作室 → Agent

  • 公司為最高層級,底下可對應部門、專案或其他需求建立多個工作室

  • 工作室又能擁有多個 Agent,負責不同的任務或自動化流程。

權限架構說明

整體權限採用 RBAC(Role-Based Access Control,角色式權限控管) 方式控管,系統不是直接給成員權限,而是先定義角色(例如管理者、業務人員、操作者),再幫使用者設定角色,每個角色都會對應到不同的操作範圍與功能,讓管理更簡潔,也能在人員調整時快速切換。

透過這種結構,公司層可以專注於全域設定與資源管理,工作室層能靈活調整團隊權限,而 Agent 層則聚焦在具體任務執行,確保每個人都能在適當的範圍內發揮作用。

角色(Roles)

角色(Roles)用來定義使用者在不同層級中能執行的操作與責任範圍,關於各層級的角色設定可參考角色設定建議

  • 公司層:公司角色決定了全域性的管理權限,例如查看儀表板、管理成員與角色、購買點數等

  • 工作室層:工作室角色控制該工作室及其底下 Agent 的權限,包括工作室成員的檢視與編輯、工作室角色設定,以及 Agent 的使用、編輯與管理。不同工作室之間的角色與權限可以獨立設定,互不影響。

權限(Permissions)

權限(Permissions)是角色實際能執行的動作。每個角色都對應到一組明確的功能權限,用來界定使用者能操作的範圍與深度,透過這樣的設計,系統能確保權限分配清晰、層次分明,避免越權或操作混亂的情況發生,各權限的細節請看權限說明

使用者(Users)

使用者透過邀請,加入成為公司成員,並被分配到一個或多個工作室,同時,每位使用者在公司與工作室層級各會被指派一個角色,依照其所屬角色決定能執行的操作範圍。

舉例:

劉小華可能在公司層中擔任 財務管理員,負責付款與點數管理;同時,他在工作室 A 中也擔任Agent使用者,但在與其工作內容較無關的B工作室便不需要他的加入。這樣的設計讓同一位使用者可以在不同層級扮演不同角色,兼具靈活性與清晰的權限邊界。

🌟 簡單理解

使用者 在不同層級皆有自己的角色,

角色 決定了能擁有哪些權限,

權限 說明了具體能操作哪些功能,

Last updated