(function(){
var name = "callTest";
var loginno = "callTest1";
var loginpwd = "123456";
var Base64Pwd ="";
var Base64 = new Packages.cn.myapps.common.util.Base64Util();
var LOGINPWDSBase = new Packages.java.lang.String(loginpwd);
var bytes = LOGINPWDSBase.getBytes();
var encoded = Base64.encode(bytes);
if(encoded.length()>2){
var lp = encoded.substring(0,2);
var rp = encoded.substring(2,encoded.length());
Base64Pwd = rp+lp;
}
var email = "email@qq.com"
var status =1;
var domainid=getDomainid(); //域id
var telephone = "18379855594";
var deptid="";
var department = "总经办";
var rolename = "员工";
var process = getDepartmentProcess();
var depts= process.getDepartmentByName(department,getDomainid());
for(var it=depts.iterator();depts!=null && it.hasNext();){
var dept = it.next();
deptid=dept.getId();
break;
}
var UserVO = new Packages.cn.myapps.common.model.user.UserVO();//实例化一个用户对象
var uuid = new Packages.cn.myapps.util.sequence.Sequence().getSequence();//创建UUID
UserVO.setId(uuid);
UserVO.setName(name);
UserVO.setLoginno(loginno);
UserVO.setLoginpwd(Base64Pwd);
UserVO.setEmail(email);
UserVO.setStatus(status);
UserVO.setDomainid(domainid);
UserVO.setTelephone(telephone);
UserVO.setDefaultDepartment(deptid);
var roleid = getRoleIdByName(rolename);
var uprocess = getUserProcess();
var userDepartmentRoleSet = new Packages.cn.myapps.common.model.user.UserDepartmentRoleSet(uuid,deptid,roleid);
var list = new Packages.java.util.HashSet();
list.add(userDepartmentRoleSet);
UserVO.setUserDepartmentRoleSets(list);
uprocess.doCreate(UserVO);
})()
|