snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 2s

This commit is contained in:
upstream-mirror
2026-09-17 23:28:13 +05:00
commit e7da97194a
32688 changed files with 4208681 additions and 0 deletions

View File

@@ -0,0 +1,122 @@
---
title: Campos
description: Comprenda el papel de los campos y cómo gestionarlos.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Acerca de los Campos
Los campos son como columnas en una hoja de cálculo. Almacenan diferentes tipos de datos como texto, números o fechas. Los campos pueden ser estándar (integrados) o personalizados (los que usted crea).
### Campos Estándar
Los campos estándar vienen integrados con Twenty para cubrir necesidades empresariales comunes.
Por ejemplo, `Nombre` y `Apellido` son campos estándar en el objeto `Personas`. Almacenan datos de texto para nombres individuales.
No puede eliminar campos estándar, pero puede desactivarlos si no los necesita.
También puede personalizar las opciones de los campos estándar de tipo `SELECT`, por ejemplo, las opciones para la `Etapa` en Oportunidades.
<img src="/images/user-guide/fields/standard-fields.png" style={{width:'100%'}} />
### Campos Personalizados
Se pueden añadir campos personalizados a cualquier objeto. Puede almacenar texto, números, fechas, selecciones desplegables y más. Utilice campos personalizados para rastrear información específica de su negocio.
Por ejemplo, un campo personalizado para SpaceX podría ser `Estado Activo del Cohete`, indicando si un cohete está operativo.
<img src="/images/user-guide/fields/custom-fields.png" style={{width:'100%'}} />
## Tipos de campo
Twenty admite varios tipos de campo:
| Tipo | Descripción | Ejemplo |
| ------------------ | --------------------------------------------------------------------- | ------------------------------- |
| Dirección | Dirección estructurada con calle, ciudad, estado, país, código postal | Dirección de la oficina |
| Array | Lista de valores de texto | Etiquetas |
| Booleano | Casilla de verificación verdadero/falso | Activo |
| Moneda | Valor monetario con código de moneda | Importe del acuerdo (USD) |
| Fecha | Valores de fecha | Fecha de cierre |
| Fecha y hora | Fecha con hora | Hora de la reunión |
| Dominio | Dominio del sitio web (usado para Empresas) | acme.com |
| Correo electrónico | Direcciones de correo electrónico (con principal + adicionales) | Correo electrónico del contacto |
| JSON | Datos JSON estructurados | Metadatos personalizados |
| Enlaces | URLs con etiquetas (principal + secundaria) | Sitio web, LinkedIn |
| Texto largo | Texto multilínea | Descripción, notas |
| Selección múltiple | Varias opciones de una lista predefinida | Etiquetas, categorías |
| Número | Valores numéricos (enteros o decimales) | Cantidad, puntuación |
| Teléfono | Números de teléfono con código de país | Teléfono del trabajo |
| Valoración | Valoración por estrellas (1-5) | Prioridad, puntuación |
| Relación | Enlaces a registros en otros objetos | Empresa → Personas |
| Selección | Una sola opción de una lista predefinida | Etapa, estado |
| Texto | Una sola línea de texto | Nombre, título |
## Crear un Campo Personalizado
Para agregar un campo personalizado a cualquier objeto, siga estos pasos:
1. Vaya a `Configuración` en la barra lateral izquierda.
2. Vaya a `Modelo de Datos`, luego seleccione el objeto que desea personalizar.
3. Proceda haciendo clic en `+ Nuevo Campo`.
4. Elija un nombre de campo y tipo que se adapten a sus requisitos. Considere agregar una descripción de campo para una mejor comprensión.
Su nuevo campo creado ahora está disponible dentro de los campos de la aplicación. Para mostrarlo en una vista específica, haga clic en el menú de opciones, luego seleccione `Campos`.
<VimeoEmbed videoId="927628219" title="Demostración en video" />
**Forma rápida:** Haga clic en el botón **+** en la esquina superior derecha de cualquier tabla de objetos, luego seleccione `Personalizar campos`. Esto lo lleva directamente a la configuración del Modelo de Datos.
<img src="/images/user-guide/fields/quick-new-field.png" style={{width:'100%'}} />
## Desactivar un campo
Puede desactivar un campo para ocultarlo de la aplicación sin perder sus datos. Piense en ello como ocultar el campo en lugar de eliminarlo.
Así es como puede hacerlo:
1. Encuentre el campo que desea desactivar en la configuración de su objeto.
2. Haga clic en los tres puntos `⋮` junto al campo para abrir el menú.
3. Seleccione `Desactivar` en el menú desplegable.
<img src="/images/user-guide/fields/deactivate-field.png" style={{width:'100%'}} />
¿Qué ocurre cuando desactiva un campo?
1. **En la aplicación:** El campo desaparece y no puede añadir nuevos valores.
2. **Relaciones existentes:** Si es un campo de relación, las conexiones existentes permanecen, pero no puede crear nuevas.
3. **Acceso API:** Aún puede acceder al campo y sus datos a través de la API.
Puede reactivar los Campos Estándar y Personalizados o tener la opción de eliminarlos permanentemente.
## Hacer Campos Únicos
Haga un campo único para asegurar que registros distintos no puedan tener el mismo valor. Por ejemplo, las direcciones de correo electrónico son únicas para cada persona.
Si recibe un error al establecer la unicidad, verifique los valores duplicados en sus datos (incluso registros eliminados).
## Índices (avanzado)
Los índices de base de datos se gestionan automáticamente; crear índices propios rara vez es necesario y es fácil equivocarse. Con el modo avanzado activado, cada objeto tiene una sección de **Índices** en `Settings → Data Model → <object>` para los casos en los que sabes que necesitas uno.
## Mejores Prácticas de Configuración de Campos
### Convenciones y Limitaciones de Nombres
* **Los nombres singulares y plurales deben ser distintos**: Nuestra API GraphQL necesita nombres distintos para mutaciones
* **Nombres de campos protegidos**: algunos nombres están reservados para uso del sistema (p. ej., `Type`, `Application`)
### Campos de Moneda y Teléfono
* **Moneda predeterminada:** se puede configurar a través del modelo de datos
* **Códigos de país predeterminados:** se pueden configurar para campos de teléfono a través del modelo de datos
### Campos de Selección
* **Se puede seleccionar una opción predeterminada** para cada campo de Selección
### Campos de Texto del Registro
* **Cada objeto tiene un campo principal de visualización**: Este campo aparece en la columna más a la izquierda y representa el registro cuando se vincula a otros objetos. Debe ser un campo de texto. Por ejemplo, las Personas utilizan `Nombre` como el campo principal, por lo que cuando vincula una persona a una empresa, verá su nombre en la vista de la empresa.

