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

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

[已解决] 流程表单字段权限问题

[复制链接]
吉林志达软件 发表于 2013-12-13 14:47:10 | 显示全部楼层 |阅读模式
本帖最后由 sophie 于 2013-12-13 17:11 编辑

您好:一个流程, QQ图片20131213144557.jpg ,在草稿节点设置表单权限,将部分字段设置只读; QQ图片20131213140621.jpg

但是在前台应用时,填制表单草稿时,设置的只读字段还可以填内容。不知道是设置问题 还是BUG;
sophie 发表于 2013-12-13 14:52:56 | 显示全部楼层
您好,目前通过我们设计的方式,目前是这样的效果的。因为此时你去填写单据时,没有启动我们的流程,流程还没有到达第一节点,所以您在该节点设置的权限是不生效,我们会在后续版本中优化,所以您现在急用,您可以在表单 字段的只读脚本中控制,脚本中获取当前状态标签,如果状态为null的时候返回true,让该控件呈现只读状态。
 楼主| 吉林志达软件 发表于 2013-12-13 16:17:51 | 显示全部楼层
这个先放到待实践里吧,我明白那个意思了,但是不会弄
sophie 发表于 2013-12-13 16:46:02 | 显示全部楼层
您好,您只要在需要只读的文本框的只读脚本中写如下代码可实现 了呀
  1. var doc= getCurrentDocument();         
  2. var state = doc.getStateLabel();
  3. println(state+"==ssssssss==");
  4. var rtn=false;
  5. if(state == null )
  6. {
  7.   rtn=true;
  8. }
  9. println(rtn+"ppppp");
  10. rtn;
复制代码
sophie 发表于 2013-12-13 17:11:27 | 显示全部楼层
已远程帮客户处理ok了。
 楼主| 吉林志达软件 发表于 2013-12-13 17:12:02 | 显示全部楼层
通过sophie远程,问题 已解决;
脚本:var doc= getCurrentDocument();         
var state = doc.getStateLabel();
println(state+"==ssssssss==");
var rtn=false;
if(state == null || state =="")
{
  rtn=true;
}
println(rtn+"ppppp");
rtn;
echochen 发表于 2013-12-13 17:18:40 | 显示全部楼层
感谢您的分享。

本版积分规则

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

GMT+8, 2026-8-13 10:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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