本文主要介绍 SuperApp 应用开放平台涉及到的相关角色及权限。
1. 用户类型
管理员(一方空间管理员)
概述:拥有平台最高管理权限的角色,可由现有「管理员」通过邀请方式创建,系统中可存在一个或多个 管理员。
权限说明:可对平台的所有内容进行操作和修改,并拥有所有其他角色的全部权限。
开发者(一方空间开发者)
概述:平台的应用开发者角色,可由「管理员」通过邀请方式创建,系统中可存在一个或多个开发者。
权限说明:拥有管理员授权范围内的小程序上传、下载等开发相关操作权限。
管理员(三方空间管理员)
概述:拥有某个三方空间的最高管理权限的角色,可由该三方空间的「管理员」通过邀请创建,每个三方空间可拥有一个或多个 管理员。
权限说明:可对所属三方空间的所有内容进行操作,并拥有该空间下所有其他角色的全部权限。
开发者(三方空间开发者)
概述:某个的三方空间中的应用开发者角色,可由该三方空间的「管理员」通过邀请方式创建,系统中可存在一个或多个开发者。
权限说明:拥有管理员授权范围内的小程序上传、下载等开发相关操作权限。
2. 角色和权限
2.1. 角色与菜单权限
根据用户所分配的角色,SuperApp 应用开放平台将动态展示不同的菜单列表,以匹配其职责与操作范围。
菜单名称|角色 | 一方空间管理员 | 一方空间开发者 | 三方空间管理员 | 三方空间开发者 |
概述 | ✓ | ✓ | ✓ | ✓ |
小程序 | ✓ | ✓ | ✓ | ✓ |
成员列表 | ✓ | ✓ | ✓ | ✓ |
任务管理 | ✓ | ✓ | ✓ | ✓ |
APP设置 | ✓ | - | - | - |
小程序商店 | ✓ | ✓ | - | - |
三方伙伴邀请 | ✓ | - | - | - |
2.2. 小程序角色与权限
在小程序管理与发布流程中,不同角色所拥有的权限存在明确区分。以下表格展示了各角色对应的具体功能权限,便于理解各方职责与操作范围。
功能|角色 | 小程序管理员 | 小程序开发者 | 一方空间管理员 | 三方空间管理员 | ||
小程序管理员 | 非小程序管理员 | 小程序管理员 | 非小程序管理员 | |||
创建小程序 | - | - | ✓ | ✓ | ✓ | ✓ |
成员管理 | ✓ | - | ✓ | - | ✓ | - |
添加版本 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
申请JSAPI授权 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
申请小程序跳转URL | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
全局设置 | ✓ | - | ✓ | ✓ | ✓ | ✓ |
小程序发布申请 | ✓ | - | ✓ | - | ✓ | - |
小程序发布审批 | - | - | ✓ | ✓ | - | - |
小程序角色说明:
小程序管理员:授权某个小程序的管理员权限
小程序开发者:授权某个小程序的开发者权限
3. 角色关系图
下面的角色关系图展示了小程序创建及管理过程中各角色的职责与权限。