View File

@@ -0,0 +1,92 @@
---
title: Objetos
description: Conozca los objetos estándar y personalizados en Twenty.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Objetos estándar
Objetos estándar son entidades predefinidas en tu espacio de trabajo para ayudarte a comenzar. Forman parte de un modelo de datos compartido accesible para todos los usuarios de Twenty. Puedes usarlos tal cual, personalizarlos o desactivarlos.
<img src="/images/user-guide/objects/standard-objects.png" style={{width:'100%'}} />
### Personas
El objeto `Personas` almacena tus contactos. Incluye detalles de contacto y el historial de interacciones, para que puedas ver todas tus interacciones con clientes en un solo lugar.
### Empresas
El objeto `Empresas` almacena las cuentas de tu negocio. Incluye detalles como industria, tamaño y ubicación. Las empresas se conectan tanto a los objetos `Personas` como `Oportunidades`.
### Oportunidades
El objeto `Oportunidades` almacena datos relacionados con acuerdos. Hace un seguimiento de la progresión de las ventas potenciales, desde la prospección hasta el cierre, registrando etapas, importes del acuerdo, cuenta asociada y fecha de cierre prevista. Puedes ver tu canal de ventas en un diseño kanban.
### Notas
El objeto `Notes` almacena notas de formato libre que se pueden adjuntar a Personas, Empresas, Oportunidades y otros registros. Utilice las notas para capturar resúmenes de reuniones, detalles importantes o cualquier información contextual.
### Tareas
El objeto `Tasks` almacena tareas pendientes y elementos de acción. Las tareas se pueden vincular a Personas, Empresas, Oportunidades y otros registros. Realice un seguimiento de las fechas de vencimiento, los responsables y el estado de finalización para mantenerse al día con sus seguimientos.
## Objetos personalizados
Los objetos personalizados te permiten almacenar información que es única para tu organización y que los objetos estándar no pueden manejar. Por ejemplo, si eres SpaceX, puedes querer crear un objeto personalizado para Cohetes y Lanzamientos.
<img src="/images/user-guide/objects/custom-objects.png" style={{width:'100%'}} />
### Creando un nuevo objeto personalizado
Para crear un nuevo objeto personalizado:
1. Ve a Configuración en la barra lateral a la izquierda.
2. En Espacio de Trabajo, vaya al Modelo de Datos. Aquí podrá ver una visión general de todos sus objetos estándar y personalizados existentes (tanto activos como desactivados).
<VimeoEmbed videoId="926288174" title="Demostración en video" />
3. Haz clic en `+ Nuevo objeto` en la parte superior. Ingresa el nombre (tanto singular como plural), elige un ícono y añade una descripción para tu objeto personalizado y presiona Guardar (en la parte superior derecha). Usando Listado como un ejemplo de objeto personalizado, el singular sería "listado" y el plural sería "listados" junto con una descripción como "Listados que los anfitriones crearon para mostrar sus propiedades."
4. Su objeto personalizado ya se creó y aparecerá en su barra lateral. Puede empezar a añadir registros de inmediato.
## Gestión de objetos
### Desactivación de objetos
Si no necesita un objeto estándar o personalizado:
1. Vaya a Configuración → Modelo de datos
2. Encuentra el objeto que quieres desactivar y haz clic en él
3. Ir a la pestaña **Configuración** del objeto
4. Haz clic en el botón 'Desactivar'
5. El objeto se ocultará de su espacio de trabajo, pero los datos se conservarán
### Reactivación de objetos
Para recuperar un objeto desactivado:
1. Vaya a Configuración → Modelo de datos
2. Habilitar filtro 'Desactivado'
3. Busca objetos desactivados (tienen 'desactivados' junto a su nombre)
4. Haz clic en 'Deshacer' y luego en 'Activar' para reactivarlo
5. El objeto y todos sus datos se restaurarán
## Mejores prácticas
### Cuándo crear objetos personalizados
* **Entidades empresariales únicas**: Elementos específicos de su sector o proceso
* **Relaciones complejas**: Cuando necesita realizar un seguimiento de las conexiones entre varias entidades
* **Datos escalables**: Cuando puede haber muchas instancias de algo
### Cuándo usar campos en su lugar
* **Atributos simples**: Propiedades que describen objetos existentes
* **Categorías o etiquetas**: Formas de clasificar registros existentes
* **Valores únicos**: Información que no necesita su propio ciclo de vida
### Nomenclatura de objetos
* **Utilice nombres claros y descriptivos**: Haga evidente qué representa el objeto
* **Siga las convenciones**: Utilice el singular para el nombre del objeto y el plural para la colección
* **Tenga en cuenta a su equipo**: Elija nombres que todos comprendan

View File

