1.功能说明
平台支持分公司管理,分公司管理的意思是,如果一个集团公司人数比较多,在各地都有分公司。
- 分公司的人员组织架构管理都由分公司进行管理。
- 业务数据也是由分工司自己管理
- 上级公司可以查看下级公司的数据
2.操作说明
2.1 启用分公司
默认情况下,分公司功能是没有开启的。
勾选启用分公司。
2.2 登录用户找到自己的分公司
当启用分公司后,用户登录的时候,就可以获取到自己所属的分公司,查找分公司的逻辑是:
- 先获取当前人的住部门
- 向上查找,查找到组类型为单位的,那么这组的ID就是当前人的分公司ID。
2.3 JPaasUser对象说明
/**
* 当前公司ID,当用户属于多个分公司的时候,可以切换分公司。
*/
private String companyId;
/**
* 初始公司ID,查找用户主部门所属的公司ID.
*/
public String originCompanyId ;
属性 | 说明 |
---|---|
originCompanyId | 这个是登录时设置的公司ID,这个是不动的 |
companyId | 这个是当前公司ID,这个是可以切换的,比如上级可以切换下级的公司ID |
2.4 添加分公司
这里有两个选项:
- 单位
单位就是分公司,单位可以进行授权 - 部门
下面可以增加人员
这个表示为分公司。
2.4 分公司授权
在启用分公司后,我们可以对分公司授权,意思是我们对指定的分公司,分配角色。这个公司的人登录进来后,如果允许他管理组织,那么他就可以将授权给分公司的角色,授权给他公司的人员。
这个时候使用一个分公司的人员登录,比如刘备。
刘备看到的组织,是他所在公司的组织。
用户管理
选择角色的时候
可以看到的角色,除了公司授权的角色外,还有自己创建的角色。
选择部门的时候
能选择的范围也是当前公司的部门。
2.5 表单业务数据授权
我们的业务表单数据,如果在开启分公司的情况下,可以将数据带上分公司ID。在查询的时候,可以设置数据权限,按照分公司进行查询。
在开启分工司的情况下,我们可以看到表的公司字段是由数据的。
添加分公司权限
查看数据:
2.6 切换分公司
在有些情况下,上级公司可以切换到下级公司,查看下级公司的数据。
比如超管他可以切换到下级公司,查看下级公司的数据。
查看列表数据,本来他是可以看全部的,切换到分公司后,就只能看到分公司的业务数据了。
2.7 退出切换公司
当用户切换后,需要切换回原来公司的身份。
文档更新时间: 2022-09-08 10:50 作者:zyg