天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: 玄墨默

[已解决] 怎么让一个提交按钮只让某个角色可用?

[复制链接]
 楼主| 玄墨默 发表于 2024-1-5 15:20:12 来自手机 | 显示全部楼层
jimmy 发表于 2024-1-3 10:48
隐藏或者只读脚本判断当前用户是否有特定角色,根据判断进行隐藏或者只读

我在根据角色名获取角色对象的时候报错了,说找不到getRoleByName函数
来自: 微社区

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
yaya 发表于 2024-1-8 19:32:19 | 显示全部楼层
玄墨默 发表于 2024-1-5 15:11
之前的代码找不到了,我是用下面这一段实现了
(function(){
var userV0 = getWebUser();  //获取用户

脚本写成这个试试
(function(){
var user = getWebUser(); //获取当前用户
var roles = user.getRoles()  //获取指定用户的所属角色集合
for(var iter=roles.iterator();roles !=null && iter.hasNext();){
   var role=iter.next();
   var rolename=role.getName();
   if(rolename.contains('角色1')){
                        return false;
                }
}
return true;
})()
yaya 发表于 2024-1-8 19:33:07 | 显示全部楼层
玄墨默 发表于 2024-1-5 15:20
我在根据角色名获取角色对象的时候报错了,说找不到getRoleByName函数

5.1版本不适用这个方法了
 楼主| 玄墨默 发表于 2024-1-9 08:28:57 来自手机 | 显示全部楼层
玄墨默 发表于 2024-1-2 11:08
【myApps/OBPM版本号】:5.1
【浏览器类型】:Chrome
【联系方式-QQ】:1529567492

谢谢,已解决,可结帖
来自: 微社区

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 15:19

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表