org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException (baselib#884)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(Unknown Source)
at org.mozilla.javascript.NativeJavaMethod.call(Unknown Source)
at org.mozilla.javascript.optimizer.OptRuntime.callProp0(Unknown Source)
at org.mozilla.javascript.gen.c2291._c49(baselib:884)
at org.mozilla.javascript.gen.c2291.call(baselib)
at org.mozilla.javascript.optimizer.OptRuntime.callName0(Unknown Source)
at org.mozilla.javascript.gen.c2291._c119(baselib:1941)
at org.mozilla.javascript.gen.c2291.call(baselib)
at org.mozilla.javascript.optimizer.OptRuntime.callName(Unknown Source)
at org.mozilla.javascript.gen.c2291._c92(baselib:1526)
at org.mozilla.javascript.gen.c2291.call(baselib)
at org.mozilla.javascript.optimizer.OptRuntime.callName(Unknown Source)
at org.mozilla.javascript.gen.c2315._c7(fun_QuarterlyAssessment:78)
at org.mozilla.javascript.gen.c2315.call(fun_QuarterlyAssessment)
at org.mozilla.javascript.optimizer.OptRuntime.callName(Unknown Source)
at org.mozilla.javascript.gen.c2315._c22(fun_QuarterlyAssessment:719)
at org.mozilla.javascript.gen.c2315.call(fun_QuarterlyAssessment)
at org.mozilla.javascript.optimizer.OptRuntime.callName(Unknown Source)
at org.mozilla.javascript.gen.c2384._c0(RELATION(11e5-07f3-a0644035-adcc-e7031db25d2d-1433227919844-1433227722690-1433227784599).condition:2)
at org.mozilla.javascript.gen.c2384.call(RELATION(11e5-07f3-a0644035-adcc-e7031db25d2d-1433227919844-1433227722690-1433227784599).condition)
at org.mozilla.javascript.ContextFactory.doTopCall(Unknown Source)
at org.mozilla.javascript.ScriptRuntime.doTopCall(Unknown Source)
at org.mozilla.javascript.gen.c2384.call(RELATION(11e5-07f3-a0644035-adcc-e7031db25d2d-1433227919844-1433227722690-1433227784599).condition)
at org.mozilla.javascript.gen.c2384.exec(RELATION(11e5-07f3-a0644035-adcc-e7031db25d2d-1433227919844-1433227722690-1433227784599).condition)
function getSingleUserIdByRoleName(roleName){
var roleId = getRoleIdByName(roleName);
var users = getUsersByRoleId(roleId);
var userId = null;
var iter = users.iterator();
您好,您是想通过角色名称名获取角色ID是吗?如果是,您可以尝试用数据源的方式查找。
系统库的配置:
参考代码:
(function(){
var sql = "select * from t_role where NAME='集团总经理'";
var datas = queryByDSName("obpm",sql);//obpm是系统库,而不是业务库名称,具体配置如图所示
if(datas!=null){
for(var iterator = datas.iterator();iterator.hasNext();){
var map1 = iterator.next();//取值
var value = map1.get("ID");
}
}
return value;
})()