通过脚本创建用户示例:
(function(){
var userProcess = getUserProcess();
var domainid=getDomainid();
var id = Packages.cn.myapps.core.util.sequence.Sequence.getSequence();
var defaultDepartmentId = "__lBTr7YmXnkH1RaqPLlz";
var applicationId = getApplication();
var roles = "006";
var user = new Packages.cn.myapps.core.authtime.user.model.UserVO();
var roleProcess = getRoleProcess();
var defaultRoles = roleProcess.getDefaultRolesByApplication(applicationId);
//println("---->>>"+defaultRoles);
user.setId(id);
user.setName("脚本创建的用户");
user.setLoginno("jbcjdyh");
user.setLoginpwd("IzNDU2MT"); //默认密码123456
user.setDomainid(domainid); //企业域id
user.setStatus(1); //是否有效
user.setCalendarType("rQjAiiWFZgsx47OJ7JW"); //日历ID
user.setDefaultDepartment(defaultDepartmentId); //默认部门
var arr = splitString(roles, ","); //角色
for(var iter=defaultRoles.iterator(); iter.hasNext();){
var defaultRole = iter.next();
var set = new Packages.cn.myapps.core.authtime.user.model.UserDepartmentRoleSet(id, defaultDepartmentId, defaultRole.getId()); //默认角色
user.getUserDepartmentRoleSets().add(set);
}
//user.getUserDepartmentRoleSets().add(yg);
for (var i = 0; i < arr.length; i++) {
var roleidVO = roleProcess.findByRoleNo(arr[i], applicationId);
println("---->>>>>>"+roleidVO);
var set = new Packages.cn.myapps.core.authtime.user.model.UserDepartmentRoleSet(id, defaultDepartmentId, roleidVO.getId());
user.getUserDepartmentRoleSets().add(set);
}
userProcess.doCreate(user);
})()
另:
(function(){
var password = "原始密码";
var Security = Packages.cn.myapps.common.util.Security;
var encryptedPassword = Security.encryptPassword(password);
return encryptedPassword;
})() |