构件方法功能权限配置
构件方法功能权限配置,主要用于开启/禁用构件方法权限。
1. 功能介绍
构件方法功能权限配置,主要用于设置某些功能(构件方法)仅允许某些用户/机构/岗位/群组等使用,则需要开启构件方法的权限,通过授权控制构件方法的使用。
2. 应用场景
下面,以【项目列表】页面中删除逻辑为例,定义 deleteData(删除数据)
构件方法,通过界面 “删除”按钮进行调用。
若用户被授予 deleteData(删除数据)
构件方法权限,则允许删除,否则不允许删除。
- 1.构件方法定义
- 2.待选构件方法
- 3.开启构件方法权限
- 4.授权效果
新增 deleteData(删除数据)
构件方法,并且设置方法输出。
(1)方法输入
编码 | 名称 | 类型 | 初始值 | 描述 |
---|---|---|---|---|
ids | 数据Ids | 文本 | 多个Id用英文逗号隔开 |
(2)方法输出
编码 | 名称 | 类型 | 初始值 | 描述 |
---|---|---|---|---|
isSuccess | 是否成功 | 长文本 | true |
(3)规则配置
① IF:IsEmpty(BR_IN_PARENT.ids)——判断入参为空,则赋值方法输出 isSuccess=false
,并且中断当前规则链
② 删除数据库中的记录【项目】
③ 给界面实体/控件/变量赋值【输出成功】
(4)删除按钮配置
在【项目列表】页面对应的 “删除” 按钮中,调用 deleteData(删除数据)
构件方法,实现删除逻辑。
访问目录:配置中心 → 业务系统初始化配置 → 基础设置 → 待选数据→ 待选构件方法管理
访问目录:配置中心 → 业务系统初始化配置 → 权限设置 → 基础设置 → 构件方法功能权限配置
(1)授权前
一般用户登录服务,直接点击删除时,会提示没有对应活动集的使用权限。
(2)授权后
在本案例中, 将该构件方法权限授权给“张三”用户,在实际项目中可以根据需求,授权给不同用户。
“张三”用户登录服务后,可以进行删除操作。