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.

WorkDrive Sync App

Este tutorial le ayudará a construir una aplicación web que puede sincronizar acciones entre Stratus y Zoho WorkDrive. WorkDrive es una herramienta de gestión de archivos basada en la nube que le permite crear un espacio compartido para almacenar, organizar y gestionar archivos con su organización.

Este tutorial permite la sincronización entre dos carpetas en el bucket de su proyecto presente en Stratus y en su WorkDrive, respectivamente. Puede cargar los archivos a través de la aplicación del cliente que construirá en este tutorial. El archivo se cargará en el Bucket requerido y luego estará disponible en WorkDrive automáticamente. Esta sincronización se automatiza a través de una arquitectura basada en eventos implementada usando Catalyst Signals.

La aplicación del cliente también le permite descargar o eliminar los archivos que fueron cargados. La acción de eliminación eliminará el archivo tanto de Stratus como de WorkDrive.

Esta conexión entre Catalyst y WorkDrive se establece usando el protocolo de autenticación OAuth 2.0. Configuraremos un cliente en la consola de Zoho API y generaremos los tokens OAuth necesarios para autenticar el acceso a WorkDrive.

La aplicación del cliente se verá así:

catalyst_workdrive_client

Nota: La sincronización con la carpeta de WorkDrive a veces puede tardar un poco si hay muchos eventos en cola en el Event Listener para ser procesados.

La aplicación WorkDrive Sync utiliza los siguientes componentes de Catalyst:

  1. Catalyst Serverless:

    • Event Function: La función Event se puede codificar en la plataforma Java o Node.js. Esta función es activada por el event listener cada vez que se realiza una carga de archivos en Stratus. Obtiene los datos del evento y el archivo cargado, y publica el archivo en WorkDrive a través de una API.
  2. Catalyst Cloud Scale:

    • Data Store: Almacena los metadatos de los archivos que se cargan a través del cliente, como el nombre del archivo, el tamaño y el estado de sincronización con WorkDrive. Estos detalles se obtienen y se muestran en la aplicación del cliente.
    • ZCQL: Para obtener, actualizar y eliminar datos de la tabla del Data Store mediante consultas.
    • Stratus: Crearemos un Bucket en Stratus y cargaremos archivos en él a través de la aplicación del cliente.
    • Authentication: Implementa la autenticación en la aplicación del cliente. Agregaremos una opción de inicio de sesión con Zoho en la página de login, además de la opción de inicio de sesión estándar.
    • Web Client: Este es el front end de la aplicación que se aloja en Catalyst a través del alojamiento de cliente web.
  3. Signals: Escucha el evento de carga de archivos en Stratus y activa la función Event asociada cuando ocurre. Luego pasará los datos del evento a la función, lo que le permite sincronizar los datos con WorkDrive.

Utilizaremos la consola web de Catalyst y la Interfaz de Línea de Comandos (CLI) de Catalyst para construir esta aplicación.

Se le proporcionará el código de los archivos que se incluirán en los componentes de función y cliente en este tutorial. Solo tendrá que copiar el código proporcionado aquí y pegarlo en los archivos correspondientes según se indique.

Arquitectura de la aplicación

La arquitectura de la aplicación WorkDrive Sync se muestra a continuación:


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

Tiempo mínimo para completar:

30 mins

Nivel de dificultad:

Intermedio

SERVICIOS INVOLUCRADOS

Serverless Cloud Scale