爱游戏

 
 注册成为天翎用户
热搜:
查看: 735|回复: 0

通过脚本的方式创建用户-爱游戏

[复制链接]
chain 发表于 2021-6-16 11:06:06 | |
常用场景:通过脚本直接在前台操作表单生成用户,不需要到企业域里面进行操作。

脚本示例如下:
  1. (function(){
  2.         var name = "calltest";
  3.         var loginno = "calltest1";
  4.         var loginpwd = "123456";
  5.         var base64pwd ="";        
  6.         var base64 = new packages.cn.myapps.common.util.base64util();
  7.         var loginpwdsbase = new packages.java.lang.string(loginpwd);
  8.         var bytes = loginpwdsbase.getbytes();   
  9.         var encoded = base64.encode(bytes);   
  10.         if(encoded.length()>2){     
  11.                 var lp = encoded.substring(0,2);     
  12.                 var rp = encoded.substring(2,encoded.length());     
  13.                 base64pwd = rp lp;     
  14.         }

  15.         var email = "email@qq.com"
  16.         var status =1;
  17.         var domainid=getdomainid(); //域id
  18.         var telephone = "18379855594";
  19.         var deptid="";
  20.         var department = "总经办";
  21.         var rolename = "员工";
  22.         var process = getdepartmentprocess();
  23.         var depts=  process.getdepartmentbyname(department,getdomainid());
  24.         for(var it=depts.iterator();depts!=null && it.hasnext();){
  25.                 var dept = it.next();
  26.                 deptid=dept.getid();
  27.                 break;
  28.         }
  29.        
  30.         var uservo = new packages.cn.myapps.common.model.user.uservo();//实例化一个用户对象
  31.         var uuid = new packages.cn.myapps.util.sequence.sequence().getsequence();//创建uuid
  32.         uservo.setid(uuid);
  33.         uservo.setname(name);              
  34.         uservo.setloginno(loginno);        
  35.         uservo.setloginpwd(base64pwd);      
  36.         uservo.setemail(email);
  37.         uservo.setstatus(status);
  38.         uservo.setdomainid(domainid);
  39.         uservo.settelephone(telephone);
  40.         uservo.setdefaultdepartment(deptid);
  41.         var roleid = getroleidbyname(rolename);
  42.         var uprocess = getuserprocess();
  43.         var userdepartmentroleset = new packages.cn.myapps.common.model.user.userdepartmentroleset(uuid,deptid,roleid);
  44.         var list = new packages.java.util.hashset();
  45.         list.add(userdepartmentroleset);
  46.         uservo.setuserdepartmentrolesets(list);
  47.         uprocess.docreate(uservo);
  48. })()
复制代码
您需要登录后才可以回帖 登录 | 注册成为天翎用户

本版积分规则

||爱游戏 ( )

gmt 8, 2023-9-30 12:47

powered by x3.4

爱游戏 copyright © 2001-2020, tencent cloud.

返回列表
网站地图