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

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

[已解决] getUserByLoginno(getWebUser().getName()) 返回值为null

[复制链接]
金中软件 发表于 2012-7-6 11:45:01 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-7-6 15:16 编辑

getUserByLoginno(getWebUser().getName())  返回值为null,getWebUser().getName()已经取得值了
irene 发表于 2012-7-6 11:51:49 | 显示全部楼层
您好,
getUserByLoginno中的参数是用户登录账号名,而不是用户名称。用户登录账号名如下图:
用户登录账号名.jpg
 楼主| 金中软件 发表于 2012-7-6 11:56:45 | 显示全部楼层
那我知道用户名称,怎么取到用户的对象或者用户的id呢
 楼主| 金中软件 发表于 2012-7-6 11:57:25 | 显示全部楼层
purple 发表于 2012-7-6 12:00:14 | 显示全部楼层
您把getUserByLoginno(getWebUser().getName()) 改成getUserByLoginno(getWebUser().getLoginno()) 即可。
 楼主| 金中软件 发表于 2012-7-6 12:03:50 | 显示全部楼层
问题是我取的不是当前登录人的id,而是根据指定用户名称获取到用户的id或者对象
shary 发表于 2012-7-6 13:27:08 | 显示全部楼层
您好,请用这个方法:
var userProcess = createProcess("cn.myapps.core.user.ejb.UserProcess");
//根据用户名获取用户ID。多条时,默认用(;)分开。因为平台用户名不是唯一的。账户才做了唯一校验
   userProcess.queryUserIdsByName(name,getDomainid())//name为用户名
 楼主| 金中软件 发表于 2012-7-6 15:11:16 | 显示全部楼层
通过名称取到用户对象或者id,我是获取所有的用户的名称进行比配,筛选出来的
 楼主| 金中软件 发表于 2012-7-6 15:11:38 | 显示全部楼层
已解决~\(≧▽≦)/~啦啦啦
purple 发表于 2012-7-6 15:16:32 | 显示全部楼层
好的,感谢楼主的反馈。

本版积分规则

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

GMT+8, 2026-8-12 13:34

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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