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

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

[Iscript] 如何获取当前登录用户的扩展字段值【函数-用户-扩展字段】

[复制链接]
irene 发表于 2011-11-30 22:28:02 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2013-6-14 17:50 编辑

Q:如何获取当前登录用户的扩展字段值
A:获取扩展字段的值的正确写法应该如下:
var value = "";
var id = getWebUser().getId();
if (id != null) {
var userid = getUserById(id);
value = userid.getField5();
}
value;
以上脚本是获取扩展字段Field5的字段值。

如果不是获取当前登录用户的扩展字段值,比如说是获取表单中某个文本框中录入的用户的账号对应的扩展字段值,那么可以通过以下脚本实现:
  1. var rnt =getItemValueAsString("用户账号");  //获取表单字段值,也就是用户的账号
  2. println(rnt+"----------")
  3. var ss;
  4. if(rnt != null && rnt != "")
  5. {
  6. var process = getUserProcess();
  7. var domainid = getDomainid();//获取域id
  8. var user = process.getUserByLoginno(rnt, domainid);//根据用户登录名称获取用户对象
  9. ss =user.getField1();  //获取扩展字段的值
  10. }
  11. ss;
复制代码
以下是获取部门扩展字段Field5的值:
  1. var deptProcess = createProcess("cn.myapps.core.department.ejb.DepartmentProcess");
  2. var dept= deptProcess.doView("11de-c138-7831ea17-9a62-8bacb70a86e1");//doView的参数是部门的id
  3. var value = value.getField5();
  4. value;
复制代码
摘自不太好用的帖子                原帖子链接:
http://www.teemlink.com/bbs/view ... &extra=page%3D4

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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