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

 找回密码
 注册成为天翎用户
查看: 427|回复: 0

[已解决] 流程处理人其中一个人不想让他有提交权限,使用隐藏后手机端会这样显示,有什么办...

[复制链接]
lillian828 发表于 2021-9-15 17:57:21 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:


Q:流程处理人其中一个人不想让他有提交权限,使用隐藏后手机端会这样显示,有什么办法解决?

图片1.png
A:你可以设置为只读?

Q:只读的话回退可以点

A:你现在隐藏的话手机这个能点吗
图片2.png


Q:不能点,就是不好看,一个空白的按钮

A:这个可能是手机端样式问题

Q:你这个是登录当前审批人然后隐藏的?

A:是的我们这边正常 可能需要更新一下包?

Q: 那有空更新下war包,但是我只有主表的按钮会这样,子表的隐藏都正常哦

A:你直接在隐藏脚本写个true看看Q: 直接写true也一样,新建表单的时候没有出现

Q:那我那个按钮的会是啥问题?新建的时候直接写true隐藏就是正常的

A:你新建表单的话可以显示的话就把那些数据转过去,你直接写true正常?脚本我看看呗

Q:直接写true再新建的时候,能够正常隐藏,但到了审批人节点就直接空白按钮了
就是一个按角色隐藏的
(function(){
var roleid = getRoleIdByName("保安");
var roles = getWebUser().getRoles();

var isHidden = false;

if (roles!=null && roles.size()>0){

  for (var it = roles.iterator();it.hasNext();){

     var roleVO = it.next();

     if (roleid.equals(roleVO.getId())){

        isHidden = true;

        break;

     }

  }

}
return isHidden;

})()


A:试试看

(function(){
var roleid = getRoleIdByName("保安");
var roles = getWebUser().getRoles();

var btn = false;

if (roles!=null && roles.size()>0){

  for (var it = roles.iterator();it.hasNext();){
     var roleVO = it.next();
     if (roleid.equals(roleVO.getId())){
        btn = true;
     }

  }

}
return btn;

})()

A:新建表单呢
Q:正常

图片3.png
Q:审批中就空白了

A:审批中的时候println(btn)

Q:就是true
图片4.png

A: 你试试用indexOf,感觉也不是这个问题,新建一张新表单试下。



本版积分规则

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

GMT+8, 2026-8-13 02:31

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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