← 返回目錄

系統管理|角色權限設定與權限碼同步

系統管理|角色權限設定與權限碼同步 由 Archify 產生的工作流程圖。 01 / 權限碼來源(版本更新時執行) 02 / 新增角色 03 / 修改角色(啟用、唯讀) 04 / 設定角色權限 05 / 刪除角色 EX / 拒絕 選單登錄表 registry.ts · 每頁動作=權限碼 · 權限碼來源(版本更新時執行) 選單登錄表 registry.ts 每頁動作=權限碼 syncRegistry · npm run db:sync-registry · 權限碼來源(版本更新時執行) · 寫 directory.menu・permission syncRegistry npm run db:sync-registry 寫 directory.menu・permission CareOne 職務預設權限 · npm run roles:careone · 權限碼來源(版本更新時執行) · 寫 staff_role・role_permission CareOne 職務預設權限 npm run roles:careone 寫 staff_role・role_permission createRoleAction · 代碼、名稱、排序 · 新增角色 · system.role:create createRoleAction 代碼、名稱、排序 system.role:create 代碼檢查 · 小寫英數底線;admin 保留 · 新增角色 代碼檢查 小寫英數底線;admin 保留 建立角色 · 完成後進入角色頁設權限 · 新增角色 · 寫 directory.role 建立角色 完成後進入角色頁設權限 寫 directory.role 角色權限頁 · /admin/roles 權限矩陣 · 修改角色(啟用、唯讀) · 讀 menu・permission 角色權限頁 /admin/roles 權限矩陣 讀 menu・permission updateRoleAction · 名稱、啟用、唯讀 · 修改角色(啟用、唯讀) · system.role:update updateRoleAction 名稱、啟用、唯讀 system.role:update 系統角色保護 · 不可停用、不可設唯讀 · 修改角色(啟用、唯讀) 系統角色保護 不可停用、不可設唯讀 更新角色 · 之後檢查仍有管理員 · 修改角色(啟用、唯讀) · 寫 directory.role 更新角色 之後檢查仍有管理員 寫 directory.role setRolePermissionsAction · 勾選的權限碼清單 · 設定角色權限 · system.role:update setRolePermissionsAction 勾選的權限碼清單 system.role:update 防自我提權 · 非 admin 只能授出自己有的 · 設定角色權限 防自我提權 非 admin 只能授出自己有的 差異寫入 · 刪未勾者、補新勾者 · 設定角色權限 · 寫 directory.role_permission 差異寫入 刪未勾者、補新勾者 寫 directory.role_permission 下一個請求即生效 · getCurrentUser 每次重讀 · 設定角色權限 下一個請求即生效 getCurrentUser 每次重讀 deleteRoleAction · 刪除後回列表 · 刪除角色 · system.role:delete deleteRoleAction 刪除後回列表 system.role:delete 從未指派過才能刪 · 系統角色不可刪;用過請停用 · 刪除角色 從未指派過才能刪 系統角色不可刪;用過請停用 刪除角色 · role_permission 隨之刪除 · 刪除角色 · 寫 directory.role 刪除角色 role_permission 隨之刪除 寫 directory.role DomainError 回顯 · 交易回滾,不寫入 · 拒絕 DomainError 回顯 交易回滾,不寫入 不允許 之後執行 權限矩陣來源 圖例 使用者介面 Agent 邏輯 政策 脈絡 / 追蹤