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,72 @@
---
title: Criar Campos Personalizados
description: Guia passo a passo para adicionar campos personalizados a qualquer objeto.
---
Os campos personalizados permitem capturar informações específicas do seu negócio. Adicione-os a qualquer objeto — padrão ou personalizado.
## Etapas
1. Vá a **Definições → Modelo de Dados**
2. Selecione o objeto ao qual pretende adicionar um campo
3. Clique **+ Novo Campo**
4. Escolha um **tipo de campo** (consulte [Campos](/l/pt/user-guide/data-model/capabilities/fields) para ver todos os tipos)
5. Introduza o **nome do campo** e uma descrição opcional
6. Configure definições específicas do campo (ver abaixo)
7. Clique em **Salvar**
**Método rápido:** Clique em **+** no final dos cabeçalhos de coluna em qualquer visualização de tabela → **Personalizar campos**.
## Mostrar o campo nas visualizações
Novos campos não são visíveis automaticamente. Para exibir:
1. Abra a visualização de tabela do objeto
2. Clique em **Opções → Campos**
3. Clique no **ícone de olho** ao lado do seu campo para mostrá-lo
4. Arraste para reordenar
## Opções de Configuração
### Para Seleção / Seleção múltipla
1. Clique em **+ Adicionar opção** para criar opções
2. Defina uma **opção predefinida** se desejar
3. Arraste para reordenar as opções
<Note>
**Use nomes de API para importações.** Ative o **modo Avançado** em Definições para ver os nomes de API. Consulte [Mapeamento de Campos](/l/pt/user-guide/data-migration/capabilities/field-mapping).
</Note>
### Para Campos de Moeda
Defina a **moeda predefinida** (USD, EUR, etc.) para novos registos.
### Para Campos de Telefone
Defina o **código de país predefinido** para preencher automaticamente novos números de telefone.
### Tornar um Campo Único
Ative a opção **Único** para impedir valores duplicados entre registos.
<Note>
Se existirem duplicados (incluindo em registos eliminados), ocorrerá um erro. Elimine os duplicados primeiro.
</Note>
### Definir Valores Predefinidos
Para campos de Seleção, pode escolher qual opção é pré-selecionada para novos registos. Para campos de Caixa de seleção, defina se fica marcado ou desmarcado por predefinição.
## Desativar um Campo
1. Vá a **Definições → Modelo de Dados**
2. Localize o campo
3. Clique em **⋮ → Desativar**
Os dados são preservados. Pode reativar ou eliminar permanentemente mais tarde.
## Relacionados
* [Campos](/l/pt/user-guide/data-model/capabilities/fields) — todos os tipos de campo explicados
* [Perguntas frequentes sobre o modelo de dados](/l/pt/user-guide/data-model/how-tos/data-model-faq) — perguntas comuns

View File

@@ -0,0 +1,51 @@
---
title: Criar Objetos Personalizados
description: Guia passo a passo para criar objetos personalizados no Twenty.
---
Objetos personalizados permitem armazenar informações exclusivas do seu negócio que os objetos padrão não cobrem. Por exemplo: Projetos, Produtos, Tickets ou Listagens.
<Note>
**Não tem a certeza se precisa de um objeto ou de um campo?** Consulte [Compreender o seu modelo de dados](/l/pt/user-guide/data-model/overview) para orientação.
</Note>
## Etapas
1. Vá a **Definições → Modelo de Dados**
2. Clique **+ Adicionar objeto**
3. Preencha:
* **Nome no singular** (por exemplo, "Listagem")
* **Nome no plural** (por exemplo, "Listagens")
* **Ícone**
* **Descrição** (opcional)
4. Clique em **Salvar**
O seu objeto aparece imediatamente na barra lateral.
## A seguir: Adicionar campos
Novos objetos começam com campos básicos. Adicione campos personalizados para capturar os dados de que precisa:
1. Em **Definições → Modelo de Dados**, selecione o seu objeto
2. Clique **+ Novo Campo**
3. Escolha um tipo de campo, configure e guarde
Consulte [Como criar campos personalizados](/l/pt/user-guide/data-model/how-tos/create-custom-fields) para obter detalhes sobre os tipos de campo e a configuração.
## Ligar a outros objetos
Para ligar o seu objeto a Pessoas, Empresas ou outros objetos, crie um campo de relação. Consulte [Como criar campos de relação](/l/pt/user-guide/data-model/how-tos/create-relation-fields).
## Desativar um objeto
Se já não precisar de um objeto:
1. Vá para **Configurações → Modelo de dados → objeto de sua escolha → configurações**
2. Clique no botão **Desativar**
O objeto fica oculto, mas os dados são preservados. Pode reativar ou eliminar permanentemente mais tarde.
## Relacionados
* [Objetos](/l/pt/user-guide/data-model/capabilities/objects) — objetos padrão vs. personalizados
* [Perguntas frequentes sobre o modelo de dados](/l/pt/user-guide/data-model/how-tos/data-model-faq) — perguntas comuns

