Catalyst

by Zoho

ACCEDER A ESTA PÁGINA
Ir a la consola

Preguntas frecuentes sobre Cloud Scale

Consulta las preguntas frecuentes relacionadas con los diversos componentes del servicio Catalyst Cloud Scale,
como Authentication, Cache, Data Store, File Store, API Gateway, y más.

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.

×

Authentication

¿Cómo agrego usuarios a mi aplicación de Catalyst?
Puedes agregar usuarios a tu aplicación enviándoles invitaciones por correo electrónico directamente desde la consola usando la funcionalidad de User Management presente en el componente Authentication. Tus usuarios serán autenticados según el tipo de autenticación de tu preferencia. También puedes agregar usuarios a tu aplicación a través de código usando el Web SDK, Java SDK, Node SDK, Python SDK o la API, e incorporar un formulario de registro en tu aplicación de cliente.

¿Cómo implemento una opción de inicio de sesión para mi aplicación de Catalyst?
Puedes implementar el inicio de sesión de usuarios asegurándote primero de habilitar la opción Public Sign Up. Esto permite que el usuario de tu aplicación inicie sesión usando el elemento de login que configuras al establecer la autenticación. También puedes habilitar Social Logins para permitir que tus usuarios finales inicien sesión en tu aplicación usando inicios de sesión sociales populares.

¿Cómo creo roles para los usuarios de mi aplicación de Catalyst?
Puedes crear nuevos roles navegando a la sección Roles de User Management en Authentication. Los roles actualmente aplican solo a Data Store y File Store. Puedes definir los alcances y permisos de cada tabla para cada rol de usuario en Data Store, y los permisos de acceso a carpetas para cada rol en File Store.

¿Por qué recibo un error CORS cuando intento acceder a mi aplicación de Catalyst que está embebida como un iFrame?
Recibirás este error si no se proporciona la autorización necesaria. Para evitar encontrar un error CORS, necesitarás autorizar el dominio y habilitar el acceso CORS e iFrame. Puedes aprender sobre cómo agregar y autorizar dominios en esta sección de ayuda.

¿Por qué obtengo el error Invalid Client cuando intentan iniciar sesión usando Zoho?
Cuando se ha habilitado el Social Login de Zoho, se agregará un cliente para tu aplicación en la API Console. Este problema ocurrirá si el cliente se elimina en la API Console. Para resolver este problema, debes navegar a la sección Social Login bajo Authentication Types en el componente Authentication de Catalyst Cloud Scale, y luego deshabilitar y volver a habilitar el Social Login de Zoho.

¿Puedo hacer que mis usuarios inicien sesión en mi aplicación de Catalyst usando el Java o Node SDK?
Dado que el inicio de sesión de usuarios es una operación del lado del cliente, no lo admitimos a través del Java o Node SDK. Sin embargo, está disponible exclusivamente en el Web SDK.

¿Por qué obtengo el error 'No privileges to perform this action' cuando hago clic en el correo de invitación?
Este problema ocurre cuando ya has iniciado sesión con una cuenta diferente para la aplicación e intentaste confirmar la contraseña de otra cuenta en la misma ventana del navegador. Puedes intentar esto nuevamente en un navegador diferente o con un perfil de navegador diferente para resolver este problema.

Data Store

¿Cuál es el límite de caracteres para el tipo de dato Text en Catalyst Data Store?
El límite de caracteres permitido para el tipo de dato Text en Catalyst Data Store es de 10,000 caracteres.

¿Por qué solo obtengo 300 filas cuando obtengo datos usando la consulta SELECT en ZCQL?
SELECT *, UPDATE *, INSERT *, DELETE * te permiten obtener un máximo de 300 filas en una consulta, de acuerdo con los estándares de la industria. Si necesitas que se obtengan más registros, puedes usar la cláusula LIMIT para iterar la consulta y especificar el offset y el valor en consecuencia.

¿Por qué mis datos no se insertan en Data Store cuando intento hacer una llamada POST a la API Insert Row?
Para resolver este problema, debes asegurarte de establecer el content-type como application/json al hacer la llamada POST a la API Insert a New Row In a Table.

¿Cuántas columnas puedo crear en una sola tabla en Data Store?
Puedes crear un máximo de 100 columnas en una sola tabla en Data Store.

