|
|
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】: 请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
你好,请指教:如何写 obpm2.t_department SQL 语句,如,我获到要当前登录人的部门,用这个部门值,在obpm2.t_department中写SQL查找是否存在:
(function() {
var doc = getCurrentDocument();
var user = getWebUser(); //获取当前用户
var logaccount = user.getLoginno();
var input_account = doc.getItemValueAsString("请假人账号");
var currentDeptId = user.getDefaultDepartment();
var depProcess = getDepartmentProcess(); //创建部门对象
var dep = depProcess.doView(currentDeptId);
var currentDeptName = dep.getName();
var roles = user.getRoles(); //获取当前用户角色集
for (var it = roles.iterator(); roles != null && it.hasNext();) {
var role = it.next();
var rolename = role.getName(); //获取角色名
if (rolename == "考勤管理员") {
var sql = "select domain_id,name as name from obpm2.t_department where name = '" + currentDeptName + "' ";
var requery = findBySQL(sql);
if (requery != null && (input_account != null || input_account.trim() != "")) {
applicant_account = input_account;
} else {
applicant_account = "输入的账号不是你部门员工!";
}
} else {
applicant_account = doc.findItem("请假人账号").setValue(logaccount);
}
return applicant_account;
}
})();
1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
|
|