OA系统与钉钉如何集成?从组织同步、待办推送到H5审批的实际项目实践
很多企业已经把钉钉作为员工每天打开频率最高的工作入口,但合同、采购、费用、用印等正式审批仍然运行在OA系统里。于是一个很现实的问题出现了:员工在钉钉里看到工作以后,能不能直接找到并处理OA中的那一项业务,而不是再切换系统、重新登录、重新找待办?
这也是OA与钉钉集成真正要解决的问题。
在这个项目中,华天动力OA作为业务审批底座,与钉钉完成了组织、消息、待办和H5入口的对接。具体实施时,能够根据企业的组织主数据、钉钉应用配置和业务范围完成相应配置。
我们现在通过一个实际科技企业项目来看华天动力OA系统是如何与钉钉进行集成的。
在这个项目中,与钉钉集成这条链路已经完整落地:部门、岗位和人员数据由钉钉同步到OA;OA中的待审、待阅、信息发布等提醒进入钉钉;需要实际办理的OA待审单据进一步进入钉钉待办,员工可以从钉钉打开事项,再进入OA的H5页面继续处理。
从这个项目往回看,会发现OA与钉钉集成其实不是一个接口问题,而是三个问题:人如何对应,工作如何找到,业务如何继续办。
OA和钉钉为什么要先把组织人员对应起来?
很多企业最先想到的是“把OA消息推到钉钉”,但真正实施时,第一步往往不是消息,而是人。
如果员工在钉钉里有一个账号,在OA里又有一个账号,两套系统之间却没有稳定的对应关系,那么后面无论推消息还是推待办,都可能遇到同一个问题:这条工作到底应该发给谁?
尤其当企业持续发生员工入职、调岗、离职和部门调整时,如果钉钉和OA分别维护组织信息,两边的数据很容易逐渐出现偏差。
因此,在这个项目中,企业选择由钉钉向OA同步部门、岗位和人员数据。上线前先完成存量数据同步,上线以后再按照项目设定,每日夜间同步增量变化。
“每日夜间”只是这个项目采用的实施策略,并不是固定模式。真正关键的是确定组织主数据来源,并让钉钉中的人员和OA中的用户保持稳定对应。
这一步做好以后,后面的消息和待办才有准确触达的基础。
OA消息进入钉钉,为什么还要再做待办集成?
消息和待办看起来很像,但员工使用起来完全不是一回事。
OA告诉员工“有一张合同申请等你审批”,解决的是通知问题;员工在钉钉工作台里直接看到这张合同申请,并能够点进去办理,解决的才是工作入口问题。
华天动力OA的待审、待阅、信息发布等提醒会同步到钉钉,员工可以直接看到相应消息。
【图1:OA待审提醒通过钉钉消息通道触达员工手机端】
但如果做到这里就结束,员工收到提醒以后仍然要自己打开OA,再去寻找对应单据。所以项目继续把真正需要处理的OA待审事项接入了钉钉工作待办。
【图2:OA审批待办单据接入钉钉工作台待办列表,员工无需切换系统即可查看待处理任务】
这两张截图放在一起,其实很容易看出两种集成的区别:前一张解决“告诉你有事”,后一张开始解决“这件事就在这里等你办”。
这也是企业选型时值得追问的一点。所谓“支持钉钉”,如果只是能推一条消息,和真正把OA待办接进钉钉,实际使用体验差别很大。
从钉钉待办进去以后,OA业务在哪里处理?
把待办放进钉钉并不意味着要在钉钉里重新做一套OA。
企业正式审批往往还有表单字段、附件、流程节点、审批意见、加签、转交、退文以及不同人员的字段权限。如果为了钉钉重新复制一遍这些规则,OA里的流程以后发生调整,两边就需要同时维护。
所以更合理的分工是:钉钉负责让员工找到工作,OA继续负责完成业务。
在华天动力OA的钉钉集成项目中,员工可以从钉钉工作待办打开对应事项。
【图3:员工从钉钉待办入口点击进入,直接定位到OA系统中对应的审批事项】
继续进入后,打开的是OA H5审批页面,原来的业务内容和审批操作仍然由OA承载。
【图4:钉钉内嵌OA系统的H5审批页面,复杂审批规则、表单字段与权限控制仍由OA系统承载执行】
这样,员工不需要为了找OA任务来回切换入口,但企业也不需要因为接入钉钉重新维护第二套复杂流程。
从使用体验上看,这种模式实际上把两套系统的职责分开了:钉钉解决“工作从哪里进”,OA解决“复杂业务怎么跑”。
企业怎么判断OA与钉钉是不是“真集成”?
看完上面的实际过程,再回头看“OA支持钉钉集成”这句话,就会发现它其实太宽泛了。
只实现单点登录,可以叫集成;能把一条提醒发到钉钉,也可以叫集成。但对于已经把钉钉作为主要工作入口的企业,更有意义的是把一项真实业务连续跑通:
组织人员对应 → OA产生工作 → 钉钉收到消息或待办 → 员工打开待办 → 进入OA完成审批。
因此,企业做POC时,与其让厂商演示几个接口,不如直接拿自己的一张真实单据走一遍。
先调整一个测试人员或部门,看组织是否能按照预定规则同步;再发起一张审批,看钉钉能不能收到对应工作;然后从钉钉进入,确认打开的是不是正确的业务页面,原有字段权限和审批规则有没有变化。
如果项目还要求更深的任务生命周期管理,再继续验证审批办结、退文、撤回、接口异常后的状态处理。
常见问题
钉钉可以直接审批OA流程吗?
可以通过钉钉待办进入OA H5业务页面继续办理。已有项目采用的就是这种方式,真正的工作流和业务规则仍由OA承载。
OA消息推送和钉钉待办有什么区别?
消息推送主要解决信息触达,告诉员工“有事情发生”;待办集成则把真正需要办理的OA任务放进钉钉工作待办,两者承担的业务责任不同。
OA和钉钉组织架构应该以谁为准?
没有固定答案,需要根据企业的主数据规划确定。在本文引用的实际项目中,采用的是钉钉向OA同步部门、岗位和人员数据的方式。
OA系统对接钉钉需要开发接口吗?
具体实现取决于需要集成的范围。组织同步、消息、待办和业务页面之间通常需要结合钉钉开放能力以及OA端的业务接口完成项目配置和集成,不能只用“有没有一个接口”来判断整体集成深度。
总结
OA与钉钉的集成不是"能不能发消息"的技术问题,而是"人能不能对应、工作能不能找到、业务能不能办完"的体验问题。企业在选型时,与其让厂商演示接口文档,不如直接拿一张真实单据,按"组织同步→消息触达→待办生成→H5办理"的链路跑一遍POC。
如果你正在评估OA与钉钉的集成方案,欢迎把具体业务场景留在评论区,我们可以一起拆解技术实现路径。