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

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

[已解决] 第一个节点Permissions setting 没起作用

[复制链接]
jqfang 发表于 2013-12-14 09:57:00 | 显示全部楼层 |阅读模式
本帖最后由 sophie 于 2013-12-17 15:24 编辑

流程的第一个节点(提交人)Permissions 设置如图。
setting.jpg
当提交人登录打开表单时,仍可填写read  only的项。
sophie 发表于 2013-12-15 11:10:03 | 显示全部楼层
您好,您是说您在第一个节点设置某些字段可读,然后,您在前台,点击新建按钮填写单据时,这些控件还是能操作吗?这个效果目前 是正确的,因为你填写单据的时候还没有启动流程,还没有进入到第一人节点,如果您的需求是填写单据的时候这些控件是只读,那么建议您在控件的只读脚本中控制其只读属性,具体您可以参考该帖子:http://teemlink.com/bbs/viewthre ... %26amp%3Btypeid%3D2
您先尝试,有问题再沟通。
 楼主| jqfang 发表于 2013-12-16 15:22:09 | 显示全部楼层
知道了。可以结贴。谢谢
 楼主| jqfang 发表于 2013-12-16 15:33:41 | 显示全部楼层
我加了var doc= getCurrentDocument();         
var state = doc.getStateLabel();
var rtn=false;
if(state == null)
{
  rtn=true;
}
rtn;
当提交人登录打开表单时,仍可填写read  only的项
sophie 发表于 2013-12-16 16:16:22 | 显示全部楼层
本帖最后由 sophie 于 2013-12-16 16:19 编辑

您是打开已创建好的表单,此时状态标签都不是为null 肯定可以编辑呀。如果你想让该控件在该节点,当前用户有审批权限但是依然不能编辑它,那么些时你就可以用到我们的表单设置权限属性,在该节点设置成只读效果就可以了。我楼上给你的解决方案是,第一次填写数据,还没有启动流程的情况下,才用到的,您一开始就是填写单据时要只读效果哦。
 楼主| jqfang 发表于 2013-12-17 03:55:29 | 显示全部楼层
我说的提交人就是第一次填写数据,还没有save和submit。
我的要求是:
流程的第一个节点的用户提交的表单,最后3项是read only(这3项是下面节点用户可以填写的)
sophie 发表于 2013-12-17 09:58:58 | 显示全部楼层
您好,“第一次填写数据,还没有save和submit”我这种情况下您就可以直接在字段里控制呀,就是我提供给你帖子中的定法。
“流程的第一个节点的用户提交的表单,最后3项是read only(这3项是下面节点用户可以填写的”,如果是第一个节点最后3项为只读,那么你直接在该节点的表单权限设置中设置成只读就可以了呀。下面的节点可以填写那就不用设置就可以了。
您现在是设置后不生效呢还是怎么样。您先按我说的 尝试一下,看一下效果。如果不行,麻烦你把你设置的效果与前台不生效的效果截图说明。
 楼主| jqfang 发表于 2013-12-17 15:09:23 | 显示全部楼层
简而言之,按你方法在控件只读脚本加了
var doc= getCurrentDocument();         
var state = doc.getStateLabel();
var rtn=false;
if(state == null)
{
  rtn=true;
}
rtn;

第一次填写,3项要求只读的仍然可以填写。 没起作用。
sophie 发表于 2013-12-17 15:10:16 | 显示全部楼层
本帖最后由 sophie 于 2013-12-17 15:11 编辑

您打印一下state,输出 的值是什么,看是否满足您条件进入if中,或是您找我远程吧。
sophie 发表于 2013-12-17 15:24:47 | 显示全部楼层
已远程帮客户解决。

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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