Schemas
Un schema es una agrupación lógica de modelos relacionados. Piensa en él como un espacio de nombres o un "módulo" de tu aplicación.
Ejemplos
- Un schema CRM con modelos
Customer,Contact,OpportunityyAccount. - Un schema Inventory con modelos
Product,Warehouse,StockySupplier. - Un schema de gestión de proyectos con modelos
Project,Task,MilestoneyTimeEntry.
¿Por qué dividir en schemas?
- Evolución independiente — un equipo puede iterar sobre el schema de CRM mientras otro trabaja en Inventory.
- Control de acceso — los roles pueden otorgar acceso a schemas enteros de una vez.
- Claridad — encontrar el modelo adecuado es más fácil cuando están agrupados por propósito.
Propiedad
Cada schema tiene un propietario. El propietario puede ser:
- Un usuario — normalmente tú mismo, cuando creas el schema. Los schemas personales funcionan así: solo ese usuario puede cambiar la configuración del schema, añadirle modelos o transferirlo.
- Una organización — el schema pertenece a un equipo. Cualquier miembro propietario de esa organización puede gestionarlo, no solo la persona que lo creó.
Eliges el tipo de propietario al crear el schema, y el propietario se puede transferir más tarde por cualquier persona que tenga derechos de gestión. Elige organización para schemas que deban sobrevivir a su creador original o que varias personas deban administrar; elige usuario para experimentos personales.
Acceso
Más allá de la propiedad, cada schema tiene una configuración de acceso que decide quién, dentro del tenant, puede verlo y utilizarlo. Hay tres modos:
| Modo | Qué significa |
|---|---|
| Privado | Solo los actores con un rol explícitamente asignado pueden acceder. Es el modo más estricto y el predeterminado para datos sensibles. |
| Compartido | Cualquier actor del tenant tiene acceso total (leer, escribir, borrar) sin necesidad de una asignación de rol explícita. |
| Solo propios | Cualquier actor puede ver el schema y crear instancias, pero cada uno solo ve y edita las filas que él mismo ha creado. |
Utiliza Privado cuando necesites un control fino mediante roles, Compartido para datos de referencia accesibles a todo el tenant, y Solo propios para casos como tareas personales, notas privadas o envíos por usuario, donde cada uno trabaja con sus propios datos.
Crear un schema
Abre el Explorador, haz clic en + Nuevo schema en la barra lateral y dale un nombre y una breve descripción. A continuación, escoge el propietario (usuario u organización) y el modo de acceso. Guarda y empieza a añadirle modelos.
Tanto el modo de acceso como el propietario se pueden editar más tarde desde la pantalla de edición del schema, siempre que tengas derecho a gestionarlo.