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

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

[已解决] 系统调用函数getUsersByDptIdAndRoleId,后台报错

[复制链接]
索昂软件 发表于 2023-5-29 15:32:02 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.0- sp2
【浏览器类型】:Chrome/360浏览器
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:

系统调用getUsersByDptIdAndRoleId(),后台报错

org.mozilla.javascript.EcmaError: TypeError: Cannot find function queryByDptIdAndRoleId. (baselib#2175)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3350)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3340)
at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3356)
at org.mozilla.javascript.ScriptRuntime.typeError1(ScriptRuntime.java:3368)
at org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3428)
at org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2052)
at org.mozilla.javascript.gen.c17855._c110(baselib:2175)
at org.mozilla.javascript.gen.c17855.call(baselib)
at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
at org.mozilla.javascript.gen.c17903._c17(isopts:329)
at org.mozilla.javascript.gen.c17903.call(isopts)
at org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:108)
at org.mozilla.javascript.gen.c17904._c0(Form.HR_leave.Field(11e9-ad00-9c46c6a5-884f-99daeffaeb3c).deptmanager.OptionsScript:8)
at org.mozilla.javascript.gen.c17904.call(Form.HR_leave.Field(11e9-ad00-9c46c6a5-884f-99daeffaeb3c).deptmanager.OptionsScript)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
at org.mozilla.javascript.gen.c17904.call(Form.HR_leave.Field(11e9-ad00-9c46c6a5-884f-99daeffaeb3c).deptmanager.OptionsScript)
at org.mozilla.javascript.gen.c17904.exec(Form.HR_leave.Field(11e9-ad00-9c46c6a5-884f-99daeffaeb3c).deptmanager.OptionsScript)
at cn.myapps.runtime.macro.runner.JavaScriptRunner.run(JavaScriptRunner.java:158)
at cn.myapps.runtime.dynaform.form.ejb.RadioField.getOptions(RadioField.java:612)
at cn.myapps.runtime.dynaform.form.ejb.RadioField.toAttributes(RadioField.java:210)
at cn.myapps.runtime.dynaform.form.service.FormRunTimeServiceImpl.findFormDataPacket(FormRunTimeServiceImpl.java:316)
at cn.myapps.runtime.dynaform.form.controller.FormController.findFormDataPacket(FormController.java:76)
at sun.reflect.GeneratedMethodAccessor2418.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)




1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
lillian828 发表于 2023-5-31 10:01:45 | 显示全部楼层
您好,按这个方法不行的话?待技术验证回复看是否优化,编号:26489

(function(){
   var doc = getCurrentDocument(); //获取文档对象  
   var deptid = doc.getItemValueAsString("Dept");
   var userProcess = getUserProcess();
   var roleList = createObject("java.util.ArrayList");
   var role = getAccurateRoleByName("部门主管");
   roleList.add(role);  
      var users = userProcess.queryByDepartmentAndRole(deptid, roleList);  
   return users;
  })()


 楼主| 索昂软件 发表于 2023-6-8 14:40:14 | 显示全部楼层
这个方法可以

本版积分规则

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

GMT+8, 2026-8-12 17:18

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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