1楼#
发布于:2017-01-17 18:13
帖内置顶 – – 2017-01-23 14:28
首先你要表单上要如下信息:1、所属的上级部门 2、登录名 3、姓名
接口关键代码 var unit = new OThinker.Organization.User() { ObjectID = Guid.NewGuid().ToString(), Code = code,//登录名 CompanyID = OThinker.H3.WorkSheet.AppUtility.Engine.Organization.Company.CompanyID, Name = name,//姓名 ParentID = parentCode,//所属组织,h3组织架构id // Sort Key SortKey = j, // 类型 CategoryID = null, Appellation = row.GetCell(5).ToString().Trim(), }; // 写入服务器 OThinker.Organization.HandleResult result = OThinker.Organization.HandleResult.SUCCESS; if (OThinker.H3.WorkSheet.AppUtility.Engine.Organization.GetUserByEmployeeNumber(code) != null) { result = OThinker.H3.WorkSheet.AppUtility.Engine.Organization.UpdateUnit(null, unit); } else { result = OThinker.H3.WorkSheet.AppUtility.Engine.Organization.AddUnit(null, unit); } |
|
2楼#
发布于:2017-01-17 17:09
这个需求的实现需要用到业务服务去解决。
|
|
|
4楼#
发布于:2017-01-17 17:32
|
|
5楼#
发布于:2017-01-17 18:03
|
|
|
6楼#
发布于:2017-01-17 18:13
首先你要表单上要如下信息:1、所属的上级部门 2、登录名 3、姓名
接口关键代码 var unit = new OThinker.Organization.User() { ObjectID = Guid.NewGuid().ToString(), Code = code,//登录名 CompanyID = OThinker.H3.WorkSheet.AppUtility.Engine.Organization.Company.CompanyID, Name = name,//姓名 ParentID = parentCode,//所属组织,h3组织架构id // Sort Key SortKey = j, // 类型 CategoryID = null, Appellation = row.GetCell(5).ToString().Trim(), }; // 写入服务器 OThinker.Organization.HandleResult result = OThinker.Organization.HandleResult.SUCCESS; if (OThinker.H3.WorkSheet.AppUtility.Engine.Organization.GetUserByEmployeeNumber(code) != null) { result = OThinker.H3.WorkSheet.AppUtility.Engine.Organization.UpdateUnit(null, unit); } else { result = OThinker.H3.WorkSheet.AppUtility.Engine.Organization.AddUnit(null, unit); } |
|
7楼#
发布于:2017-01-18 09:26
|
|
|