@@ -0,0 +1,94 @@
---
title: Campos de Relación
description: Conecte registros entre distintos objetos mediante campos de relación.
---
## Tipos de relaciones
### Uno a muchos
Un registro en el Objeto A puede vincularse a muchos registros en el Objeto B.
**Ejemplo:** Una Empresa puede tener muchas Personas (empleados).
### Muchos a uno
Muchos registros en el Objeto A pueden vincularse a un registro en el Objeto B.
**Ejemplo:** Muchas Personas pueden pertenecer a una Empresa.
### Relaciones que pueden apuntar a varios tipos de objeto
Algunos objetos pueden vincularse a varios tipos de objeto en un lado de la relación.
**Ejemplo:** Una Nota puede adjuntarse simultáneamente a una Persona Y a una Empresa Y a una Oportunidad. La Nota está en el lado de "muchos", conectándose a varios lados de "uno".
<img src="/images/user-guide/fields/many-to-one-morph.png" style={{width:'100%'}} />
De manera similar, un Proyecto (en el lado de "uno") podría recibir vínculos de varias Personas, varias Empresas y varias Notas.
<img src="/images/user-guide/fields/one-to-many-morph.png" style={{width:'100%'}} />
<Warning>
**Limitación de importación/exportación**: Las relaciones que apuntan a varios tipos de objeto aún no son compatibles con la importación/exportación de CSV. Esto está en nuestra hoja de ruta.
</Warning>
### Muchos a muchos
Muchos registros en el Objeto A pueden vincularse a muchos registros en el Objeto B.
**Ejemplo:** Muchas Personas pueden vincularse a muchos Proyectos, y viceversa.
Las relaciones de muchos a muchos usan un patrón de **objeto de unión**: un objeto intermedio que conecta ambos lados. Con la función de relaciones de unión, Twenty muestra directamente los registros finales vinculados, ocultando el objeto intermedio de la UI.
<Warning>
**Característica Beta**: Las relaciones de unión deben estar habilitadas en **Ajustes → Comunidad → Características** antes de usar.
</Warning>
Consulta [Cómo crear relaciones de muchos a muchos](/l/es/user-guide/data-model/how-tos/create-many-to-many-relations) para obtener una guía completa paso a paso.
## Creación de un campo de relación
1. Vaya a **Configuración → Modelo de datos**
2. Seleccione el objeto en el que desea agregar la relación
3. Haga clic **+ Nuevo campo**
4. Seleccione **Relation** como tipo de campo
5. Elija el(los) objeto(s) de destino con los que relacionar
6. Configure los ajustes de la relación:
* **Nombre del campo en el objeto de origen**: El nombre del campo de relación en el objeto que está editando
* **Nombre del campo en el objeto de destino**: El nombre del campo de relación que aparecerá en el objeto de destino
* Tipo de relación (uno a muchos, muchos a uno)
7. Haga clic en **Guardar**
## Relaciones estándar
Twenty incluye relaciones predefinidas entre objetos estándar:
| Desde el objeto | Al objeto | Tipo de relación |
| --------------- | --------- | ---------------- |
| Personas | Empresas | Muchos a uno |
| Oportunidades | Empresas | Muchos a uno |
| Oportunidades | Personas | Muchos a uno |
## Mejores prácticas
### Planificación de relaciones
* **Mapee su modelo de datos**: Planifique las relaciones antes de crearlas
* **Considere la dirección**: Piense en a qué objeto "pertenece" la relación
* **Evite las dependencias circulares**: Mantenga su modelo de datos limpio
### Asignar nombres a las relaciones
* **Use nombres claros**: Deje claro qué representa la relación
* **Sea coherente**: Use patrones de nomenclatura similares en todas las relaciones
* **Considere ambos lados**: Asigne nombres adecuados a ambos lados de la relación
### Rendimiento
* **No cree relaciones en exceso**: Demasiadas relaciones pueden ralentizar su espacio de trabajo
## Limitaciones
* **Eliminar relaciones** elimina el vínculo pero no los registros relacionados
* **Las relaciones circulares** deben evitarse para mantener la integridad de los datos

View File

@@ -0,0 +1,72 @@
---
title: Crear campos personalizados
description: Guía paso a paso para agregar campos personalizados a cualquier objeto.
---
Los campos personalizados le permiten capturar información específica de su negocio. Agréguelos a cualquier objeto—estándar o personalizado.
## Pasos
1. Vaya a **Configuración → Modelo de datos**
2. Seleccione el objeto al que desea agregar un campo
3. Haga clic en **+ Nuevo campo**
4. Elija un **tipo de campo** (consulte [Campos](/l/es/user-guide/data-model/capabilities/fields) para ver todos los tipos)
5. Introduzca el **nombre del campo** y una descripción opcional
6. Configure los ajustes específicos del campo (consulte más abajo)
7. Haga clic en **Guardar**
**Método rápido:** Haga clic en **+** al final de los encabezados de columna en cualquier vista de tabla → **Personalizar campos**.
## Mostrar el campo en las vistas
Los campos nuevos no son visibles automáticamente. Para mostrarlo:
1. Abra la vista de tabla del objeto
2. Haz clic en **Opciones → Campos**
3. Haga clic en el **icono de ojo** junto a su campo para mostrarlo
4. Arrastra para reordenar
## Opciones de configuración
### Para Selección / Selección múltiple
1. Haga clic en **+ Add option** para crear opciones
2. Defina una **opción predeterminada** si lo desea
3. Arrastre para reordenar las opciones
<Note>
**Utilice los nombres de la API para las importaciones.** Habilite el **modo Avanzado** en Configuración para ver los nombres de la API. Consulte [Referencia de asignación de campos](/l/es/user-guide/data-migration/capabilities/field-mapping).
</Note>
### Para campos de moneda
Establezca la **moneda predeterminada** (USD, EUR, etc.) para los nuevos registros.
### Para campos de teléfono
Establezca el **código de país predeterminado** para rellenar previamente los nuevos números de teléfono.
### Hacer que un campo sea único
Active **Unique** para evitar valores duplicados entre los registros.
<Note>
Si existen duplicados (incluidos en los registros eliminados), recibirá un error. Primero, elimine los duplicados.
</Note>
### Configuración de valores predeterminados
Para los campos de Selección, puede elegir qué opción se preselecciona para los nuevos registros. Para los campos de Casilla de verificación, establezca si está marcada o desmarcada de forma predeterminada.
## Desactivar un campo
1. Vaya a **Configuración → Modelo de datos**
2. Busque el campo
3. Haz clic en **⋮ → Desactivar**
Los datos se conservan. Puede reactivar o eliminar de forma permanente más tarde.
## Relacionado
* [Campos](/l/es/user-guide/data-model/capabilities/fields) — todos los tipos de campos explicados
* [Preguntas frecuentes sobre el modelo de datos](/l/es/user-guide/data-model/how-tos/data-model-faq) — preguntas comunes

