提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。
通过以下方式可获取到用户的默认组信息。
用途“ 在执行SQL前先获取到当前用户信息,当前用户组信息、再获取到默认用户组、最后是获取到当前用户默认组ID,替换 CurrentUserDefaultDepartmentID() ,拼接到SQL中。”
var userService = jsloader.imports("bof.usermanager.UserService").getInstance(); var currentUser = userService.getCurrentUser(); // 当前登录用户的信息(含id、name、alias等) var defaultGroup = userService.getDefaultDepartment(currentUser.id); // 根据用户id获取用户默认组的信息(含id、name、alias等) var defaultGroupId = defaultGroup.id; // 用户默认组id var departmentCode = defaultGroup.departmentCode; // 用户默认组编号 var name = defaultGroup.name; // 用户默认组名称 var alias = defaultGroup.alias; // 用户默认组别名 var desc = defaultGroup.desc; // 用户默认组描述