¿Por qué obtengo el error 'Cannot access Data Store before initialization' cuando intento insertar una fila en mi tabla usando el Node.js SDK?

Encontrarás este error si no has inicializado correctamente el SDK de Catalyst para Node.js en tu función. Sigue los pasos listados a continuación para asegurarte de haber inicializado el Node.js SDK y Data Store correctamente.

copy

const catalyst = require(“zcatalyst-sdk-node”); const datastore = catalystApp.datastore(); //Inicializar la variable catalystApp difiere con cada tipo de función

File Store

¿Cómo subo archivos a File Store?
Puedes subir archivos a File Store directamente desde la consola de Catalyst o usando los SDKs de Web, Node, Java o Python. También puedes subir a File Store usando las APIs de Catalyst.

¿Cómo descargo archivos de File Store?
Puedes descargar archivos de File Store directamente desde la consola de Catalyst o usando los SDKs de Web, Node, Java o Python. También puedes descargar de File Store usando las APIs de Catalyst.

¿Cómo obtengo el nombre de un archivo al descargarlo de File Store?
No podrás obtener los detalles del archivo al descargarlo. Sin embargo, puedes obtener los detalles de una o varias carpetas usando los SDKs de Get Folder Details, y puedes obtener los detalles de un archivo específico o múltiples archivos usando la API Get the Details of a Specific File y la API Get the Details of Multiple Files.

¿Por qué obtengo el error 'Invalid input value for file' cuando intento subir un archivo usando el Java, Node.js o Python SDK?
Encontrarás este error cuando intentes subir un archivo vacío, o si intentas subir un archivo sin crear un objeto de archivo a través del SDK.

¿Por qué obtengo el error 'No such file or directory, open filename' cuando intento acceder a un directorio que creé?
Obtendrás este error si has ingresado la ubicación incorrecta del archivo o si el archivo que intentas leer no está presente en el directorio actual o temporal. Si has almacenado el archivo en un directorio diferente, debes especificar su ruta correcta, y debes asegurarte de que el archivo esté presente en el directorio de tu función actual.

Cache

¿Cuál es la longitud máxima de un valor de caché?
La longitud máxima de un valor de caché es de 16,000 caracteres.

¿Cómo creo un segmento de caché?
Solo puedes crear un segmento de caché desde la consola de Catalyst. No se puede hacer usando las APIs. Catalyst también proporciona un segmento predeterminado creado automáticamente que puedes usar.

¿Cómo inserto o recupero un valor de un segmento de caché?

Puedes agregar un par clave-valor a un segmento de caché desde la consola de Catalyst, o usando el Java SDK, Node SDK, Python SDK o la API Insert a Key-Value Pair In a Cache Segment.

Puedes recuperar un valor del segmento de caché usando la API Get the Value of a Cache Key, y los SDKs de Java, Node y Python.

Cron

¿Cómo me notifico si hay fallos en cron?
Puedes usar Application Alerts para notificarte en caso de un fallo en Cron, Event Listener o Logs. Puedes configurar alertas por correo electrónico para cada vez que haya fallos o para ocurrencias de eventos específicos en cualquiera de estos componentes.

Search

¿Cómo incorporo Cloud Scale Search en mi aplicación?
Debes habilitar el toggle de índice de búsqueda cuando creas una columna en Data Store para incorporar la búsqueda de Cloud Scale. También puedes habilitarlo después para tu columna editándola. La funcionalidad de índice de búsqueda no estará disponible para columnas con los tipos de datos Text y Encrypted Text. La lista de todas las columnas con el índice de búsqueda habilitado, y el fragmento de código para incorporar la búsqueda en tu aplicación estarán disponibles en tu consola de Catalyst en la sección Storage -> Search para todos los entornos de desarrollo.

API Gateway

¿Cómo me aseguro de que los endpoints de mis funciones no estén directamente expuestos?
Puedes usar el componente API Gateway para resolver este propósito. API Gateway es una capa intermedia entre el cliente y el servidor. Actúa como un proxy inverso y enruta las solicitudes del cliente a los servicios individuales. Después de habilitar API Gateway para tu proyecto, todas las solicitudes de los clientes para acceder a estos targets serán manejadas por este gateway. Esto ayuda a evitar que estos componentes queden directamente expuestos a los clientes al desacoplar los clientes de los servicios.