View File

@@ -0,0 +1,51 @@
---
title: Crear objetos personalizados
description: Guía paso a paso para crear objetos personalizados en Twenty.
---
Los objetos personalizados le permiten almacenar información exclusiva de su empresa que los objetos estándar no cubren. Por ejemplo: Proyectos, Productos, Tickets o Listados.
<Note>
**¿No está seguro de si necesita un objeto o un campo?** Consulte [Comprender su modelo de datos](/l/es/user-guide/data-model/overview) para obtener orientación.
</Note>
## Pasos
1. Vaya a **Configuración → Modelo de datos**
2. Haga clic en **+ Añadir objeto**
3. Complete:
* **Nombre en singular** (p. ej., "Listing")
* **Nombre en plural** (p. ej., "Listings")
* **Ícono**
* **Descripción** (opcional)
4. Haga clic en **Guardar**
Su objeto aparece de inmediato en la barra lateral.
## Siguiente: Agregar campos
Los objetos nuevos comienzan con campos básicos. Agregue campos personalizados para capturar los datos que necesita:
1. En **Configuración → Modelo de datos**, seleccione su objeto
2. Haga clic en **+ Nuevo campo**
3. Elija un tipo de campo, configúrelo y guarde
Consulte [Cómo crear campos personalizados](/l/es/user-guide/data-model/how-tos/create-custom-fields) para obtener detalles sobre los tipos de campos y su configuración.
## Conectar con otros objetos
Para vincular su objeto con Personas, Empresas u otros objetos, cree un campo de relación. Consulte [Cómo crear campos de relación](/l/es/user-guide/data-model/how-tos/create-relation-fields).
## Desactivar un objeto
Si ya no necesita un objeto:
1. Ve a **Ajustes → Modelo de datos → objeto de tu elección → Configuración**
2. Haga clic en el botón **Desactivar**
El objeto se oculta, pero los datos se conservan. Puede reactivarlo o eliminarlo de forma permanente más tarde.
## Relacionado
* [Objetos](/l/es/user-guide/data-model/capabilities/objects) — objetos estándar frente a personalizados
* [Preguntas frecuentes sobre el modelo de datos](/l/es/user-guide/data-model/how-tos/data-model-faq) — preguntas comunes

View File

