请教做过企业微信开发的大神?

2020-10-29 18:53:46 +08:00
 tlerbao

公司有一内部系统,这个内部系统日后都像对接到企业微信,也就是移动端的管理都在企业微信

这就涉及到账号的,系统本身是有一套账号表 权限体系的

如何跟企业微信的通讯录很好的结合在一起呢,

感觉又是到了先有鸡还是先有蛋的问题

2720 次点击
所在节点    微信
9 条回复
renmu123
2020-10-29 19:00:14 +08:00
你就把企业微信里的用户数据和你系统里的做个对应,比如用一个手机号的就是一个人。或者用姓名
smg
2020-10-29 20:23:28 +08:00
你需要梳理一下,先准备好 HR 系统,它才是数据源。用 HR 系统和企业微信去对接,再把内部系统集成到企业微信上做单点登录。
woshiaha
2020-10-29 20:28:13 +08:00
企业微信的账号体系印象中是手机号和他们的一个 unionid 对应唯一的 两边拿手机号对接就可以
tlerbao
2020-10-29 21:27:19 +08:00
@smg 感觉这位朋友知道我最想问的是什么,怪我表达能力有限,目前什么系统都没有可以这么说,全都要重新开发,现在一个底层框架系统已经写好了,有用户表权限表部门岗位等,我想的是新增一个人力资源板块,这里的人员管理(或者叫通讯录)和企业微信的通讯录对接,hr 经理直接在这里操作人员,同步到企业微信。

这里的问题是,部门表 岗位这些可能会也可能不会和操作节点、数据权限有关系,怕放给人力资源搞乱。

不是所有人都可以登录系统 但入职员工必须使用企业微信,那么 hr 新增得人员档案是新增一个表 还是直接现有这张用户表改造一下同步企业微信就行呢,哪个更利于日后扩展呢。
vone
2020-10-29 23:09:37 +08:00
直接使用企业微信提供的后台管理和数据即可(通过 API 生成只读表到内部系统)。

原因:
两个方向同时产生数据的变动时,此时进行数据合并操作在逻辑上是行不通的,所以你能从“企业微信同步向内部系统”、“内部系统同步向企业微信”两个方案中选择一个。
但是“内部系统同步向企业微信”存在三个问题:
1 、企业微信端修改组织结构的功能你无法禁用(只能反复和人事说明)。
2 、树形的组织架构同步时 diff 过程复杂,操作企业微信数据时可能存在副作用(极有可能导致部门被删除,进而导致部门群被解散及原聊天记录丢失)。
3 、业务上你说到,内部系统员工信息不完整,需要额外工作。
tlerbao
2020-10-30 10:00:26 +08:00
@vone
感觉这里面坑很多。
我现在在想以什么为主为好,设想流程,经验很浅,见笑了。

假设只从内部系统维护数据
有一员工档案表(此表和企业微信同步,可以存在一些企业微信那边没有的字段)
员工入职肯定先通过人事经理,人事经理内部系统添加人员入职写入员工档案表并同步企业微信(部门组织架构同理),如果是员工互相二维码邀请加入企业微信,这边还要回调接口同步到内部系统。

如果以企业微信端先
那员工入职,就必须先让他加入企业微信,加入后 再完善同步到内部系统的人员档案?
vone
2020-10-30 10:27:01 +08:00
@tlerbao 你两端都在发生数据变更的话,大概率是要写崩的。你需要维护很多状态来标识数据的来源,才能做到从两个方向互相同步。


能满足你需求最简单的办法就是完全使用企业微信管理,每天凌晨同步一次全量数据进内部系统(内部系统只读这张表,不做写操作),如果想自己维护些其它数据,那需要新建一个表,用工号或者姓名做关联。这样可以把系统和企业微信的耦合降到最低。这样即使以后不使用企业微信了,改动也比较小。
smg
2020-10-30 22:21:36 +08:00
自己开发的话坑太多了,通讯录组织架构同步有很大的工作量。强烈建议买个现成的系统用。
hapiman
2021-07-01 12:02:42 +08:00
企业微信开发文档我觉得还是比较完善了,文档还是比较规范的,但是开发中遇到的问题官方回答的倒是比较模糊,也不及时,我在企业微信中也做了多个项目了,如果大家有什么问题可以加我的微信( hapiman ),拉群大家交流企业微信开发的问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/719905

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX