阅读:2507 回复:6
盖盛林
3

帖子

7

跟帖

1459

积分

初级榴莲
初级榴莲

[已解决]如何从表单录入抛单到组织机构。。

楼主#
更多 发布于:2017-01-17 16:53
新建一个新的用户,就是通过表单录入该用户的信息, 流程审批后  然后经过代码抛到组织机构里,这个如何实现

最新喜欢:

上善若水上善若水
武汉技术支持团队
40

帖子

1181

跟帖

3860

积分

论坛版主
论坛版主
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);

                            }
上善若水
17

帖子

1282

跟帖

12345

积分

管理员
管理员
  • 社区居民
2楼#
发布于:2017-01-17 17:09
这个需求的实现需要用到业务服务去解决。
H3 BPM 让天下没有难用的流程。全国统一服务热线 :400-889-8625
盖盛林
3

帖子

7

跟帖

1459

积分

初级榴莲
初级榴莲
3楼#
发布于:2017-01-17 17:24
那如何用业务服务实现呢,求指教 @管理员
盖盛林
3

帖子

7

跟帖

1459

积分

初级榴莲
初级榴莲
4楼#
发布于:2017-01-17 17:32
上善若水:这个需求的实现需要用到业务服务去解决。回到原帖
那如何用业务服务实现呢,求指教 @管理员
上善若水
17

帖子

1282

跟帖

12345

积分

管理员
管理员
  • 社区居民
5楼#
发布于:2017-01-17 18:03
盖盛林:那如何用业务服务实现呢,求指教 @管理员回到原帖
我来协调技术人员帮你处理啦,稍等!
H3 BPM 让天下没有难用的流程。全国统一服务热线 :400-889-8625
武汉技术支持团队
40

帖子

1181

跟帖

3860

积分

论坛版主
论坛版主
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);

                            }
上善若水
17

帖子

1282

跟帖

12345

积分

管理员
管理员
  • 社区居民
7楼#
发布于:2017-01-18 09:26
武汉技术支持团队:首先你要表单上要如下信息:1、所属的上级部门 2、登录名 3、姓名
接口关键代码
var unit = new OThinker.Organization.User()
                            {
     ...
回到原帖
H3 BPM 让天下没有难用的流程。全国统一服务热线 :400-889-8625
游客

返回顶部