Usar el chat de IA para definir permisos
No necesitas configurar permisos manualmente. Dile al chat de IA cómo debe funcionar tu app en lenguaje natural, y configura las reglas correctas por ti. Esto funciona cuando estás construyendo tu app por primera vez y en cualquier momento posterior cuando tus necesidades cambien. Si necesita actualizar reglas existentes, te pide aprobación primero. Aquí algunos ejemplos de prompts que puedes usar:Personalizar permisos manualmente
Si quieres revisar o afinar los permisos en una tabla de datos específica, puedes hacerlo desde la página Permissions de la tabla en tu dashboard. La página se abre en vista de solo lectura mostrando tus reglas actuales. Haz clic en Edit para hacer cambios. Para personalizar los permisos de una tabla de datos:- Haz clic en Dashboard en el editor de tu app.
- Bajo Data, haz clic en la tabla que quieres gestionar.
- Haz clic en Permissions arriba a la derecha de la página. Si hay problemas de permisos, ves un ícono de advertencia en el botón.
- Haz clic en Edit para abrir el panel Configure permissions.
- Marca las casillas para las acciones que quieres que cada regla cubra: Create (añadir registros), Read (ver registros), Update (editar registros) y Delete (quitar registros).
- Si marcas una casilla para Entity-User Field Comparison, ingresa el campo de esta tabla a comparar en Entity field, luego elige la propiedad de usuario correspondiente del desplegable User field.
- Si marcas una casilla para User Property Check, elige la propiedad del usuario del desplegable User property y define el valor requerido.
- Haz clic en Save.

Tipos de reglas de permisos
Normalmente no necesitas añadir reglas manualmente. La IA las configura cuando crea tus tablas de datos, y el panel Permission recommendations sugiere correcciones cuando algo se ve mal. Esta sección está aquí si quieres entender lo que hace cada regla antes de aplicar una recomendación, o si necesitas afinar algo específico.| Regla | Qué hace | Bueno para |
|---|---|---|
| All Users | Cualquiera puede realizar esta acción, incluso sin iniciar sesión | Datos públicos como un catálogo de productos o blog |
| Creator Only | Una persona solo puede acceder a registros que creó | Datos personales como pedidos, mensajes o envíos de formularios |
| Entity-User Field Comparison | Una persona solo puede acceder a un registro si un campo en ese registro coincide con los detalles de su cuenta | Asignar registros a personas específicas, como tareas o tickets |
| User Property Check | Solo personas con una propiedad de cuenta específica pueden realizar esta acción | Acceso basado en rol, como solo admins |
Cómo funciona Entity-User Field Comparison
Esta regla revisa si un campo en el registro coincide con una propiedad de la cuenta de la persona conectada. Si coinciden, se otorga el acceso. Configuras dos cosas:- Entity field: El nombre de un campo que ya existe en esta tabla de datos. Para encontrar tus nombres de campo, ve a Dashboard, haz clic en la tabla bajo Data y mira las columnas listadas. Escribe el nombre del campo exactamente como aparece. Por ejemplo,
assigned_touowner_email. - User field: La propiedad de la cuenta de la persona conectada para comparar, seleccionada de un desplegable. Por ejemplo, su dirección de email.
assigned_to que guarda el email de a quien le pertenece la tarea. Define Entity field como assigned_to y User field como email. Ahora cada persona solo ve las tareas asignadas a ella.
Puedes añadir varias filas de Entity-User Field Comparison si necesitas coincidir en más de un par de campos.
Cómo funciona User Property Check
Esta regla revisa una propiedad en la cuenta de la persona conectada y otorga acceso solo si coincide con un valor que defines. Configuras dos cosas:- User property: El campo de la cuenta a revisar, como User Role, User Email o Full Name.
- Required value: El valor que debe coincidir. Para User Role, puedes elegir Admin o User de un desplegable. Para otros campos, escribes el valor directamente.
Aplicar recomendaciones de permisos
Si la IA detecta un riesgo potencial en tu configuración actual, aparece un banner Permission risks detected directamente en la página de la tabla de datos. Muestra un resumen del riesgo y la corrección recomendada. Puedes actuar de dos formas:- Haz clic en Fix para ir directamente a las recomendaciones y aplicarlas en un paso.
- Haz clic en More details para abrir el panel completo Permission recommendations, donde puedes revisar los cambios antes de aplicarlos.


