Cómo integrar el sistema de software CRM con el sistema ERP
API (Application Programming Interface, interfaz de programación de aplicaciones) proporciona un fuerte soporte para el acoplamiento del sistema. La interfaz API puede cumplir con las funciones de agregar, eliminar, modificar y verificar entidades de datos en el sistema CRM. Junto con la plataforma PaaS, puede satisfacer las necesidades de uso estándar + personalizado de la mayoría de los usuarios.
Por ejemplo: los datos en el sistema CRM se pueden obtener a través de la interfaz API y luego procesarse mediante código, sincronizarse con el sistema de terceros del cliente para lograr el acoplamiento de datos y, al mismo tiempo, puede También puede completar algunas tareas complejas dentro de la lógica empresarial del cliente.
Varias interfaces API de uso común:
1Interfaz de consulta de consulta
La API Sales Easy admite consultas SQL y las declaraciones SOQL se pueden usar para apuntar a algunos datos requeridos por clientes. Query mejora la eficiencia de la consulta de datos en escenarios empresariales. Al mismo tiempo, también facilita la clasificación y el procesamiento de datos en el desarrollo de PaaS.
2 Interfaz multidimensional
La adquisición de una interfaz multidimensional puede obtener de manera efectiva las fuentes de algunas asociaciones y relaciones de referencia en las entidades del cliente.
3 Interfaz de descripción
La interfaz de descripción juega un papel muy importante en el desarrollo de PaaS. La interfaz de descripción de cada entidad describe a los desarrolladores los tipos de datos y los campos de los campos bajo la entidad. Funciones como el nombre y la capacidad de edición facilitan a los desarrolladores desarrollar y reparar código eficaz para los datos de este módulo.
4Crear/Actualizar/Eliminar interfaz
Las interfaces de creación, actualización y eliminación de cada entidad son esenciales para la sincronización de datos.
Ejemplo de aplicación API:
Escenario 1:
Una empresa necesita modificar las letras minúsculas árabes en el campo monto total en la entidad del pedido. se convierte a una cantidad en mayúscula china y se almacena en el campo de cantidad en mayúsculas (Cantidad superior).
Lógica de procesamiento API:
Obtenga el ID del pedido y el monto total a través de la interfaz de Consulta.
Escribe el código de conversión de importe para convertir los valores en importe a mayúsculas y minúsculas.
Llame a la interfaz de actualización del pedido y actualice el texto convertido en 2 en el campo Upperamount a través del ID del pedido.
Cargue el código en el código de lógica empresarial en segundo plano e inícielo para iniciar el disparador. Escenario 2:
Una empresa necesita crear estadísticas de tiempo sobre los datos del cliente en la entidad del cliente (cuenta). Según la comparación entre la hora actual
Lógica de procesamiento de API:
Obtenga el ID del cliente y la hora de creación (createdAt) a través de la interfaz de consulta.
Escribe código para obtener la fecha actual y haz la diferencia entre el valor de la fecha actual y creadoAt para obtener un valor de diferencia X.
Utilice la interfaz de actualización del cliente y utilice el ID como límite de datos para actualizar el valor de diferencia obtenido X en los días de creación (Días).
El sistema crea tareas programadas en segundo plano, las ejecuta regularmente todos los días, carga el código de lógica empresarial escrito y lo inicia.
En realidad, existen muchos ejemplos de aplicaciones API similares. En la mayoría de los escenarios empresariales, cuando las funciones integradas del sistema no pueden satisfacer las necesidades, puede utilizar funciones API y la plataforma PaaS para escribir código que satisfaga las necesidades.
Consejos de uso de API (debe tener conocimientos básicos de programación para el desarrollo de PaaS)
1. El número de llamadas API diarias por parte de los inquilinos: número de cuentas * 1000 veces/día; p> >
2.?La función de la interfaz de descripción de entidad: proporciona descripciones relacionadas, como el nombre de almacenamiento, el tipo de almacenamiento, etc., de los campos de la entidad en la base de datos. Proporciona condiciones muy convenientes para la consulta y creación de datos. Por lo tanto, al consultar o crear una entidad, asegúrese de prestar atención a la interfaz de descripción de la entidad;
3. ¿Cómo obtener el código de tipo de negocio en la interfaz de descripción? El tipo de negocio es un campo muy importante a través del cual se pueden dividir los datos. El nombre del tipo de negocio en la interfaz de descripción es: tipo de entidad.
Cuando hay varios tipos de negocios, debe buscar tipos de entidad;
4. Al crear datos, ¿cómo se crean las opciones y las opciones comunes? En la interfaz de descripción, la mayoría de las opciones y campos de opciones generales almacenan datos de tipo cadena. Cada dato está marcado con una identificación entera. Al crear datos, solo necesita pasar la identificación correspondiente de los datos de cada carácter. Al mismo tiempo, al escribir código, debe prestar especial atención al tipo de datos del campo;
5. Al utilizar la interfaz de consulta para realizar consultas, si la condición de restricción es la hora (fecha), usted es necesario convertir el formato de fecha y hora correspondiente a marca de tiempo (nivel ms);
6. Existe una diferencia entre la interfaz XOQL y la interfaz de consulta que solo puede consultar datos de una sola entidad en tiempo real. La consulta XOQL puede consultar datos que no están en tiempo real en relación con varias tablas.
Repetimos, cuando las funciones integradas del sistema no satisfacen las necesidades, la mayoría de ellas pueden satisfacerse escribiendo código utilizando funciones API y plataformas PaaS. Estas potentes funciones de "personalización privada" están todas disponibles en API+PaaS~