首页 > 其他分享 >(更新中..)【Saas】从入门到精通-基本管理设计:权限管理/角色管理/组织管理/成员管理

(更新中..)【Saas】从入门到精通-基本管理设计:权限管理/角色管理/组织管理/成员管理

时间:2022-11-15 10:44:06浏览次数:35  
标签:.. 管理 TODO Saas 设计 权限 数据

前言

第一次接触 Saas(Service as a soft),用此博客记录本人从 0-1 摸索企业管理(OA)平台的设计思路及中途所遇见的坑,共勉。

背景

设计一个 OA 管理平台,此篇重点讲述通用的基本管理功能:

  • 权限管理
  • 角色管理
  • 组织管理
  • 成员管理

权限管理

框架设计

在设计权限管理时,需优先考虑以下几点,以控制权限颗粒度。

  1. 操作权限: 即管理平台的页面操作按钮,涉及页面控件的封装,采用可见即可操作原则。

    • 是否所有的操作按钮都需要权限控制?
    • 除开基本的增删查改,还有哪些基本的常用控件需要控制权限?
  2. 数据权限: 同样的表单,不同部门看到的数据需要区分,部门管理人可见数据及非部门管理人可见数据也需要做区分。

    • 数据分配仅由权限管理分配?
    • 当涉及上层可见直系下级的权限,应该做在逻辑上 or 权限管理中?
    • 数据往往可分类为:个人数据/部门数据/全部数据
  3. 权限继承: 上级可继承(拥有)下级所拥有的权限

    • 涉及权限继承,会加大设计难度,需谨慎。
    • 往往在新建用户时分配足够多的权限,则无需考虑继承子成员权限的问题

权限控制图

角色管理

TODO

组织管理

TODO

成员管理

TODO

标签:..,管理,TODO,Saas,设计,权限,数据
From: https://www.cnblogs.com/sakanastar/p/16891618.html

相关文章

  • C温故补缺(十四):内存管理
    内存管理stdlib库中有几个内存管理相关的函数序号函数和描述1void*calloc(intnum,intsize);在内存中动态地分配num个长度为size个字节 的连续空间,并将......
  • 公司员工管理系统
    classEmployee:employeeNO=20;#本公司职员编号目前最大值def__init__(self,name,grade):self.name=name#姓名self.gra......
  • 68.说下后台项目的权限管理
    现在的权限管理都是基于RBAC实现的,添加了角色这一中间层;具体操作:1.在本地实例化路由实例的时候,只要把静态路由规则注入到实例里,动态路由规则定义好,但是现在不注入;......
  • 项目管理 CocoaPods
    CocoaPods安装//更新本地spec仓库(速度较慢)podinstall//不更新本地spec仓库(有可能安装不到最新版本)podinstall--verbose--no-repo-update更新//更新本地......
  • 面试官让你说说react状态管理?
    开发者普遍认为状态是组件的一部分,但是同时却又在剥离状态上不停的造轮子,这不是很矛盾么?对于一个最简单的文本组件而言functionText(){const[text,setText]=......
  • 一站式解决Node项目中遇到的 诸如sharp Command failed.或Building fresh packages...
    一站式解决Node项目中遇到的诸如sharp:Commandfailed.或Buildingfreshpackages...始终执行问题1.问题的形式形式一:Buildingfreshpackages...1.[-/5]⠐waiti......
  • vue中 封装axios 以便管理和使用
    1.npm或yarn 安装axios到项目中npminstallaxiosyarnaddaxios2.新建api文件引入服务器的基本IP:端口//所有用户的接口importaxiosfrom"axios";//服......
  • django的日志管理-logging
    django的日志使用python的logging模块logging的四个模块---logger-记录器:日志系统的入口,每个logger都是bucket,可以向这个bucket写入需要处理的信息,logger根据消息的日志......
  • Linux内存管理 (2)页表的映射过程【转】
    转自:https://www.cnblogs.com/arnoldlu/p/8087022.html 关键词:swapper_pd_dir、ARMPGD/PTE、LinuxPGD/PTE、pgd_offset_k。 Linux下的页表映射分为两种,一是Linux自......
  • Nginx 图形管理工具 Nginxproxymanager
    1.简介正常情况下Nginx的管理和日常操作都是通过Shell的方式进行,要求操作人员熟悉操作系统环境和Nginx配置文件中的各种设置参数。在Nginx 的配置文件多(大于100个)......