应用角色权限概述
一个完整的应用,少不了多角色用户的协作,每个角色对数据具有不同的管理权限。在华为云Astro轻应用零代码平台中,用户角色分为系统角色(平台预置的)和自定义角色两种,您可以根据自身的业务需求为用户分配所需的角色。
- 系统角色:零代码平台为您预置的角色,包括开发者、数据管理员和企业成员三种。
- 自定义角色:当预置的角色不能满足需求或需要更精细化管理应用时,可根据实际需求自定义角色。自定义角色分为系统级自定义角色与应用级自定义角色两种,系统级自定义角色适用于所有应用,而应用级自定义角色仅对当前应用有效。
系统角色
- 开发者:零代码应用开发者权限,默认拥有零代码应用的搭建、查看、编辑和删除权限,以及管理应用中全部数据的权限。对应华为云Astro轻应用环境配置中“配置 > 用户安全 > 权限”下的“NoCode Developer Profile”权限。
图1 开发者
- 数据管理员:零代码应用数据管理权限,默认拥有零代码应用涉及的数据管理权限,默认可查看所有表单页面和视图页面,不可创建、编辑和删除应用。对应华为云Astro轻应用环境配置中“配置 > 用户安全 > 权限”下的“NoCode Manager Profile”权限。
图2 数据管理员
- 企业成员:企业成员权限,可访问零代码开发平台,不可创建、编辑和删除应用,可填写表单数据提交表单。对应华为云Astro轻应用环境配置中“配置 > 用户安全 > 权限”下的“Portal User Profile”权限。
图3 企业成员
自定义角色
- 自定义系统级角色
在业务配置中心的“角色权限”中,应用管理员可以创建自定义角色,并设置角色所具备的权限。在业务配置中心创建的角色,可以在所有应用中使用。
图4 新建系统级角色例如,新建一个流程管理者角色,并参照创建系统级自定义角色中操作赋予其对应权限。此处创建的角色,在所有应用的 中都可以选择到。
图5 添加系统级角色 - 自定义应用级角色
除了系统级自定义角色,您还可以为特定应用自定义角色,这些角色仅对该应用有效。通过自定义应用级角色,为用户分配应用中相关页面的访问权限,即控制用户对应用中一个或多个页面的可见性。
图6 添加应用级角色