@@ -0,0 +1,175 @@
---
title: Crear relaciones de muchos a muchos
description: Conecta registros en los que muchos elementos en ambos lados pueden vincularse entre sí mediante objetos de unión.
---
Las relaciones de muchos a muchos te permiten conectar varios registros en ambos lados. Por ejemplo: muchas personas pueden trabajar en muchos proyectos, y cada proyecto puede tener muchas personas.
<Warning>
**Función beta**: Las relaciones de unión están actualmente en beta. Actívalas en **Settings → Community → Features** antes de seguir esta guía.
</Warning>
<Note>
Esta función también requiere que **Advanced mode** esté activado (interruptor en la esquina inferior izquierda de Settings).
</Note>
## Cuándo usar relaciones de muchos a muchos
Usa relaciones de muchos a muchos cuando ambos lados de una relación pueden tener varias conexiones:
| Relación | Ejemplo |
| ----------------- | ---------------------------------------------------------------------------------------- |
| People ↔ Projects | Una persona trabaja en varios proyectos; un proyecto tiene varios miembros del equipo |
| Companies ↔ Tags | Una empresa puede tener varias etiquetas; una etiqueta puede aplicarse a varias empresas |
| Products ↔ Orders | Un producto puede estar en varios pedidos; un pedido contiene varios productos |
## Cómo Funciona
Twenty utiliza un patrón de **objeto de unión** para las relaciones de muchos a muchos. Un objeto de unión se sitúa entre dos objetos y contiene las conexiones:
```
People ←→ Project Assignments ←→ Projects
```
El objeto **Project Assignments** (unión) tiene:
* Una relación con People (muchos a uno)
* Una relación con Projects (muchos a uno)
Cuando activas el interruptor de relación de unión, Twenty muestra los registros vinculados directamente en lugar de mostrar los registros intermedios de unión.
## Prerrequisitos
1. **Habilita Junction Relations en Beta Features**: Ve a **Settings → Community → Features** y habilita **Junction Relations**
2. **Activa Advanced mode**: Activa **Advanced mode** en la parte inferior izquierda de la barra lateral de Settings
3. Planifica tu modelo de datos:
* ¿Qué dos objetos estás conectando?
* ¿Cómo debería llamarse el objeto de unión?
## Paso 1: Crear el objeto de unión
Primero, crea el objeto intermedio que contendrá las conexiones.
1. Vaya a **Configuración → Modelo de datos**
2. Haga clic en **+ Añadir objeto**
3. Asígnale un nombre descriptivo (p. ej., "Project Assignment", "Team Member", "Product Order")
4. Activa "Omitir la creación de un campo Nombre"
<img src="/images/user-guide/fields/new-pivot-object.png" alt="Nuevo objeto de unión" />
5. Haga clic en **Guardar**
<Tip>
**Convención de nombres**: Usa un nombre que describa la relación, como "Project Assignment" o "Team Membership". Esto hace que el modelo de datos sea más fácil de entender.
</Tip>
## Paso 2: Crea relaciones entre los objetos y el objeto de unión
Agrega campos de relación desde cada uno de tus dos objetos al objeto de unión.
### Primera relación (Objeto A → Unión)
1. Selecciona tu primer objeto en **Settings → Data Model**
2. Haz clic en **+ Add Relation**
3. Selecciona el objeto de unión (p. ej., "Project Assignments")
4. Configura el tipo de relación como **One-To-Many** (una persona puede vincularse a muchas asignaciones)
5. Nombra los campos:
* Campo en People: p. ej., "Project Assignments"
* Campo en unión: p. ej., "Person"
6. Haga clic en **Guardar**
### Segunda relación (Objeto B → Unión)
1. Selecciona tu segundo objeto en **Settings → Data Model**
2. Haz clic en **+ Add Relation**
3. Selecciona el objeto de unión (p. ej., "Project Assignments")
4. Configura el tipo de relación como **One-To-Many** (un proyecto puede vincularse a muchas asignaciones)
5. Activa **"This is a relation to a Junction Object"**
<img src="/images/user-guide/fields/junction-relation-toggle.png" style={{width:'100%'}} />
6. Nombra los campos:
* Campo en unión: p. ej., "Project"
* Campo en Projects: p. ej., "Team Members"
7. Haga clic en **Guardar**
## Paso 3: Configurar la visualización de la relación de unión
Ahora configura los objetos de origen para mostrar los registros vinculados directamente, omitiendo el objeto de unión intermedio.
1. Vaya a **Configuración → Modelo de datos**
2. Selecciona el primer objeto (p. ej., "People")
3. Encuentra el campo de relación que apunta al objeto de unión (p. ej., "Project Assignments")
4. Haz clic para editar el campo
5. Activa **"This is a relation to a Junction Object"**
6. Selecciona la **Target relation** (p. ej., "Project" — el campo en la unión que apunta al otro lado)
7. Haga clic en **Guardar**
## Resultado
Después de la configuración:
* En un registro de **Person**, el campo "Project Assignments" muestra **Projects** directamente (no registros de asignación)
* En un registro de **Project**, el campo "Team Members" muestra **People** directamente
El objeto de unión sigue existiendo y almacena las conexiones, pero la interfaz presenta una vista de muchos a muchos más limpia.
## Ejemplo: People ↔ Projects
Aquí tienes una guía completa paso a paso:
### Crear el objeto de unión
* Nombre: **Project Assignment**
* Descripción: "Vincula a las personas con los proyectos en los que trabajan"
### Agregar relaciones
1. **People → Project Assignment**
* Tipo: One-to-Many
* Campo en People: "Project Assignments"
* Campo en Assignment: "Person"
2. **Projects → Project Assignment**
* Tipo: One-to-Many
* Campo en Projects: "Team Members"
* Campo en Assignment: "Project"
### Configurar la visualización de la unión
1. En el objeto **People**:
* Edita el campo "Project Assignments"
* Activa el interruptor de unión
* Destino: "Project"
2. En el objeto **Projects**:
* Edita el campo "Team Members"
* Activa el interruptor de unión
* Destino: "Person"
### Úsalo
* Abre un registro de Person → Ve sus Projects directamente
* Abre un registro de Project → Ve los miembros del equipo directamente
* Crea nuevas conexiones desde cualquiera de los dos lados
## Agregar datos adicionales a las conexiones
Como el objeto de unión es un objeto real, puedes agregar campos personalizados para almacenar información sobre la relación:
* **Rol**: "Desarrollador", "Diseñador", "Gerente"
* **Fecha de inicio**: Cuando la persona se unió al proyecto
* **Horas asignadas**: Horas semanales en este proyecto
Para acceder a estos datos, navega directamente al objeto de unión o consúltalo mediante la API.
## Limitaciones
* **Importación/Exportación CSV**: No se admite importar relaciones de muchos a muchos directamente. En su lugar, importa registros al objeto de unión.
* **Filtros**: Filtrar por relaciones de muchos a muchos puede tener opciones limitadas.
## Relacionado
* [Campos de relación](/l/es/user-guide/data-model/capabilities/relation-fields) — tipos de relaciones explicados
* [Crear objetos personalizados](/l/es/user-guide/data-model/how-tos/create-custom-objects) — cómo crear objetos
* [Crear campos de relación](/l/es/user-guide/data-model/how-tos/create-relation-fields) — configuración básica de relaciones

View File

@@ -0,0 +1,70 @@
---
title: Crear campos de relación
description: Guía paso a paso para conectar objetos con campos de relación.
---
Los campos de relación conectan registros de distintos objetos—por ejemplo, vinculando Personas con Empresas.
<Note>
**Los nombres de relación no se pueden cambiar después de la creación** (afectan a la API). Planifica bien los nombres.
</Note>
## Antes de empezar
Decide:
* ¿Qué objetos vas a conectar? (p. ej., Personas → Empresas)
* ¿Cuál es el lado "uno"? (p. ej., Empresa)
* ¿Cuál es el lado "muchos"? (p. ej., Personas — muchas personas trabajan en una empresa)
* ¿Qué nombre debería tener el campo en cada lado?
Consulta [Campos de Relación](/l/es/user-guide/data-model/capabilities/relation-fields) para ver los tipos de relación explicados.
## Pasos
1. Ve a **Configuración → Modelo de datos**
2. Selecciona el objeto donde quieres la relación (normalmente el lado "muchos")
3. Haga clic en **+ Nuevo campo**
4. Selecciona **Relación** como tipo de campo
5. Elige el **objeto de destino**
6. Selecciona **Uno a muchos** o **Muchos a uno**
7. Introduce nombres de campo para **ambos lados** de la relación
8. Haga clic en **Guardar**
## Ejemplo: Personas → Empresas
* Ve a **Configuración → Modelo de datos → Personas**
* Añade un campo de Relación
* Destino: **Empresas**
* Tipo: **Muchos a uno**
* Campo en Personas: **Empresa**
* Campo en Empresas: **Empleados**
Ahora cada persona puede vincularse a una empresa, y cada empresa muestra a sus personas.
## Desactivando una relación
1. Ve a **Ajustes → Modelo de datos → objeto de tu elección**
2. Encuentre el campo de relación y haga clic en él
3. Haga clic en el botón **desactivar**
Los enlaces se conservan, pero están ocultos. Vuelve a activar para restaurar.
<Note>
**Desactivar una relación no elimina registros.** Sólo se elimina el enlace entre ellos.
</Note>
## Eliminar una relación
1. Ve a **Ajustes → Modelo de datos → objeto de tu elección**
2. Encuentre el campo de relación y haga clic en él
3. Haga clic en el botón **Eliminar**
<Note>
Se aplica sólo a las relaciones personalizadas. Las relaciones estándar sólo pueden desactivarse.
</Note>
## Relacionado
* [Campos de Relación](/l/es/user-guide/data-model/capabilities/relation-fields) — tipos y limitaciones
* [Cómo importar relaciones](/l/es/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) — importación masiva de registros vinculados

