码迷,mamicode.com
首页 > 其他好文 > 详细

如何解决“BPM导入组织架构出现问题导致系统无法登陆”

时间:2017-04-05 18:07:34      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:service   字符串   如图所示   机构   如何   

遇到问题如图所示
技术分享 

进入H3系统登陆页面。
技术分享 

点击登陆后显示如图错误。
技术分享 
跟踪后显示参数为空。

问题描述:通过web service方式进行组织机构导入,只导入ObjectID和Name等共通的6个字段。
导入成功后后台只显示部门,无法显示人员,当重启集成引擎后,则无法登陆,出现上述问题。

出现问题原因:系统部门表"OT_OrganizationUnit"和用户表"OT_User"中的ObjectID字段必须为36位,
本次问题原因就是BPM系统使用了其他系统的ObjectID当对应的部门和用户表中的ObjectID

参考解决办法:如果其他系统ObjectID不足36位,则通过添加字符串的方式进行不齐,
如果两系统仍有其他接口需要该参数作为唯一标识,可提前约定所需增加字符方式。

例子:由于其他系统传递的ObjectID都为数字结尾,则其他系统调用BPM接口时进行拼接字符串"X"
BPM系统调用其他系统回传信息时将"X"截取掉,也可以约定其他系统调用BPM的接口时将原ObjectID
存储至部门或者用户表中的其他字段(如code等)。


如何解决“BPM导入组织架构出现问题导致系统无法登陆”

标签:service   字符串   如图所示   机构   如何   

原文地址:http://12438115.blog.51cto.com/12428115/1913120

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!