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

直接设置上级为某用户的代码怎么写

[复制链接]
jianjia 发表于 2012-7-26 09:42:13 | 显示全部楼层 |阅读模式
本帖最后由 jianjia 于 2012-7-26 13:58 编辑

直接设置上级为某用户的代码怎么写?
bess 发表于 2012-7-26 10:04:39 | 显示全部楼层
您好,您可以通过“setSuperior(用户对象);//括号中的参数为用户对象”方法来设置用户的上级。源码中的方法如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

 楼主| jianjia 发表于 2012-7-26 11:16:40 | 显示全部楼层
回复 2# bess


    我想要的是如果申请人是张三,那么审批人是王五。这样代码怎么写
回复

使用道具 举报

purple 发表于 2012-7-26 11:20:39 | 显示全部楼层
回复 3# jianjia


    是固定是某个人还是怎么?不清楚您的实际需求,您需要谁审批,在节点审批人,返回对应的用户对象即可。
回复

使用道具 举报

 楼主| jianjia 发表于 2012-7-26 11:32:06 | 显示全部楼层
回复 4# purple


    具体的某个人
回复

使用道具 举报

 楼主| jianjia 发表于 2012-7-26 11:41:32 | 显示全部楼层
回复 5# jianjia

我用张三账号登陆,报销申请提交后出现没有合法的上级审批人。11e1-bf39-53bea680-bae8-b33df3d0c98a是某个人的id。代码如下:
var doc = getCurrentDocument();
var user = doc.getItemValueAsString("报销人员");
var userId=doc.getItemValueAsString("报销人员ID");
var userVO = getUserById(userId);
var userVO1 = getUserById("11e1-bf39-53bea680-bae8-b33df3d0c98a");
var superior;
if(!user.equals("张三"))
{       
   superior = userVO.getSuperior();
}
if(user.equals("张三"))
{       
   superior = userVO1.getName();
}
superior;
回复

使用道具 举报

purple 发表于 2012-7-26 12:02:36 | 显示全部楼层
回复 6# jianjia


    具体的某个人,看您的脚本,是指定人的上级呀?如果只是您指定用户id的这个用户,脚本如下即可:
var aa="用户ID":
var userVO = getUserById(aa);
userVO;
回复

使用道具 举报

purple 发表于 2012-7-26 12:06:16 | 显示全部楼层
回复 6# jianjia


    if(user.equals("张三"))
{        
   superior = userVO1.getName();
}
superior;
返回的需要是用户对象,您不需要再获取名称了。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 01:56

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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