请教做过企业微信开发的大神? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
tlerbao

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

  •  
  •   tlerbao Oct 29, 2020 3344 views
    This topic created in 2006 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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


    能满足你需求最简单的办法就是完全使用企业微信管理,每天凌晨同步一次全量数据进内部系统(内部系统只读这张表,不做写操作),如果想自己维护些其它数据,那需要新建一个表,用工号或者姓名做关联。这样可以把系统和企业微信的耦合降到最低。这样即使以后不使用企业微信了,改动也比较小。
    smg
        8
    smg  
       Oct 30, 2020
    自己开发的话坑太多了,通讯录组织架构同步有很大的工作量。强烈建议买个现成的系统用。
    hapiman
        9
    hapiman  
       Jul 1, 2021
    企业微信开发文档我觉得还是比较完善了,文档还是比较规范的,但是开发中遇到的问题官方回答的倒是比较模糊,也不及时,我在企业微信中也做了多个项目了,如果大家有什么问题可以加我的微信( hapiman ),拉群大家交流企业微信开发的问题。
    About     Help     Advertise     Blog     API     FAQ     Solana     951 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 47ms UTC 21:42 PVG 05:42 LAX 14:42 JFK 17:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86