View File

@@ -0,0 +1,175 @@
---
title: Criar Relações Muitos-para-muitos
description: Conecte registros em que muitos itens de ambos os lados podem ser vinculados usando objetos de junção.
---
Relações muitos-para-muitos permitem conectar vários registros em ambos os lados. Por exemplo: muitas Pessoas podem trabalhar em muitos Projetos, e cada Projeto pode ter muitas Pessoas.
<Warning>
**Recurso Beta**: As relações de junção estão atualmente em beta. Ative-as em **Settings → Community → Features** antes de seguir este guia.
</Warning>
<Note>
Este recurso também requer que o **Modo Avançado** esteja ativado (alternador no canto inferior esquerdo de Settings).
</Note>
## Quando Usar Muitos-para-Muitos
Use muitos-para-muitos quando ambos os lados de uma relação podem ter múltiplas conexões:
| Relação | Exemplo |
| -------------------- | ------------------------------------------------------------------------------------- |
| Pessoas ↔ Projetos | Uma pessoa trabalha em vários projetos; um projeto tem vários membros da equipe |
| Empresas ↔ Etiquetas | Uma empresa pode ter várias etiquetas; uma etiqueta pode se aplicar a várias empresas |
| Produtos ↔ Pedidos | Um produto pode estar em vários pedidos; um pedido contém vários produtos |
## Como Funciona
A Twenty usa um padrão de **objeto de junção** para relações muitos-para-muitos. Um objeto de junção fica entre dois objetos e mantém as conexões:
```
People ←→ Project Assignments ←→ Projects
```
O objeto **Atribuições de Projeto** (junção) tem:
* Uma relação com Pessoas (muitos-para-um)
* Uma relação com Projetos (muitos-para-um)
Ao ativar o alternador de relação de junção, a Twenty exibe os registros vinculados diretamente em vez de mostrar os registros intermediários de junção.
## Pré-requisitos
1. **Ative Relações de Junção em Recursos Beta**: Vá para **Settings → Community → Features** e ative **Junction Relations**
2. **Ative o Modo Avançado**: Ative o **Modo Avançado** no canto inferior esquerdo da barra lateral de Settings
3. Planeje seu modelo de dados:
* Quais dois objetos você está conectando?
* Qual deve ser o nome do objeto de junção?
## Etapa 1: Criar o Objeto de Junção
Primeiro, crie o objeto intermediário que manterá as conexões.
1. Vá a **Definições → Modelo de Dados**
2. Clique **+ Adicionar objeto**
3. Dê um nome descritivo (por exemplo, "Atribuição de Projeto", "Membro da Equipe", "Pedido de Produto")
4. Ative a opção "Ignorar a criação de um campo Nome"
<img src="/images/user-guide/fields/new-pivot-object.png" alt="Novo objeto pivô" />
5. Clique em **Salvar**
<Tip>
**Convenção de nomenclatura**: Use um nome que descreva a relação, como "Atribuição de Projeto" ou "Participação na Equipe". Isso torna o modelo de dados mais fácil de entender.
</Tip>
## Etapa 2: Crie relações entre os objetos e o objeto de junção
Adicione campos de relação de cada um dos seus dois objetos ao objeto de junção.
### Primeira Relação (Objeto A → Junção)
1. Selecione seu primeiro objeto em **Settings → Data Model**
2. Clique em **+ Adicionar relação**
3. Selecione o objeto de junção (por exemplo, "Atribuições de Projeto")
4. Defina o tipo de relação como **Um-para-muitos** (uma pessoa pode se vincular a muitas atribuições)
5. Nomeie os campos:
* Campo em Pessoas: por exemplo, "Atribuições de Projeto"
* Campo na junção: por exemplo, "Pessoa"
6. Clique em **Salvar**
### Segunda Relação (Objeto B → Junção)
1. Selecione seu segundo objeto em **Settings → Data Model**
2. Clique em **+ Adicionar relação**
3. Selecione o objeto de junção (por exemplo, "Atribuições de Projeto")
4. Defina o tipo de relação como **Um-para-muitos** (um projeto pode se vincular a muitas atribuições)
5. Ative **"Esta é uma relação com um objeto de junção"**
<img src="/images/user-guide/fields/junction-relation-toggle.png" style={{width:'100%'}} />
6. Nomeie os campos:
* Campo na junção: por exemplo, "Projeto"
* Campo em Projetos: por exemplo, "Membros da Equipe"
7. Clique em **Salvar**
## Etapa 3: Configurar a Exibição da Relação de Junção
Agora configure os objetos de origem para exibir diretamente os registros vinculados, ignorando o objeto de junção intermediário.
1. Vá a **Definições → Modelo de Dados**
2. Selecione o primeiro objeto (por exemplo, "Pessoas")
3. Encontre o campo de relação apontando para o objeto de junção (por exemplo, "Atribuições de Projeto")
4. Clique para editar o campo
5. Ative **"Esta é uma relação com um objeto de junção"**
6. Selecione a **Relação de destino** (por exemplo, "Projeto" — o campo na junção que aponta para o outro lado)
7. Clique em **Salvar**
## Resultado
Após a configuração:
* Em um registro de **Pessoa**, o campo "Atribuições de Projeto" exibe **Projetos** diretamente (não registros de atribuição)
* Em um registro de **Projeto**, o campo "Membros da Equipe" exibe **Pessoas** diretamente
O objeto de junção ainda existe e armazena as conexões, mas a interface apresenta uma visualização muitos-para-muitos mais limpa.
## Exemplo: Pessoas ↔ Projetos
Aqui está um passo a passo completo:
### Criar o Objeto de Junção
* Nome: **Atribuição de Projeto**
* Descrição: "Vincula pessoas aos projetos em que trabalham"
### Adicionar Relações
1. **Pessoas → Atribuição de Projeto**
* Tipo: Um-para-muitos
* Campo em Pessoas: "Atribuições de Projeto"
* Campo em Atribuição: "Pessoa"
2. **Projetos → Atribuição de Projeto**
* Tipo: Um-para-muitos
* Campo em Projetos: "Membros da Equipe"
* Campo em Atribuição: "Projeto"
### Configurar Exibição de Junção
1. No objeto **Pessoas**:
* Edite o campo "Atribuições de Projeto"
* Ative o alternador de junção
* Destino: "Projeto"
2. No objeto **Projetos**:
* Edite o campo "Membros da Equipe"
* Ative o alternador de junção
* Destino: "Pessoa"
### Use
* Abra um registro de Pessoa → Veja seus Projetos diretamente
* Abra um registro de Projeto → Veja os membros da equipe diretamente
* Crie novas conexões de qualquer um dos lados
## Adicionando Dados Extras às Conexões
Como o objeto de junção é um objeto real, você pode adicionar campos personalizados para armazenar informações sobre a relação:
* **Função**: "Desenvolvedor", "Designer", "Gerente"
* **Data de Início**: Quando a pessoa entrou no projeto
* **Horas Alocadas**: Horas semanais neste projeto
Para acessar esses dados, navegue diretamente até o objeto de junção ou consulte-o via API.
## Limitações
* **Importação/Exportação CSV**: A importação de relações muitos-para-muitos diretamente não é suportada. Em vez disso, importe registros para o objeto de junção.
* **Filtros**: A filtragem por relações muitos-para-muitos pode ter opções limitadas.
## Relacionados
* [Campos de Relação](/l/pt/user-guide/data-model/capabilities/relation-fields) — tipos de relação explicados
* [Criar Objetos Personalizados](/l/pt/user-guide/data-model/how-tos/create-custom-objects) — como criar objetos
* [Criar Campos de Relação](/l/pt/user-guide/data-model/how-tos/create-relation-fields) — configuração básica de relação