Ejemplos de permisos por tipo de app
¿No estás seguro de cómo configurar permisos para tu app? Usa estos escenarios comunes como punto de partida. También puedes pedirle al chat de IA revisar tu configuración y sugerir las reglas correctas.App personal o de grupo pequeño (por ejemplo, una lista de tareas compartida o un planificador familiar)
App personal o de grupo pequeño (por ejemplo, una lista de tareas compartida o un planificador familiar)
- Visibilidad de la app: Private. Invita a las personas que necesitan acceso.
- Requerir login: Sí.
- Permisos: Para datos que todos comparten por igual, no se necesitan restricciones. Para datos que pertenecen a cada persona individualmente, como notas personales o recordatorios, usa Creator Only en Read, Update y Delete para que cada persona solo acceda a registros que creó.
Sitio público con un formulario de contacto o consulta (por ejemplo, una página de aterrizaje de negocio)
Sitio público con un formulario de contacto o consulta (por ejemplo, una página de aterrizaje de negocio)
- Visibilidad de la app: Public.
- Requerir login: No.
- Permisos: Para la tabla de envíos del formulario, usa All Users en Create para que cualquiera pueda enviar. Usa User Property Check en Read, Update y Delete, restringido a tu rol admin, para que solo tu equipo vea y gestione los mensajes entrantes.
Dashboard de equipo interno (por ejemplo, HR, ventas o seguimiento de proyectos)
Dashboard de equipo interno (por ejemplo, HR, ventas o seguimiento de proyectos)
- Visibilidad de la app: Workspace.
- Requerir login: Sí.
- Permisos: Usa User Property Check para restringir tablas sensibles, como datos de salario o reseñas de desempeño, a un rol manager. Para contenido general como anuncios o recursos compartidos, usa All Users en Read para que todo el equipo pueda verlo.
Portal de usuarios (por ejemplo, un rastreador de gastos o dashboard personal)
Portal de usuarios (por ejemplo, un rastreador de gastos o dashboard personal)
- Visibilidad de la app: Public o Workspace, dependiendo de si quieres registro abierto o acceso solo por invitación.
- Requerir login: Sí.
- Permisos: Usa Creator Only en Read, Update y Delete para cada tabla de datos personales. Esto asegura que cada persona solo pueda acceder a registros que creó.
Blog o sitio de contenido con edición privada
Blog o sitio de contenido con edición privada
- Visibilidad de la app: Public.
- Requerir login: No, a menos que quieras restringir cierto contenido.
- Permisos: Usa All Users en Read para que cualquiera vea el contenido. Usa User Property Check en Create, Update y Delete, restringido a tu rol editor o admin, para que solo tu equipo gestione el contenido.
App multi-tenant (por ejemplo, una plataforma SaaS o sistema escolar)
App multi-tenant (por ejemplo, una plataforma SaaS o sistema escolar)
- Visibilidad de la app: Public o Workspace, dependiendo de tu configuración.
- Requerir login: Sí.
- Permisos: Usa Entity-User Field Comparison para coincidir un campo en cada registro con una propiedad en la cuenta de la persona conectada. Por ejemplo, si cada registro tiene un campo
company_idy cada cuenta de usuario tiene una propiedadcompany_idque coincide, define Entity field comocompany_idy User field comocompany_id. Cada persona solo ve registros que pertenecen a su empresa. Para acceso admin dentro de un grupo, combina esto con un User Property Check en el rol admin.
Preguntas frecuentes
¿Necesito configurar permisos yo mismo?
¿Necesito configurar permisos yo mismo?
¿Por qué mis permisos no están restringiendo el acceso correctamente?
¿Por qué mis permisos no están restringiendo el acceso correctamente?
¿Cambiar permisos afectará a las personas que ya están usando mi app?
¿Cambiar permisos afectará a las personas que ya están usando mi app?
¿Puedo crear más roles que solo user y admin?
¿Puedo crear más roles que solo user y admin?
department o access_level) a tu tabla User y define valores como manager o viewer. Luego usa reglas User Property Check en ese campo para dar a cada rol el nivel correcto de acceso. Puedes pedirle al chat de IA configurar esto por ti.¿Puedo restringir el acceso a campos específicos en un registro?
¿Puedo restringir el acceso a campos específicos en un registro?
El editor de permisos está mostrando JSON en lugar de la matriz de reglas. ¿Qué pasó?
El editor de permisos está mostrando JSON en lugar de la matriz de reglas. ¿Qué pasó?

