OA系统跟钉钉集成,听起来好像就一种做法,但实际做项目的时候会发现,技术路线有好几种。不同的路线,适用场景不一样,成本不一样,效果也不一样。
很多企业选型的时候,只问"能不能接钉钉",却没问清楚"用什么方式接"。结果做出来的东西,要么功能不够,要么成本太高,要么维护麻烦。
下面就把几种主流的技术方案做个对比,帮大家搞清楚各自的适用场景和优缺点。
第一种,也是最常见的一种:基于钉钉开放平台的标准接口来做集成。
什么意思呢?就是钉钉官方提供了一系列开放API,OA厂商按照钉钉的接口规范,对接这些API,实现消息推送、组织同步、单点登录、待办同步等功能。
这是最主流、最标准的做法。大部分OA厂商的钉钉集成,都是走的这条路。
优点:
第一,稳定可靠。用的是官方标准接口,钉钉官方维护,出问题的概率低,有问题也有官方支持。
第二,功能比较全。消息、组织、待办、审批、应用开发等,开放平台提供的能力比较丰富。
第三,持续更新。钉钉平台更新迭代,接口跟着更,OA厂商跟着适配就行,不用自己重新搞。
缺点:
第一,受平台限制。平台开放什么能力,你才能用什么能力。平台没开放的,你就做不了。
第二,需要公网访问。钉钉的接口在公网,OA服务器要能访问公网,或者有代理出去。完全内网隔离的环境用不了。
第三,有调用频率限制。开放接口有调用次数、频率的限制,超了会被限流。大规模同步的时候要注意。
适用场景:大多数企业的常规集成需求,私有化部署但有公网出口的,SaaS版的OA,都适合用这种方案。
华天动力与钉钉的标准集成,就是基于钉钉开放平台的官方接口实现的。消息推送、组织架构同步、单点登录、待办同步、移动审批等功能,都是走的标准开放接口。这种方案成熟稳定,实施周期短,维护成本低,适合大多数企业的常规集成需求。具体的功能范围,以钉钉开放平台当前开放的接口能力为准。
第二种方案:对接钉钉专有版或者私有化部署的钉钉。
有些大型企业或者政务单位,对数据安全和管控要求比较高,用的不是公网版本的钉钉,而是钉钉专有版、专属钉钉,或者是私有化部署的钉钉。
这种情况下,OA集成就要跟这个专有部署的钉钉环境对接,而不是跟公网的钉钉对接。
优点:
第一,数据更可控。钉钉部署在企业自己的环境里,数据都在企业内部,安全可控性更高。
第二,网络更灵活。可以在内网环境里对接,不用走公网,适合网络管控严格的企业。
第三,定制化空间更大。专有版的钉钉,企业可以有更多的定制化权限,集成的深度也可以更深。
缺点:
第一,成本高。专有版/私有化钉钉本身的成本就比公网版高很多,不是一般企业能承受的。
第二,实施复杂。跟专有环境对接,部署、配置、联调都比标准版复杂,对技术要求更高。
第三,版本更新相对慢。专有版的版本迭代节奏比公网版慢,新功能上线会晚一些。
适用场景:大型企业集团、政务单位、对数据安全和管控要求特别高的组织,已经在用或者计划用专有版钉钉的。
华天动力支持与钉钉专有版、专属钉钉的对接。对于已经部署了专有版钉钉的大型企业和政务单位,可以根据具体的部署环境和接口情况,做相应的集成对接。具体的实施方案和功能范围,需要结合专有钉钉的版本、接口能力和项目需求来评估确定。
第三种方案:在钉钉里建一个企业自建应用,把OA的H5页面嵌进去。
这种方案的思路是:OA本身有移动端的H5页面,然后在钉钉里建一个应用,把这个H5页面嵌进去,用户在钉钉里点这个应用,就打开了OA的移动端页面。
单点登录、消息推送这些基础功能,还是通过标准接口来做。但业务功能,主要是靠嵌入H5页面来实现。
优点:
第一,功能完整。因为用的是OA本身的移动端页面,所以OA有什么功能,钉钉里就能用什么功能,不用单独开发钉钉版。
第二,维护成本低。一套移动端代码,各个入口都能用,不用分别维护不同版本。
第三,上线快。只要OA本身有移动端H5,嵌进去就能用,开发量小。
缺点:
第一,体验稍差。毕竟是嵌入的H5,跟原生钉钉应用的体验还是有差距,加载速度、交互流畅度可能不如原生。
第二,跟钉钉原生能力结合少。很多钉钉的原生能力,比如DING、钉盘、钉邮这些,H5页面里调用起来麻烦一些。
第三,适配工作量。要适配钉钉的容器、JSAPI,还是有一定的适配工作。
适用场景:OA移动端功能比较多、希望在钉钉里也能用完整功能的企业;不想单独开发钉钉原生应用的企业。
华天动力的移动端采用H5技术架构,可以方便地嵌入到钉钉的自建应用中。用户在钉钉里点击OA应用,就可以直接使用OA的移动端功能。同时配合钉钉的JSAPI,实现免登、分享、扫码等钉钉原生能力的调用。这种方案上线快、功能全、维护成本低,是比较常用的一种集成方式。
第四种方案:基于钉钉的宜搭或者其他低代码平台来搭建应用,然后跟OA做数据对接。
这种方案的思路是:轻量的、简单的应用,直接在钉钉宜搭里搭;然后宜搭跟OA之间,通过接口做数据交互。比如宜搭里提交的表单,数据同步到OA的流程里。
优点:
第一,搭建快。简单应用在宜搭里拖拖拽拽就能做,不用写代码,上线快。
第二,跟钉钉生态结合好。宜搭是钉钉原生的低代码平台,跟钉钉的各种能力结合得最好。
第三,业务人员可以自己搭。不用找IT,业务人员自己就能搭简单应用,灵活度高。
缺点:
第一,复杂业务做不了。低代码平台适合做简单应用,复杂的流程、复杂的权限、复杂的业务逻辑,还是专业OA更合适。
第二,数据分散。应用搭在宜搭里,数据在宜搭里,跟OA的数据是分开的,统一管理和分析比较麻烦。
第三,深度集成成本高。如果要跟OA做深度的数据和流程打通,还是要做接口开发,成本不低。
适用场景:有很多简单的、个性化的轻量应用需求,OA标准功能覆盖不到的,可以用宜搭来补充。
华天动力可以与钉钉宜搭等低代码平台做对接。对于一些简单的、个性化的轻量应用,可以在宜搭里搭建,然后通过接口跟OA做数据和流程的联动。比如宜搭提交的表单,触发OA的审批流程;OA的审批结果,回写到宜搭里。具体的对接方式和范围,需要根据具体的应用场景和需求来设计。
说了这么多方案,企业到底该怎么选?
其实没有最好的方案,只有最适合的方案。选的时候主要看几个因素:
看需求深度。如果只是消息推送、组织同步、简单审批,标准接口集成就够了。如果要深度的移动办公功能,可能就要H5嵌入或者原生开发。
看安全要求。如果是普通企业,公网版钉钉就够用。如果是对安全要求特别高的大型企业或者政务单位,可能就要专有版。
看预算和周期。预算少、周期短,就选标准方案,成熟稳定上线快。预算充足、需求特殊,再考虑定制化方案。
看技术能力。企业自己的IT团队技术能力强,可以多搞一些定制化、低代码的东西。IT能力弱,就选标准的、成熟的、厂商维护的方案。
大多数企业,第一种标准接口+H5嵌入的组合方案,就够用了。既成熟稳定,又有比较完整的功能,成本也不高。
最后提醒一句:选型的时候,不要只听厂商说"支持钉钉集成",一定要问清楚"用什么方案集成"、"能做到什么程度"、"后续怎么维护"。把这些问清楚了,才不会踩坑。