View File

@@ -0,0 +1,22 @@
---
title: Personaliza tu modelo de datos
description: Descripción general de las opciones de personalización del modelo de datos.
---
El modelo de datos de Twenty es totalmente personalizable. Crea objetos, campos y relaciones que se ajusten a tu empresa.
## Enlaces rápidos
| Quiero... | Guía |
| -------------------------- | ----------------------------------------------------------------------------------------- |
| Crear un nuevo objeto | [Cómo crear objetos personalizados](/l/es/user-guide/data-model/how-tos/create-custom-objects) |
| Agregar campos a un objeto | [Cómo crear campos personalizados](/l/es/user-guide/data-model/how-tos/create-custom-fields) |
| Conectar objetos entre sí | [Cómo crear campos de relación](/l/es/user-guide/data-model/how-tos/create-relation-fields) |
## Más información
* [Comprender tu modelo de datos](/l/es/user-guide/data-model/overview) — conceptos clave y consejos de planificación
* [Objetos](/l/es/user-guide/data-model/capabilities/objects) — objetos estándar vs personalizados
* [Campos](/l/es/user-guide/data-model/capabilities/fields) — todos los tipos de campo
* [Campos de relación](/l/es/user-guide/data-model/capabilities/relation-fields) — conectar objetos
* [Preguntas frecuentes sobre el modelo de datos](/l/es/user-guide/data-model/how-tos/data-model-faq) — preguntas comunes

View File