View File

@@ -0,0 +1,70 @@
---
title: Criar Campos de Relação
description: Guia passo a passo para conectar objetos com campos de relação.
---
Campos de relação conectam registros de objetos diferentes — por exemplo, vinculando Pessoas a Empresas.
<Note>
**Os nomes das relações não podem ser alterados após a criação** (eles afetam a API). Planeje os nomes com cuidado.
</Note>
## Antes de Começar
Decida:
* Quais objetos você está conectando? (por exemplo, Pessoas → Empresas)
* Qual é o lado "um"? (por exemplo, Empresa)
* Qual é o lado "muitos"? (por exemplo, Pessoas — muitas pessoas trabalham em uma empresa)
* Como o campo deve ser nomeado em cada lado?
Veja [Campos de relação](/l/pt/user-guide/data-model/capabilities/relation-fields) para entender os tipos de relação.
## Etapas
1. Vá para **Configurações → Modelo de Dados**
2. Selecione o objeto no qual você deseja a relação (normalmente o lado "muitos")
3. Clique em **+ Novo campo**
4. Selecione **Relação** como o tipo de campo
5. Escolha o **objeto de destino**
6. Selecione **Um-para-muitos** ou **Muitos-para-um**
7. Insira os nomes dos campos para **ambos os lados** da relação
8. Clique em **Salvar**
## Exemplo: Pessoas → Empresas
* Vá para **Configurações → Modelo de Dados → Pessoas**
* Adicione um campo de Relação
* Destino: **Empresas**
* Tipo: **Muitos-para-um**
* Campo em Pessoas: **Empresa**
* Campo em Empresas: **Funcionários**
Agora, cada Pessoa pode ser vinculada a uma Empresa, e cada Empresa mostra suas Pessoas.
## Desativando uma Relação
1. Vá para **Configurações → Modelo de dados → objeto de sua escolha**
2. Encontre o campo de relação e clique nele
3. Clique no botão **Desativar**
Os vínculos são preservados, mas ficam ocultos. Reative para restaurar.
<Note>
**Desativar uma relação não exclui registros.** Apenas o vínculo entre eles é removido.
</Note>
## Excluindo uma Relação
1. Vá para **Configurações → Modelo de dados → objeto de sua escolha**
2. Encontre o campo de relação e clique nele
3. Clique no botão **Excluir**
<Note>
Aplica-se apenas a relações personalizadas. Relações padrão só podem ser desativadas.
</Note>
## Relacionados
* [Campos de relação](/l/pt/user-guide/data-model/capabilities/relation-fields) — tipos e limitações
* [Como importar relações](/l/pt/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) — importar em massa registros vinculados

