docs/docs/cn/multi-app/multi-portal/index.md
工作区(Portal)用于在同一个应用内提供多个访问入口。
每个工作区都可以拥有独立的:
多工作区插件提供以下能力:
借助这些能力,可以在共享同一套数据和业务能力的前提下,为不同角色提供差异化的使用体验。
在实际业务场景中,不同角色通常需要不同的操作界面。
例如一个零售管理系统:
零售管理系统
├─ 总部工作区
├─ 门店工作区
├─ 经销商工作区
└─ 移动工作区
总部员工关注:
门店员工关注:
经销商关注:
虽然使用的是同一个系统,但不同角色并不需要看到相同的菜单和页面。
工作区正是用来解决这一问题的。
每个工作区都有独立的菜单树。
不同工作区之间的菜单互不影响。
例如:
总部工作区
├─ 商品管理
├─ 供应链管理
└─ 数据分析
门店工作区
├─ 收银
├─ 订单管理
└─ 库存盘点
页面归属于各自的工作区。
同一个页面也可以只在特定工作区中显示。
因此,可以为不同角色设计完全不同的操作流程。
工作区本身可以配置访问权限。
只有获得授权的用户,才能访问对应的工作区。
未授权的工作区:
启用多工作区插件后,系统会默认提供两个内置工作区:
| 工作区 | 路径 | 用途 |
|---|---|---|
| Desktop | /v/admin | 桌面端入口 |
| Mobile | /v/mobile | 移动端入口 |
访问路径:
/v/admin
访问路径:
/v/mobile
除了系统内置工作区外,还可以根据业务需求创建更多工作区。
例如:
创建后即可为其配置:
用户可以通过工作区切换器在多个工作区之间快速切换。
在左上角工作区切换面板里添加
在操作面板区块里添加
在启用多应用并配置 SSO 后,用户还可以通过工作区切换器在不同应用的工作区之间切换。
在左上角工作区切换面板里添加
在操作面板区块里添加
可以通过角色权限控制用户能够访问哪些工作区。
未被授权的工作区不会显示在工作区切换列表中,用户也无法直接访问对应入口。
关于多工作区、多应用与多空间的区别与组合方式,可参见:多工作区、多应用与多空间。