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

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

[已解决] 获得default Department

[复制链接]
jqfang 发表于 2013-9-13 14:08:32 | 显示全部楼层 |阅读模式
本帖最后由 bobo 于 2013-9-13 15:01 编辑

Getdept.jpg Getdept error.jpg

var rnt =getItemValueAsString("zc_lingyongren");  //获取表单字段值,也就是用户选择框选择的用户id
println(rnt+"----------")
var dept="";
if(rnt != null && rnt != "")
{
    var user = getUserById(rnt);//根据用户id获取用户对象
   if(user != null){
               var deptid=user.getDefaultDepartment();
var depvo =user.getDefaultDepartmentById(deptid);
dept=depvo.getName();
    }
}
dept;
bobo 发表于 2013-9-13 14:15:56 | 显示全部楼层
回复 1# jqfang


    您好:我们用户对象下面没有跟进部门id获取部门对象的这个方法啊,跟进部门id获取部门对象,您可以参考帖子:http://www.teemlink.com/bbs/view ... BE%DD%B2%BF%C3%C5id
bobo 发表于 2013-9-13 14:54:22 | 显示全部楼层
回复 1# jqfang


    您好,您具体实现可以参考一下下面这段代码
  1. var rnt =getItemValueAsString("姓名");  //获取表单字段值,也就是用户选择框选择的用户id
  2. println(rnt+"-----rnt-----")
  3. var dept11="";
  4. if(rnt != null && rnt != "")
  5. {
  6.     var user = getUserById(rnt);//根据用户id获取用户对象
  7.    if(user != null){
  8.                var deptid=user.getDefaultDepartment();
  9. println(deptid+"-----deptid-----");
  10. var process = createProcess("cn.myapps.core.department.ejb.DepartmentProcess");//部门业务处理类
  11. var dept=process.doView(deptid);//id为部门ID,获取部门对象
  12. println(dept+"-----dept-----")
  13. dept11=dept.getName();//获取部门名称
  14.     }
  15. }
  16. dept11;
复制代码
您先尝试,有问题我们再沟通!
 楼主| jqfang 发表于 2013-9-13 15:00:02 | 显示全部楼层
解决。 十分感谢!
bobo 发表于 2013-9-13 15:00:52 | 显示全部楼层
嗯,好的,感谢您的反馈与支持!帖子关闭!

本版积分规则

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

GMT+8, 2026-8-13 03:30

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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