View File

@@ -0,0 +1,22 @@
---
title: Personalize seu modelo de dados
description: Visão geral das opções de personalização do modelo de dados.
---
O modelo de dados da Twenty é totalmente personalizável. Crie objetos, campos e relações para se adequar à sua empresa.
## Links rápidos
| Eu quero... | Guia |
| ---------------------------- | ----------------------------------------------------------------------------------------- |
| Criar um novo objeto | [Como criar objetos personalizados](/l/pt/user-guide/data-model/how-tos/create-custom-objects) |
| Adicionar campos a um objeto | [Como criar campos personalizados](/l/pt/user-guide/data-model/how-tos/create-custom-fields) |
| Conectar objetos entre si | [Como criar campos de relação](/l/pt/user-guide/data-model/how-tos/create-relation-fields) |
## Saiba mais
* [Compreendendo seu modelo de dados](/l/pt/user-guide/data-model/overview) — conceitos-chave e dicas de planejamento
* [Objetos](/l/pt/user-guide/data-model/capabilities/objects) — objetos padrão vs. personalizados
* [Campos](/l/pt/user-guide/data-model/capabilities/fields) — todos os tipos de campo
* [Campos de relação](/l/pt/user-guide/data-model/capabilities/relation-fields) — conectando objetos
* [Perguntas frequentes sobre o modelo de dados](/l/pt/user-guide/data-model/how-tos/data-model-faq) — perguntas comuns

View File

