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

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

[已解决] 表单上”添加审批人“ 是否能设置其没有回退功能 ?

[复制链接]
上海怡蓝 发表于 2013-12-10 10:51:47 | 显示全部楼层 |阅读模式
本帖最后由 sophie 于 2013-12-10 13:54 编辑

流程:       A  ---- 》    B   ---- 》   C  
在上述流程节点B 中有一个 “添加审批人”的按钮, 我想在这个节点的默认审批人中有回退的功能, 然后添加的审批人就只有提交的功能,没有回退功能, 是否能实现 ?

  如何知道这个节点中,哪些是默认的审批人,哪些是添加的审批人, “添加审批人”这个按钮在脚本中是否可以获取到勾选的人 ?
kimi 发表于 2013-12-10 11:09:49 | 显示全部楼层
您好:如果您要获取默认的审批人,您可以在表单中添加一个字段记录B节点默认的审批人,其脚本类似如下:

  1. var statelabel=getStateLabel();
  2. var value1=getItemValueAsString("B节点审批人");
  3. if(value1.trim().length()<=0){
  4.      if(statelabel!=null && statelabel.equals("B节点状态标签")){
  5.           value1="获取当前节点的审批人";
  6.      }
  7. }
  8. value1;
复制代码
这样这个字段就记录了您编辑审批人之前默认B节点的审批人,当您编辑审批人之后,您就可以得到最新的审批人,然您可以进行比较,哪些是点编辑审批人添加到用户啊
这样您在流程提交的操作按钮动作执行前判断,如果当前用户是属于编辑审批人添加到的用户并且进行回退操作就提示不能进行回退。
判断记录是否回退的标识可参考帖子:http://www.teemlink.com/bbs/view ... hlight=%BB%D8%CD%CB
 楼主| 上海怡蓝 发表于 2013-12-10 12:21:29 | 显示全部楼层
value1="获取当前节点的审批人";   这个节点审批人如何获取 ? 莫非是给其固定值 ?
kimi 发表于 2013-12-10 12:52:05 | 显示全部楼层
您好:获取当前节点审批人可以参考帖子:http://www.teemlink.com/bbs/view ... =%C9%F3%C5%FA%C8%CB
 楼主| 上海怡蓝 发表于 2013-12-10 13:43:37 | 显示全部楼层
好的,可以解决问题, 谢谢技术支持 。。。
sophie 发表于 2013-12-10 13:54:46 | 显示全部楼层

本版积分规则

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

GMT+8, 2026-8-13 08:15

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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