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

[已解决] 怎么为已存在的用户更改角色

  [复制链接]
联正达 发表于 2014-7-16 17:37:40 | 显示全部楼层 |阅读模式
本帖最后由 nice 于 2014-7-21 18:40 编辑

比如我获得了一个user对象,他的角色是A,我要怎么写iscript,才能把user的角色A换成角色B呢
punk 发表于 2014-7-16 18:45:01 | 显示全部楼层
本帖最后由 nice 于 2014-7-17 12:29 编辑

您好~例如如下代码:
var process=getUserProcess();
var rolevo = getRoleByName("B角色名称");
var result = new Packages.java.util.ArrayList();
result.add(rolevo);
user对象.setRoles(result);
process.doUpdate(user对象);
有问题在沟通~
回复

使用道具 举报

 楼主| 联正达 发表于 2014-7-17 10:18:23 | 显示全部楼层
回复 2# punk
var process = getUserProcess();
var user=process.getUserByLoginno("12345678904",getDomainid());
var rolevo = getRoleByName("销售顾问");
var result = new Packages.java.util.ArrayList();
result.add(rolevo);
user.setRoles(result);
process.doUpdate(user);

按照你的办法,我写了上面的修改,虽然后台不报错,但是12345678904这个用户的角色也没有更换
回复

使用道具 举报

 楼主| 联正达 发表于 2014-7-17 10:33:38 | 显示全部楼层
回复 2# punk

补充一句,我测试过了,user和role都是能正确获取的
回复

使用道具 举报

nice 发表于 2014-7-17 12:16:53 | 显示全部楼层
加我Q 我远程看一下!
回复

使用道具 举报

 楼主| 联正达 发表于 2014-7-18 12:22:04 | 显示全部楼层
已经解决,可以结贴
回复

使用道具 举报

nice 发表于 2014-7-18 14:24:28 | 显示全部楼层
谢谢回帖!能否告之解决方式!
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 20:37

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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