起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5238|回复: 5

[结贴] 如何同第三方系统同步组织和人员数据?

[复制链接]

63

主题

235

帖子

807

积分

高级会员

Rank: 4

积分
807
QQ
发表于 2017-3-8 17:43:45 | 显示全部楼层 |阅读模式
现在有个项目,第三方系统提供组织和人员数据,现在需要定期同步到起步X5数据库里的组织和人员表。
想到2个方法
1、X5有没有提供服务api接口,通过接口调用增、删、改组织和人员表数据。
问题:有没有这样的机制或者案例参考。
2、直接修改X5的数据库组织和人员相关系统表,如sa_oporg、sa_opperson。
问题:是否处理sa_oporg、sa_opperson两张表即可?有没有别的关联表需要处理?有哪些字段需要特殊处理,比如有些冗余字段本身需要复杂的逻辑加工,有没有详细的解释或案例。

请给些建议和参考。


微笑刺客

62

主题

363

帖子

1184

积分

金牌会员

Rank: 6Rank: 6

积分
1184
QQ
发表于 2017-3-8 22:08:03 | 显示全部楼层
你可以去看一下起步的人力资源管理的代码,那里有组织机构和人员同步的例子,按那个改就可以了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-3-9 10:49:32 | 显示全部楼层
http://bbs.wex5.com/forum.php?mo ... 5&pid=165210758

如果自己写sql操作,操作后可以执行组织机构修复工具修复一下数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

63

主题

235

帖子

807

积分

高级会员

Rank: 4

积分
807
QQ
 楼主| 发表于 2017-3-13 12:47:15 | 显示全部楼层
同步时已知用户密码的MD5值,如何生成sPassword字段(这个字段的值起步存的不是密码MD5值)。
微笑刺客
回复 支持 反对

使用道具 举报

63

主题

235

帖子

807

积分

高级会员

Rank: 4

积分
807
QQ
 楼主| 发表于 2017-3-13 13:53:59 | 显示全部楼层
不要调用系统方法可以生成么
微笑刺客
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-3-13 15:12:19 | 显示全部楼层
如果只有md5值而且不用平台的API,那平台的密码就不要增强的特性,直接用md5的,这样直接把md5的存到数据库中就可以
把/BIZ/system/config/sys.config.m中<config name="passwordSalt" value="http://www.justep.com"/>去掉,并把平台的SA_OPPerson中的密码都改为MD5的

如果用平台的API去加人,那么密码平台会自定处理
如果不用平台的API加人,但密码又想用增强的特性,可以自己把md5的值进行处理存到数据库中,如下
OrgUtils.saltPassword("E10ADC3949BA59ABBE56E057F20F883E")
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-26 23:49 , Processed in 0.056435 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表