Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Microservice

Introducción

Este tutorial te ayudará a construir un microservicio simple en Node.js usando Catalyst Functions. Este microservicio envía una alerta automática por correo electrónico cuando el contador en la función excede el límite umbral definido por el usuario.

En este tutorial, integraremos esta función con Zoho CRM, y habilitaremos una alerta automática por correo electrónico que se envía cuando se crean más de un número especificado de leads en el módulo de Leads. También puedes integrar esta función con Zoho Desk, si lo necesitas.

Este microservicio se construye únicamente usando una función basic I/O de Catalyst, y no contiene un componente client. Utiliza los siguientes componentes de Catalyst y las funcionalidades que proporcionan:

  1. Catalyst Cloud Scale:
    • Mail : Debes configurar la dirección de correo electrónico desde la cual se enviará la alerta por correo en Catalyst Mail.
    • Cache : La función NodeJS escribe y lee el valor actual del contador desde el segmento predeterminado en Catalyst Cache.

Usaremos la consola web de Catalyst y la Interfaz de Línea de Comandos (CLI) de Catalyst para construir esta aplicación. En este tutorial, hemos proporcionado el código que se incluirá en el archivo de función. Solo tienes que copiar el código y pegarlo en el archivo correspondiente.

Lógica de la aplicación

La lógica del microservicio se puede describir de la siguiente manera:

  1. Se crea un contador para una funcionalidad en la función. La funcionalidad puede ser Zoho CRM, Zoho Desk, o cualquier servicio de Zoho que prefieras.

  2. El valor del contador en la función se incrementa en 1 cada vez que se invoca la función. Por ejemplo, cada vez que se crea un lead en Zoho CRM, la función se invoca y el valor del contador se incrementa en 1. Esto se hace después de obtener el valor anterior del contador desde el segmento predeterminado en la caché.

  3. El valor actual del conteo se escribe en el segmento predeterminado de la caché cada vez que se actualiza.

  4. Un límite umbral para el contador es definido por el usuario, y se pasa a través de la API desde Zoho CRM o Zoho Desk, junto con el nombre de la funcionalidad.

  5. Después de incrementar el contador cada vez, la función verifica si el valor actual del contador ha superado el límite umbral especificado.

  6. Cuando el número de invocaciones de la función supera el límite umbral, se envía un correo electrónico automático al usuario alertándole de que el contador excedió el límite.

Última actualización 2026-03-20 21:51:56 +0530 IST

Tiempo mínimo para completar:

30 mins

Nivel de dificultad:

Intermediate

SERVICIOS INVOLUCRADOS

Serverless Cloud Scale

COMPONENTES INVOLUCRADOS

Functions Mail Cache