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

[已解决] 自动节点getRoleByName("正职领导").getId();异常

[复制链接]
武汉测绘 发表于 2014-6-20 16:14:51 | 显示全部楼层 |阅读模式
本帖最后由 Jarod 于 2014-6-24 18:21 编辑

在自动节点中,getApplication()函数和getRoleByName("正职领导").getId()函数异常,无法执行。


var doc = getCurrentDocument();
  var author = doc.getAuthor();
   var deptid = author.getDefaultDepartment();

   var roleid= getRoleByName("正职领导").getId();
   // var roleid= getRoleByName("正职领导");
    var  rtn = getUsersByDptIdAndRoleId(deptid, roleid);
rtn;


getRoleByName控制台直接报异常,但是手动节点正常
punk 发表于 2014-6-20 16:29:16 | 显示全部楼层
本帖最后由 punk 于 2014-6-20 16:38 编辑

您好~客户联系我远程,远程发现是因为在自动节点中获取不到 getRoleByName() 封装的这个方法里面获取applicationid 所以报异常,我改了下代码:
  1. var doc = getCurrentDocument();
  2. var author = doc.getAuthor();
  3. var deptid = author.getDefaultDepartment();
  4. var roleProcess = createProcess("cn.myapps.core.role.ejb.RoleProcess");
  5. var roleid = roleProcess.doViewByName("正职领导", "固定的applicationid");
  6. var rtn = getUsersByDptIdAndRoleId(deptid, roleid.getId());
  7. rtn;
复制代码
回复

使用道具 举报

 楼主| 武汉测绘 发表于 2014-6-20 16:40:57 | 显示全部楼层
可以使用了,谢谢
回复

使用道具 举报

punk 发表于 2014-6-20 16:45:25 | 显示全部楼层
好的,谢谢反馈~该贴结贴。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 17:35

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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