Aplicación Lead Manager Usando AppSail
Introducción
Este tutorial te ayudará a construir una aplicación web Node.js Express llamada Lead Manager. Esta aplicación web te permitirá conectarte con tu cuenta de Zoho CRM y te permitirá gestionar leads en tu organización. Podrás acceder, agregar, editar o eliminar leads en el módulo Leads en tu cuenta de CRM directamente desde esta aplicación.
La conexión a Zoho CRM se establece usando el protocolo de autenticación OAuth 2.0. Generaremos un OAuth Access Token para la aplicación Lead Manager y lo usaremos para autorizar la conexión para acceder a los datos del CRM. El requisito de autenticación en este tutorial se maneja usando Embedded Authentication.
También implementaremos un Catalyst Connector para gestionar este acceso a la cuenta de CRM. El conector actualizará el Access Token automáticamente cada vez que expire usando un Refresh Token, y mantendrá una conexión constante entre el cliente y la cuenta de CRM.
Estos tokens pueden generarse después de registrar la aplicación del cliente en la consola de API de Zoho y obtener las credenciales requeridas.
La aplicación del cliente se verá así:
La aplicación Lead Manager emplea componentes de los siguientes servicios de Catalyst:
- Catalyst Serverless:
- AppSail: Para alojar la aplicación independiente Node.js Express. Construiremos el front-end de la aplicación así como la lógica del backend, y los empaquetaremos juntos para desplegarlos en AppSail.
- Catalyst CloudScale:
- Data Store: Para almacenar el Refresh Token y el UserID del usuario de Catalyst obtenido por el recurso de función. El Refresh Token se obtiene de esta tabla por la función, cada vez que se necesita generar un nuevo Access Token.
- ZCQL: Para obtener datos del Data Store mediante consultas.
- Catalyst Authentication: Para implementar un inicio de sesión social de Zoho en la página de inicio de sesión de la aplicación del cliente, además de la opción de inicio de sesión estándar, implementaremos el tipo Embedded Authentication en este tutorial.
Usaremos la consola web de Catalyst y la Interfaz de Línea de Comandos (CLI) de Catalyst para construir esta aplicación.
Arquitectura de la Aplicación
La arquitectura de la aplicación Lead Manager se muestra a continuación:
Última actualización 2026-03-20 21:51:56 +0530 IST

