概况
针对saas产品,系统支持多租户的体现设计架构思路中,以wms系统为例,设计思路如下图所示:
一个租户可以关联多个仓库和多个货主,每个仓和货主可以进行授权,则仓可以看到对应货主的数据。
一、租户的创建
创建租户时,可以给租户配置对应的应用权限,例如支持WMS、PDA等应用;每个应用的菜单权限可以在专门的权限配置栏中进行调整。
创建租户成功后,产生了一个租户订单,可控制租户的有效期;租户生成对应的登录账号,登录账号关联对应的权限。
只有租户管理员可以针对租户的权限进行配置,非租户管理员的登录账号,为保证权限配置的严谨性,可以显著不具有权限配置的功能。
二、仓库及货主的创建
租户下可创建仓库和货主,通过货主关联仓库,得到仓库货主的关联关系,用户则登录wms系统,选择仓库后,可以看到此仓库下的所有货主的数据权限。
三、关于租户的登录权限配置
针对仓库、货主及租户可以做相应的状态控制,限制其某些仓库/货主的权限。
租户的主账号登录应用后,具备分配的菜单权限;接下来可以创建多个在权限范围内的角色,分配给新增的员工账号,则新增的员工账号可以进行系统的登录,具备配置的菜单权限。