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

[已解决] 请问流程里面我想指定这个环节的审批人就是前面某一个环节的审批人,该如何处理?

[复制链接]
tramiy2 发表于 2015-7-29 09:55:30 | 显示全部楼层 |阅读模式
本帖最后由 klein 于 2015-7-30 18:32 编辑

如图,在加班审批环节,审批人范围是角色,然后指定审批人为张三了,之后流转到后面的成效评价环节的时候,想让审批人自动为张三,而不用再次手动指定审批人。有什么办法可以实现吗?求大神帮助!
QQ:2609745657
%UVUN~V$EFA}Q)$T6SWKFAC.png
klein 发表于 2015-7-29 16:59:17 | 显示全部楼层
根据楼主反馈,可以结贴!
方法如下:在表单中添加一个隐藏字段,该字段保存节点1的审批人,那么第三个节点将隐藏字段中的审批人作为第三节点的审批人即可
回复

使用道具 举报

 楼主| tramiy2 发表于 2015-7-29 17:24:14 | 显示全部楼层
先在表单上画一个隐藏域文本框,用来保存审批人ID,脚本如下:
var doc = getCurrentDocument();
var shenpi = getItemValueAsString("加班审批人");
var state = doc.getStateLabel();
var user = getWebUser();
if(state != null && state == "加班审批" && (shenpi == null || shenpi == "")){
      shenpi  = user.getId();
}
shenpi;


然后去流程当中的对应环节处,选择审批人一栏,选择iscript脚本方式编辑审批人,将脚本代码写入如下:

var doc = getCurrentDocument();
var userId = doc.getItemValueAsString("加班审批人");
var userVO = getUserById(userId);//返回的必须是一个对象或多个对象的list

userVO;
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 04:16

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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