@@ -0,0 +1,157 @@
---
title: Modelo de Dados FAQ
description: Perguntas frequentes sobre o modelo de dados do Twenty.
---
## Gestão de Objetos
<AccordionGroup>
<Accordion title="Posso excluir um objeto personalizado?">
Sim, objetos personalizados podem ser excluídos. Você também pode desativá-los primeiro, o que oculta o objeto e seus dados da interface, preservando os dados.
</Accordion>
<Accordion title="Posso excluir objetos padrão (Pessoas, Empresas, etc.)?">
Não, os objetos padrão não podem ser excluídos. Você só pode desativá-los, o que os oculta da interface, mas preserva os dados.
</Accordion>
<Accordion title="Quantos objetos personalizados posso criar?">
Você pode criar quantos objetos e campos personalizados precisar — o preço não muda.
</Accordion>
<Accordion title="Posso renomear um objeto padrão?">
Você pode renomear o rótulo dos objetos padrão (Pessoas, Empresas, Oportunidades), mas não seus nomes de API. Os nomes de API são fixos para manter a consistência em todos os espaços de trabalho do Twenty.
</Accordion>
<Accordion title="Posso alterar o ícone de um objeto?">
Sim, você pode alterar o ícone tanto de objetos padrão quanto personalizados em **Settings → Data Model**.
</Accordion>
<Accordion title="Posso reordenar objetos na barra de navegação esquerda?">
Ainda não. A ordenação de objetos na navegação é atualmente fixa, mas esse recurso está previsto para uma versão futura.
</Accordion>
<Accordion title="Posso ocultar objetos da barra de navegação esquerda?">
Todos os objetos ativos aparecem na navegação. Você pode desativar objetos que não precisa em **Configurações → Modelo de Dados**.
</Accordion>
</AccordionGroup>
## Capacidades de Campos
<AccordionGroup>
<Accordion title="Posso alterar o tipo de um campo após a criação?">
Não, os tipos de campo não podem ser alterados após a criação. Se você precisar de um tipo diferente, crie um novo campo com o tipo correto, migre seus dados e, em seguida, desative o campo antigo.
</Accordion>
<Accordion title="Por que preciso de nomes diferentes no singular e plural?">
Nossa API GraphQL usa ambas as formas para diferentes operações:
* `createPerson` (singular) para ações de registro único
* `createPeople` (plural) para operações em massa
Isto cria limitações quando as formas singular e plural são as mesmas, mas melhora a experiência do desenvolvedor.
</Accordion>
<Accordion title="Por que alguns nomes de campos são protegidos?">
Certos nomes de campos como `Tipo` ou `Aplicação` são reservados para uso do sistema. Escolha nomes alternativos como `Categoria` ou `Classificação`.
</Accordion>
<Accordion title="O que acontece quando eu desativo um campo?">
* O campo fica oculto na interface
* Os dados existentes são preservados
* Você ainda pode acessar o campo via API
* As relações existentes permanecem, mas você não pode criar novas
* Você pode reativar o campo mais tarde
</Accordion>
<Accordion title="Posso tornar um campo obrigatório?">
Atualmente, não é possível tornar campos personalizados obrigatórios. Todos os campos aceitam valores vazios. Você pode usar fluxos de trabalho para impor campos obrigatórios, enviando alertas ou bloqueando ações quando os campos estiverem vazios.
</Accordion>
<Accordion title="Qual é a diferença entre único e obrigatório?">
* **Único**: dois registros não podem ter o mesmo valor neste campo
* **Obrigatório**: o campo deve ter um valor (atualmente não é suportado para campos personalizados)
</Accordion>
<Accordion title="Posso criar campos de fórmula?">
Campos de fórmula estão chegando em **H2 2026**. Enquanto isso, você pode usar fluxos de trabalho para calcular e atualizar valores de campos automaticamente.
</Accordion>
<Accordion title="Posso ter campos aninhados nos meus objetos?">
Campos aninhados estão vindo em **H2 2026**. Atualmente, você pode usar fluxos de trabalho para trazer valores de campos de objetos relacionados. Por exemplo, para exibir a indústria de uma empresa em um registro de Pessoa, crie um campo personalizado em Pessoas e use um fluxo de trabalho para sincronizar o valor.
</Accordion>
<Accordion title="Posso reordenar campos em objetos?">
Sim, vá para Configurações → Modelo de dados → objeto de sua escolha → Layout e clique em **Personalizar página de registro**. Se este botão estiver desativado, você deve criar um registro.
</Accordion>
</AccordionGroup>
## Relações
<AccordionGroup>
<Accordion title="Posso ter uma relação apontando para o mesmo objeto?">
Sim! Relações autorreferenciadas são suportadas e recomendadas para casos de uso como hierarquias de contas. Por exemplo, crie uma relação de Empresas para Empresas para acompanhar contas pai/filho.
</Accordion>
<Accordion title="Posso criar relacionamentos muitos-para-muitos?">
Relações entre muitíssimas estão chegando em **H2 2026**. Atualmente, crie um objeto intermediário com dois relacionamentos de um-para-muitos como uma solução alternativa.
Por exemplo, para vincular Pessoas e Projetos (muitos-para-muitos), crie um objeto "Atribuições de Projeto" com:
* Uma relação com Pessoas (muitas atribuições → uma pessoa)
* Uma relação com Projetos (muitas atribuições → um projeto)
</Accordion>
<Accordion title="O que são relações com múltiplos tipos de objeto (relações Morph)?">
Essas relações permitem que um objeto se relacione com vários tipos de objeto diferentes por meio de um único campo. Por exemplo, Notas podem ser anexadas a Pessoas E Empresas E Oportunidades simultaneamente.
Cada Nota está vinculada a uma Pessoa, uma Empresa e uma Oportunidade ao mesmo tempo.
Saiba mais em [Campos de relação](/l/pt/user-guide/data-model/capabilities/relation-fields).
</Accordion>
<Accordion title="Posso ter várias relações entre os mesmos objetos?">
Sim, você pode criar várias relações entre os mesmos dois objetos. Por exemplo, uma Empresa poderia ter tanto uma relação "Contato Principal" quanto "Contato de Cobrança" com Pessoas.
</Accordion>
<Accordion title="O que acontece com as relações quando eu excluo um registro?">
Quando você exclui um registro, o vínculo da relação é removido dos registros relacionados. Os próprios registros relacionados não são excluídos.
</Accordion>
<Accordion title="Posso criar relações circulares?">
Apesar de tecnicamente possíveis, relações circulares (A → B → C → A) devem ser evitadas, pois podem causar confusão e possíveis problemas de desempenho.
</Accordion>
</AccordionGroup>
## Acesso e Permissões
<AccordionGroup>
<Accordion title="Onde posso ver e editar meu modelo de dados?">
Acesse **Settings → Data Model** para visualizar e editar todos os seus objetos e campos.
</Accordion>
<Accordion title="Por que não posso ver o Modelo de Dados em Configurações?">
Entre em contato com o administrador do seu espaço de trabalho. O acesso ao modelo de dados é geralmente restrito apenas aos administradores.
</Accordion>
</AccordionGroup>
## Gerenciamento de dados
<AccordionGroup>
<Accordion title="Existe um limite para quantos registros posso ter?">
Não há um limite rígido para a quantidade de registros. No entanto, conjuntos de dados muito grandes podem impactar o desempenho em algumas visualizações. Use filtros e visualizações para gerenciar grandes conjuntos de dados com eficiência.
</Accordion>
<Accordion title="Posso importar dados para objetos personalizados?">
Sim, você pode importar dados CSV para qualquer objeto, incluindo objetos personalizados. O processo de importação oferece suporte ao mapeamento de campos para campos personalizados. Consulte [Como preparar seus arquivos CSV](/l/pt/user-guide/data-migration/how-tos/prepare-your-csv-files).
</Accordion>
<Accordion title="Posso exportar minha configuração do modelo de dados?">
Atualmente, não há exportação nativa para a configuração do modelo de dados. Entre em contato com o suporte se você precisar migrar seu modelo de dados entre espaços de trabalho.
</Accordion>
<Accordion title="Quantos campos um único objeto pode ter?">
O número máximo de campos que um único objeto pode ter é de 1600 campos como limites por Postgres, incluindo campos existentes e excluídos. Esteja ciente de que Vinte não vão consertar sua área de trabalho se o limite de 1600 campos for atingido, conforme se enquadra em nossa política de Uso Justo.
</Accordion>
</AccordionGroup>
## Precisa de mais ajuda?
Confira nossos [Serviços de implementação](/l/pt/user-guide/getting-started/capabilities/implementation-services) para obter ajuda com o design de modelos de dados complexos.