部门管理使用说明
查看文档来源信息
- 来源目录:
addons/sys_base/docs - 来源文件:
功能说明/部门管理使用说明.md
显示规则
- 系统超级管理员账号进入部门页时,始终显示全量部门树,不区分当前运行上下文是
role还是super_admin。 - 非系统超管且为部门管理员时,显示当前部门以及该部门下级部门树。
- 非系统超管且只是普通部门用户时,只显示当前部门下级部门树。
- 角色只决定页面与动作权限,不直接改写部门树主数据范围。
操作方法
- 查看当前部门树。
- 新增、编辑或删除部门,并按需维护应用范围与校区范围。
- 保存后重新读取部门树和范围结果。
部门编码规则
- 部门编码字段为
orgFlag,用于生成用户编号publicId的前缀,不是部门名称。 - 正式规则为 1 到 8 位大写英文字母或数字,必须以字母开头,例如
CL、JS、A1。 - 部门编码在部门表内不允许重复,新增和编辑部门时后端会统一校验并转为大写保存。
- 不允许继续写入过长的历史兼容值,例如
GOVERNANCEROLESMOKE;历史数据不会在本功能中批量迁移,但相关部门下用户再次编辑或调动时会要求部门编码先符合规则。
维护提示
- 部门树显示范围与部门写权限必须使用同一套组织范围规则,不能出现“列表只能看下级、接口却能改当前部门”的不一致情况。
- 用户调部门、移除部门成员、设置部门管理员时,应继续按系统超管优先、部门管理员次之、普通用户最小范围的正式规则校验。