paralmx 发表于 2018-11-30 15:58:24

如何批量导入组织结构和人员

如何用模板批量导入组织结构和人员?

论坛管理员 发表于 2019-11-27 17:44:10

您可以 在表单或者门户页面上加一个事件,事件中执行这个代码!

论坛管理员 发表于 2019-1-3 10:44:10

目前版本我们没有增加人员前台导入的完整功能,但是有预留口子实现。
我们可以写一小段代码来导入excel中的人员,以下是样例代码。
var filePath="F:\\test.xls"; //要读取的xls
var sheet_id=1; //读取第1个表
var row_start=2; //从第1行开始读取
var tempStr='';
try{
    var oXL = new ActiveXObject("Excel.application"); //创建Excel.Application对象
}catch(err)
{
    alert("错误:"+err);
}
var oWB = oXL.Workbooks.open(filePath);
oWB.worksheets(sheet_id).select();
var oSheet = oWB.ActiveSheet;
//var row_end=oXL.Worksheets(sheet_id).UsedRange.Cells.Rows.Count ;
//alert(colcount);
row_end = 5; //结束行
for(var i=row_start;i<=row_end;i++){
    //alert(oSheet.Cells(i,2).value);//读取第1i行第2列内容
    //genderType是性别,男:m,女:f,未知:d
    var par={
      "birthday": "",
      "boardDate": "",
      "control": {"allowEdit": true, "allowDelete": true},
      "allowDelete": true,
      "allowEdit": true,
      "controllerList": [],
      "description": "",
      "display": "",
      "employee": oSheet.Cells(i,1).value.toString(),
      "genderType": "m",
      "mail": "",
      "mobile": oSheet.Cells(i,3).value.toString(),
      "name": oSheet.Cells(i,2).value.toString(),
      "officePhone": "",
      "orderNumber": "",
      "password": "",
      "qq": "",
      "signature": "",
      "superior": "",
      "unique": oSheet.Cells(i,1).value.toString(),
      "weibo": "",
      "weixin": "",
      "woIdentityList": [],
      "woPersonAttributeList": []
    };
    //导入人员
    o2.Actions.get("x_organization_assemble_control").addPerson(par, function(json){
      //导入人员后的操作   
    }.bind(this), null, false);   

}
alert("人员导入完成,结束");
导入的excel样例。
http://www.o2server.io:20020/x_file_assemble_control/jaxrs/file/c97be3d2-a5dd-4b1b-aaf2-c8213faf1092/download/stream

Tsaihw 发表于 2019-11-26 09:45:53

在哪里执行这一行代码了,我安装的是windows版本的

paralmx 发表于 2018-12-30 20:15:10

这次版本更新还是没有支持人员批量导入呢。我这一千多人员,手动输入要命呢

论坛管理员 发表于 2018-12-3 09:42:30

组织只能手工创建,不支持导入。
人员目前没有开放导入的界面,请等待下一个版本更新相关导入的功能。
页: [1]
查看完整版本: 如何批量导入组织结构和人员