@@ -0,0 +1,157 @@
---
title: Preguntas Frecuentes del Modelo de Datos
description: Preguntas frecuentes sobre el modelo de datos de Twenty.
---
## Gestión de Objetos
<AccordionGroup>
<Accordion title="¿Puedo eliminar un objeto personalizado?">
Sí, los objetos personalizados se pueden eliminar. También puedes desactivarlos primero, lo que oculta el objeto y sus datos de la interfaz a la vez que conserva los datos.
</Accordion>
<Accordion title="¿Puedo eliminar objetos estándar (Personas, Empresas, etc.)?">
No, los objetos estándar no se pueden eliminar. Solo puedes desactivarlos, lo que los oculta de la interfaz pero conserva los datos.
</Accordion>
<Accordion title="¿Cuántos objetos personalizados puedo crear?">
Puedes crear tantos objetos y campos personalizados como necesites — el precio no cambiará.
</Accordion>
<Accordion title="¿Puedo cambiar el nombre de un objeto estándar?">
Puedes cambiar la etiqueta de los objetos estándar (Personas, Empresas, Oportunidades), pero no sus nombres de API. Los nombres de API son fijos para mantener la coherencia en todos los espacios de trabajo de Twenty.
</Accordion>
<Accordion title="¿Puedo cambiar el icono de un objeto?">
Sí, puedes cambiar el icono tanto de los objetos estándar como de los personalizados en **Settings → Data Model**.
</Accordion>
<Accordion title="¿Puedo reorganizar objetos en la barra de navegación izquierda?">
Aún no. La ordenación de objetos en la navegación está actualmente fijada, pero esta función está prevista para una futura versión.
</Accordion>
<Accordion title="¿Puedo ocultar objetos de la barra de navegación izquierda?">
Todos los objetos activos aparecen en la navegación. Puedes desactivar los objetos que no necesites en **Configuración → Modelo de Datos**.
</Accordion>
</AccordionGroup>
## Capacidades de Campos
<AccordionGroup>
<Accordion title="¿Puedo cambiar el tipo de un campo después de crearlo?">
No, los tipos de campo no se pueden cambiar después de su creación. Si necesitas un tipo diferente, crea un campo nuevo con el tipo correcto, migra tus datos y luego desactiva el campo anterior.
</Accordion>
<Accordion title="¿Por qué necesito nombres singulares y plurales diferentes?">
Nuestra API de GraphQL usa ambas formas para diferentes operaciones:
* `createPerson` (singular) para acciones de registro único
* `createPeople` (plural) para operaciones en masa
Esto crea limitaciones cuando las formas singulares y plurales son iguales, pero mejora la experiencia del desarrollador.
</Accordion>
<Accordion title="¿Por qué algunos nombres de campos están protegidos?">
Ciertos nombres de campo como `Tipo` o `Aplicación` están reservados para uso del sistema. Elige nombres alternativos como `Categoría` o `Clasificación`.
</Accordion>
<Accordion title="¿Qué ocurre cuando desactivo un campo?">
* El campo se oculta en la interfaz
* Los datos existentes se conservan
* Aún puedes acceder al campo mediante la API
* Las relaciones existentes se mantienen, pero no puedes crear nuevas
* Puedes reactivar el campo más tarde
</Accordion>
<Accordion title="¿Puedo hacer que un campo sea obligatorio?">
Actualmente, no puedes hacer que los campos personalizados sean obligatorios. Todos los campos aceptan valores vacíos. Puedes usar flujos de trabajo para aplicar campos obligatorios enviando alertas o bloqueando acciones cuando los campos estén vacíos.
</Accordion>
<Accordion title="¿Cuál es la diferencia entre único y obligatorio?">
* **Único**: No puede haber dos registros con el mismo valor en este campo
* **Obligatorio**: El campo debe tener un valor (actualmente no es compatible con los campos personalizados)
</Accordion>
<Accordion title="¿Puedo crear campos de fórmula?">
Los campos de Fórmula están llegando en el **H2 2026**. Mientras tanto, puedes usar flujos de trabajo para calcular y actualizar automáticamente los valores de los campos.
</Accordion>
<Accordion title="¿Puedo tener campos anidados en mis objetos?">
Los campos anidados vienen en **H2 2026**. Actualmente, puedes usar flujos de trabajo para traer valores de campo de objetos relacionados. Por ejemplo, para mostrar la industria de una empresa en un registro de Persona, crea un campo personalizado en Personas y usa un flujo de trabajo para sincronizar el valor.
</Accordion>
<Accordion title="¿Puedo reorganizar campos en objetos?">
Sí, vaya a Ajustes → Modelo de datos → objeto de su elección → Diseño y haga clic en **Personalizar página de registro**. Si este botón está desactivado, debe crear un registro.
</Accordion>
</AccordionGroup>
## Relaciones
<AccordionGroup>
<Accordion title="¿Puedo tener una relación que apunte al mismo objeto?">
¡Sí! Se admiten las relaciones autorreferenciadas y se recomiendan para casos como jerarquías de cuentas. Por ejemplo, crea una relación de Empresas a Empresas para realizar el seguimiento de cuentas padre/hija.
</Accordion>
<Accordion title="¿Puedo crear relaciones de muchos a muchos?">
Las relaciones de muchos-a-muchos están llegando en **H2 2026**. Actualmente, crea un objeto intermedio con dos relaciones de uno a muchos como solución alternativa.
Por ejemplo, para vincular Personas y Proyectos (muchos a muchos), crea un objeto "Asignaciones de proyecto" con:
* Una relación con Personas (muchas asignaciones → una persona)
* Una relación con Proyectos (muchas asignaciones → un proyecto)
</Accordion>
<Accordion title="¿Qué son las relaciones a múltiples tipos de objetos (relaciones Morph)?">
Estas permiten que un objeto se relacione con múltiples tipos de objetos diferentes mediante un único campo. Por ejemplo, las Notas pueden adjuntarse a Personas Y a Empresas Y a Oportunidades simultáneamente.
Cada Nota se vincula a una Persona, una Empresa y una Oportunidad al mismo tiempo.
Obtén más información en [Campos de relación](/l/es/user-guide/data-model/capabilities/relation-fields).
</Accordion>
<Accordion title="¿Puedo tener varias relaciones entre los mismos objetos?">
Sí, puedes crear varias relaciones entre los mismos dos objetos. Por ejemplo, una Empresa podría tener con Personas tanto una relación de "Contacto principal" como otra de "Contacto de facturación".
</Accordion>
<Accordion title="¿Qué ocurre con las relaciones cuando elimino un registro?">
Cuando eliminas un registro, el vínculo de la relación se elimina de los registros relacionados. Los propios registros relacionados no se eliminan.
</Accordion>
<Accordion title="¿Puedo crear relaciones circulares?">
Aunque técnicamente es posible, se deben evitar las relaciones circulares (A → B → C → A), ya que pueden causar confusión y posibles problemas de rendimiento.
</Accordion>
</AccordionGroup>
## Acceso y Permisos
<AccordionGroup>
<Accordion title="¿Dónde puedo ver y editar mi modelo de datos?">
Ve a **Settings → Data Model** para ver y editar todos tus objetos y campos.
</Accordion>
<Accordion title="¿Por qué no puedo ver el Modelo de Datos en Configuración?">
Comunícate con tu administrador de espacio de trabajo. El acceso al modelo de datos suele estar restringido solo a administradores.
</Accordion>
</AccordionGroup>
## Gestión de datos
<AccordionGroup>
<Accordion title="¿Existe un límite a la cantidad de registros que puedo tener?">
No hay un límite estricto en la cantidad de registros. Sin embargo, conjuntos de datos muy grandes pueden afectar el rendimiento en algunas vistas. Usa filtros y vistas para gestionar conjuntos de datos grandes de forma eficaz.
</Accordion>
<Accordion title="¿Puedo importar datos en objetos personalizados?">
Sí, puedes importar datos CSV en cualquier objeto, incluidos los objetos personalizados. El proceso de importación admite la asignación de campos para campos personalizados. Consulta [Cómo preparar tus archivos CSV](/l/es/user-guide/data-migration/how-tos/prepare-your-csv-files).
</Accordion>
<Accordion title="¿Puedo exportar la configuración de mi modelo de datos?">
Actualmente, no hay una exportación integrada para la configuración del modelo de datos. Contacta con soporte si necesitas migrar tu modelo de datos entre espacios de trabajo.
</Accordion>
<Accordion title="¿Cuántos campos puede tener un solo objeto?">
El número máximo de campos que puede tener un único objeto es de 1600 campos según los límites de Postgres, incluyendo ambos campos existentes y eliminados. Tenga en cuenta que Veinte no arreglará su espacio de trabajo si se alcanza el límite de 1600 campos ya que entra dentro de nuestra política de Uso Justo.
</Accordion>
</AccordionGroup>
## ¿Necesitas más ayuda?
Consulta nuestros [Servicios de implementación](/l/es/user-guide/getting-started/capabilities/implementation-services) para obtener ayuda con el diseño de modelos de datos complejos.

View File

