用友U8系统被很多企业采用,是一套全面的ERP解决方案,包括营销、服务、设计、制造、供应、人力、办公、财务等模块。当然,再强大的ERP也无法取代CRM系统的功能。所以实际情况是,CRM系统和用友U8的融合是一个非常普遍的需求。U8提供了一个OpenAPI,供第三方开发者访问部署在不同网络上的U8系统,并将ERP系统中的关键数据与CRM系统同步。本文概述了智科CRM将如何打开用友ERP的接口,为同时使用智科CRM和用友U8的企业提供丰富的数据对接场景。
一、用友U8的OpenAPI开放平台
用友U8提供了几种数据集成模式,其中常用的有EAI模式和OpenAPI模式。EAI模式是U8早期版本提供的企业数据集成模式,更适合部署在内网的系统与U8之间的数据集成。与EAI相比,OpenAPI模式是一种相对较新的集成模式。通过配置和应用授权,OpenAPI可以在内网访问U8系统的数据。OpenAPI模式主要用于智科CRM与U8的连接。OpenAPI已经开放了包括基础文件、凭证、库存、采购等相关业务在内的数十个接口(具体包括上百个接口函数调用)。根据贵公司的需求,智科CRM可以通过这些接口关联U8 ERP系统。
二、知客CRM接入用友U8的技术原理
用友U8 Open Platform提供了大量基于U8系统的接口,使得U8企业用户可以通过“云端”(开放平台客户端)实现ERP数据的安全、开放,开发者可以基于该平台创建应用,为企业实现各种数据同步场景。经企业授权后,第三方开发者(如智科CRM)可以通过用友云平台的API中心(云)来“间接”检索部署在企业端的U8系统(端),从而获取和写入ERP数据。
三、知客CRM如何调用U8系统的数据
不同的企业在ERP和CRM的连接以及数据同步方面往往有不同的要求,需要同步的数据或字段范围也不同。智科CRM根据客户的需求,获取企业的主叫ID和对应接口的授权,然后通过U8提供的API平台地址(公共接口)获取U8的数据。在调用方式上,通常使用HTTP Get获取数据,而POST用于提交或修改数据。无论如何,U8的OpenAPI将返回标准化的Json数据。以获取ERP系统中的客户信息(界面:crmaccount/batch_Get)为例,智科CRM在OpenAPI给出的URL后添加一些必要的查询参数,并使用Get方法将调用请求提交给API平台,API平台连接企业客户端并获得读取相应ERP系统数据的授权,最终以Json格式返回数据。智科CRM对这些数据进行分析并同步。