¿Por qué obtengo el error '404 Invalid URL' cuando intento llamar a cualquiera de los endpoints de mis funciones?
Encontrarás este error si habilitaste el componente API Gateway para tu proyecto y no creaste ninguna API para los endpoints de tus funciones. Después de habilitar API Gateway, las URLs de tus funciones y cliente web se volverán inaccesibles hasta que crees APIs para ellas. Por lo tanto, debes crear inmediatamente APIs para tus funciones y cliente, o deshabilitar API Gateway desde la consola de Catalyst y luego acceder a la URL de la aplicación para resolver el problema.

Seleccioné el tipo de autenticación como API Key para mi regla en API Gateway. Pero, ¿por qué sigo obteniendo el error 'No privileges to perform this action'?

Si habilitaste la autenticación basada en API Key, la autenticación es manejada por una clave de API generada por Catalyst para tu proyecto automáticamente. Necesitas pasar el valor de la API Key con el nombre de clave ZCFKEY junto con el encabezado de la solicitud o como un parámetro de consulta.

La API Key es la misma para todos los proyectos en el entorno de desarrollo. Cuando despliegas un proyecto de Catalyst al entorno de producción, Catalyst te proporcionará una API Key diferente para producción. Por lo tanto, tendrás claves de API individuales para cada proyecto en el entorno de producción.

Las reglas de API Gateway creadas en mi proyecto en la consola se eliminan cuando despliego mi proyecto desde el CLI. ¿Por qué sucede esto?
Puedes enfrentar este problema si no tienes las últimas reglas de API Gateway en tu sistema local. Cuando despliegas todo tu proyecto desde tu sistema local a través del CLI, las reglas de API Gateway también se despliegan. Si las configuraciones actualizadas no están presentes en tu sistema local, las últimas reglas de la consola remota se reemplazan con las configuraciones desplegadas. Para resolver este problema, puedes ejecutar un catalyst pull para obtener todas las últimas reglas de API Gateway a tu sistema primero, y luego desplegar tu proyecto.

Domain Mappings

¿Catalyst proporciona certificados SSL para mis dominios de forma gratuita?
Sí, Catalyst habilita la seguridad para todos los dominios que mapees con tu aplicación proporcionando certificados SSL de grupo para ellos de forma gratuita.

¿Por qué obtengo el error 'The given domain cannot be verified. HOST_NOT_FOUND' cuando agrego un dominio en Domain Mapping?

Para resolver este error, verifica si el dominio que deseas mapear con una aplicación de Catalyst ya está alojado en vivo en el sitio de hosting de tu proveedor de dominio y luego sigue los pasos a continuación:

Paso 1: Crea un registro CNAME para tu dominio en tu configuración DNS agregando el valor de tu subdominio como Host Name/Alias/CNAME.

Por ejemplo, si tu dirección de dominio es “portal.zylker.com”, debes agregar “portal” como el valor de Host Name/Alias/CNAME y “catalyst.cs.zohohost.com” como el valor de Destination/Points To.

Agrega el nombre de dominio en la consola de Catalyst. Ahora el proceso avanzará al siguiente paso -> Verify Ownership.

Paso 2: Catalyst ahora generará un valor de clave hash único para el mapeo específico.

Crea un nuevo registro CNAME para tu dominio en tu configuración DNS y agrega los siguientes valores: hash_key.subdomain como Host Name/Alias/CNAME

Por ejemplo, si la clave hash generada por Catalyst es “c12to00001x11pl1234h9e33w44h6789” y el subdominio es “portal”, debes ingresar el Host Name como “c12to00001x11pl1234h9e33w44h6789.portal”.

Nota: Asegúrate de especificar el subdominio “catalyst.cs.zohohost.com” como el valor de Destination/Points To. Los cambios podrían tardar algún tiempo en reflejarse en el servidor DNS. Después de que los cambios se reflejen, esto verificará tu propiedad del dominio en Catalyst. Puedes encontrar la documentación de ayuda correspondiente aquí.

¿Por qué obtengo el error 'CNAME not mapped correctly' cuando intento agregar mi dominio?
Si la entrada CNAME no ha sido creada y mapeada a catalyst.cs.zohohost.com, la consola mostrará un error “CNAME not mapped correctly” cuando intentes agregarla. Puedes resolver este error creando una entrada CNAME apuntando a Catalyst siguiendo los pasos indicados aquí.

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