@@ -0,0 +1,177 @@
---
title: Modelo de datos
description: Aprende qué es un modelo de datos y cómo diseñar uno que se adapte a tu empresa.
---
## ¿Qué es un modelo de datos?
Un modelo de datos es la estructura que define cómo se organiza la información en tu CRM. Piénsalo como el **plano** de tus datos de clientes — lo diseñas una vez y luego lo completas con tus datos reales.
## Conceptos clave
### Objetos
Los **objetos** son las categorías principales de datos en tu CRM. Cada objeto representa un tipo de elemento del que quieres hacer seguimiento.
Twenty incluye objetos estándar:
* **Personas** — individuos (contactos, clientes potenciales, socios)
* **Empresas** — organizaciones
* **Oportunidades** — negocios o ventas
* **Notas** — notas adjuntas a registros
* **Tareas** — tareas pendientes vinculadas a los registros
También puedes crear **objetos personalizados** para cualquier aspecto específico de tu empresa (p. ej., Proyectos, Suscripciones, Eventos).
### Campos
Los **campos** son las propiedades o atributos que describen cada objeto. Almacenan la información real.
Por ejemplo, el objeto **Personas** tiene campos como:
* Nombre
* Correo electrónico
* Teléfono
* Título del puesto
* Empresa (una relación con el objeto Empresas)
Los campos tienen diferentes **tipos**: texto, número, fecha, selección, selección múltiple, relación y más. Puedes añadir campos personalizados a cualquier objeto.
### Registros
Los **registros** son las entradas individuales dentro de un objeto — los datos reales que creas y gestionas.
Por ejemplo:
* "John Smith" es un **registro** en el objeto Personas
* "Acme Corp" es un **registro** en el objeto Empresas
**Una analogía:**
| Concepto de modelo de datos | Analogía del mundo real |
| --------------------------- | -------------------------------------------------- |
| **Objetos** | Secciones en un libro (las categorías) |
| **Campos** | Columnas en una hoja de cálculo (las propiedades) |
| **Registros** | Filas en una hoja de cálculo (las entradas reales) |
Diseñas el modelo de datos (objetos + campos) una vez y luego creas muchos registros dentro de esa estructura.
## ¿Por qué personalizar tu modelo de datos?
Cada empresa funciona de manera diferente. Personalizar tu modelo de datos significa que puedes adaptar Twenty a **tus** procesos en lugar de forzar los tuyos en un sistema rígido.
Twenty ofrece total flexibilidad:
* Crea los objetos personalizados que necesites
* Añade campos personalizados ilimitados
* El precio no cambia en función de la personalización
## Consejos para diseñar tu modelo de datos
### 1. Empieza con tus objetos principales
Identifica los conceptos principales con los que trabajas. Twenty ya ofrece:
* **Personas** — tus contactos
* **Empresas** — tus cuentas
* **Oportunidades** — tus negocios
Piensa qué más podrías necesitar:
* Stripe necesitaría un objeto `Subscriptions`
* Airbnb necesitaría un objeto `Trips`
* Una aceleradora necesitaría un objeto `Batches`
### 2. Usa campos para variaciones, no nuevos objetos
Si algo es solo una característica de un objeto existente, conviértelo en un **campo**.
**Usa campos para:**
* Categorías y etiquetas (p. ej., `Industry` para Empresas)
* Valores de estado (p. ej., `Stage` para Oportunidades)
* Atributos y propiedades
### 3. Crea un objeto cuando sea independiente
Si el concepto tiene su propio ciclo de vida, propiedades o relaciones, merece un objeto.
**Crea un objeto para:**
* **Proyectos** — tienen plazos, propietarios y tareas
* **Suscripciones** — conectan empresas, productos y facturas
* **Eventos** — involucran a asistentes y acciones de seguimiento
Estos van más allá de un solo campo porque tienen su propio conjunto de datos y relaciones.
### 4. Crea un objeto cuando la cantidad de registros sea indefinida
Si algo puede vincularse varias veces y no sabes cuántas, usa un objeto.
**Mal enfoque:**
Crear campos como `Product 1`, `Product 2`, `Product 3`...
**Buen enfoque:**
Crea un objeto `Products` y relaciónalo con los registros. De esta manera, puedes admitir uno, dos o cien productos sin cambiar tu modelo.
### 5. Manténlo simple al principio
Empieza con los campos. Pasa a nuevos objetos solo cuando notes las limitaciones:
* Demasiados campos en un solo objeto
* Registros repetidos que deberían estar separados
* Relaciones que no encajan bien
## Nota especial sobre Personas, Empresas y Oportunidades
<Warning>
**La sincronización de correo y calendario solo funciona con Personas, Empresas y Oportunidades.**
Estos son los únicos objetos en los que puedes acceder a correos y reuniones sincronizados desde tu buzón/calendario. Recomendamos usarlos tanto como sea posible.
</Warning>
**Mejores prácticas:**
* Si necesitas categorías de Personas, usa campos (no nuevos objetos)
* Ejemplo: Usa un campo `Person Type` con valores "Prospecto" y "Socio" en lugar de crear objetos separados
* Crea diferentes **vistas** para filtrar: una que muestre socios, otra que muestre prospectos
**Está bien tener campos que no se apliquen a todos los registros.** Por ejemplo, un campo `Referral Link` en Personas que solo aplica cuando `Person Type = Partner`. Oculta este campo en las vistas donde no sea relevante.
## Preguntas para guiar tu elección
Pregúntate:
<Check>¿Es esto solo una propiedad de algo que ya tengo o necesita sus propias propiedades?</Check>
<Check>¿Alguna vez necesitaré hacer seguimiento de varios de estos por registro, sin saber cuántos?</Check>
<Check>¿Este concepto se conecta a varios objetos diferentes, no solo a uno?</Check>
<Check>¿Tendrá su propio ciclo de vida (etapas, fechas de inicio/fin)?</Check>
Si la respuesta es "sí" a una o más, probablemente es hora de un nuevo objeto.
## Acceder a tu modelo de datos
1. Ve a **Configuración** en la barra lateral izquierda
2. Haz clic en **Modelo de datos**
3. Visualiza todos tus objetos (estándar y personalizados)
4. Haz clic en cualquier objeto para ver y editar sus campos
<Note>
**¿No ves Modelo de datos en Configuración?**
El acceso al modelo de datos suele estar restringido a los administradores. Contacta con el administrador de tu espacio de trabajo si necesitas acceso.
</Note>
## Próximos Pasos
Una vez que hayas planificado tu modelo de datos:
* [Cómo crear objetos personalizados](/l/es/user-guide/data-model/how-tos/create-custom-objects)
* [Cómo crear campos personalizados](/l/es/user-guide/data-model/how-tos/create-custom-fields)
* [Cómo crear campos de relación](/l/es/user-guide/data-model/how-tos/create-relation-fields)
## ¿Necesitas Ayuda?
<Tip>
¿Quieres ayuda para diseñar tu modelo de datos? [Encuentra un Veinte socio certificado](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-data-model) para diseñar y construir tus objetos, campos y relaciones.
</Tip>