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

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

[已解决] iscript获取某部门下角色时,无法取到值。

[复制链接]
武汉测绘 发表于 2013-10-24 09:50:54 | 显示全部楼层 |阅读模式
本帖最后由 bobo 于 2013-10-24 10:35 编辑

按照下贴提供的代码,在指定审批人时,无法获取到值
var name = "demo";
var process = createProcess("cn.myapps.core.department.ejb.DepartmentProcess");
        var domainid = getDomainid();
        var deptid = "";
        var deptlist = process.getDepartmentByName(name,domainid);
        if(deptlist!=null && deptlist.size()>0){
           for(var iter = deptlist.iterator();iter.hasNext();){
                                var dept = iter.next();
                                        deptid = dept.getId();
                                        break;
           }
        }
$PRINTER.println("domainid" + domainid);
$PRINTER.println(deptid);
var roleid=getRoleByName("生部部门负责人");
$PRINTER.println(roleid);
var  rtn = getUsersByDptIdAndRoleId(deptid, roleid);
$PRINTER.println(rtn);

http://www.teemlink.com/bbs/view ... 9%AB%2B%B2%BF%C3%C5
bobo 发表于 2013-10-24 10:00:27 | 显示全部楼层
您好,麻烦您看一下$PRINTER.println(roleid);这段代码打印出来值了没有..
 楼主| 武汉测绘 发表于 2013-10-24 10:08:19 | 显示全部楼层
没有。。。。。。。。。。。。。
bobo 发表于 2013-10-24 10:11:48 | 显示全部楼层
本帖最后由 bobo 于 2013-10-24 10:13 编辑

那您再仔细看一下var roleid=getRoleByName("生部部门负责人");这里有没有传错值呢?或者说是括号内的东西有没有少字啊或者多字
 楼主| 武汉测绘 发表于 2013-10-24 10:15:35 | 显示全部楼层
$PRINTER.println(deptid);
这个没有获取到值。
bobo 发表于 2013-10-24 10:19:31 | 显示全部楼层
您好,能否提供远程?麻烦您找下我,远程帮您看一下    Q2295494069
 楼主| 武汉测绘 发表于 2013-10-24 10:34:14 | 显示全部楼层
客服帮助下,问题解决,按照贴子里的误以为deom为了域名,实际应该是部门名称。
bobo 发表于 2013-10-24 10:34:20 | 显示全部楼层
您好,var deptlist = process.getDepartmentByName(name,domainid);这个方法是通过部门名称获取部门的集合,麻烦您看一下您的软件部门中是否有这个名为demo的部门
bobo 发表于 2013-10-24 10:35:28 | 显示全部楼层
Q上交流,客户表示当前软件部门里面没有名为demo的部门,改过部门名称后该问题已成功解决,故对应的帖子关闭!感谢您的反馈!

本版积分规则

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

GMT+8, 2026-8-13 04:36

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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