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: Crea campi personalizzati
description: Guida passo per passo per aggiungere campi personalizzati a qualsiasi oggetto.
---
I campi personalizzati ti consentono di acquisire informazioni specifiche per la tua attività. Aggiungili a qualsiasi oggetto — standard o personalizzato.
## Passaggi
1. Vai a **Impostazioni → Modello dati**
2. Seleziona l'oggetto a cui vuoi aggiungere un campo
3. Clicca Su **+ Nuovo Campo**
4. Scegli un **tipo di campo** (vedi [Campi](/l/it/user-guide/data-model/capabilities/fields) per tutti i tipi)
5. Inserisci il **nome del campo** e una descrizione facoltativa
6. Configura le impostazioni specifiche del campo (vedi sotto)
7. Clicca su **Salva**
**Metodo rapido:** Fai clic su **+** alla fine delle intestazioni di colonna in qualsiasi vista tabella → **Personalizza campi**.
## Mostra il campo nelle viste
I nuovi campi non sono visibili automaticamente. Per visualizzarli:
1. Apri la vista tabella dell'oggetto
2. Fai clic su **Opzioni → Campi**
3. Fai clic sull'**icona a forma di occhio** accanto al tuo campo per mostrarlo
4. Trascina per riordinare
## Opzioni di configurazione
### Per Selezione / Selezione multipla
1. Fai clic su **+ Aggiungi opzione** per creare opzioni
2. Imposta un'**opzione predefinita** se lo desideri
3. Trascina per riordinare le opzioni
<Note>
**Usa i nomi API per le importazioni.** Abilita la **Modalità avanzata** in Impostazioni per visualizzare i nomi API. Vedi [Mappatura dei campi](/l/it/user-guide/data-migration/capabilities/field-mapping).
</Note>
### Per i campi Valuta
Imposta la **valuta predefinita** (USD, EUR, ecc.) per i nuovi record.
### Per i campi Telefono
Imposta il **prefisso internazionale predefinito** da precompilare per i nuovi numeri di telefono.
### Impostare un campo come univoco
Attiva **Univoco** per impedire valori duplicati tra i record.
<Note>
Se esistono duplicati (anche nei record eliminati), verrà visualizzato un errore. Elimina prima i duplicati.
</Note>
### Impostazione dei valori predefiniti
Per i campi Selezione, puoi scegliere quale opzione è preselezionata per i nuovi record. Per i campi Casella di controllo, imposta se è selezionata o deselezionata per impostazione predefinita.
## Disattivare un campo
1. Vai a **Impostazioni → Modello dati**
2. Trova il campo
3. Fai clic su **⋮ → Disattiva**
I dati vengono conservati. Puoi riattivarlo o eliminarlo definitivamente in un secondo momento.
## Correlati
* [Campi](/l/it/user-guide/data-model/capabilities/fields) — tutti i tipi di campo spiegati
* [Domande frequenti sul Modello dati](/l/it/user-guide/data-model/how-tos/data-model-faq) — domande comuni

View File

@@ -0,0 +1,51 @@
---
title: Crea oggetti personalizzati
description: Guida passo per passo per creare oggetti personalizzati in Twenty.
---
Gli oggetti personalizzati ti permettono di memorizzare informazioni uniche per la tua azienda che gli oggetti standard non coprono. Ad esempio: Progetti, Prodotti, Ticket o Inserzioni.
<Note>
**Non sai se ti serve un oggetto o un campo?** Consulta [Comprendere il tuo modello dati](/l/it/user-guide/data-model/overview) per indicazioni.
</Note>
## Passaggi
1. Vai a **Impostazioni → Modello dati**
2. Clicca su **+ Aggiungi oggetto**
3. Compila:
* **Nome singolare** (ad es., "Inserzione")
* **Nome plurale** (ad es., "Inserzioni")
* **Icona**
* **Descrizione** (opzionale)
4. Clicca su **Salva**
Il tuo oggetto appare immediatamente nella barra laterale.
## Successivo: Aggiungi campi
I nuovi oggetti iniziano con campi di base. Aggiungi campi personalizzati per acquisire i dati di cui hai bisogno:
1. In **Impostazioni → Modello dati**, seleziona il tuo oggetto
2. Clicca Su **+ Nuovo Campo**
3. Scegli un tipo di campo, configura e salva
Consulta [Come creare campi personalizzati](/l/it/user-guide/data-model/how-tos/create-custom-fields) per i dettagli sui tipi di campo e sulla configurazione.
## Collegamento ad altri oggetti
Per collegare il tuo oggetto a Persone, Aziende o altri oggetti, crea un campo di relazione. Consulta [Come creare campi di relazione](/l/it/user-guide/data-model/how-tos/create-relation-fields).
## Disattivazione di un oggetto
Se non hai più bisogno di un oggetto:
1. Vai a **Impostazioni → Modello dati → oggetto di tua scelta → Impostazioni**
2. Clicca sul pulsante **Disattiva**
L'oggetto è nascosto ma i dati vengono conservati. Puoi riattivarlo o eliminarlo definitivamente in un secondo momento.
## Correlati
* [Oggetti](/l/it/user-guide/data-model/capabilities/objects) — oggetti standard vs oggetti personalizzati
* [Domande frequenti sul Modello dati](/l/it/user-guide/data-model/how-tos/data-model-faq) — domande comuni

View File

@@ -0,0 +1,175 @@
---
title: Crea relazioni molti-a-molti
description: Collega record in cui molti elementi su entrambi i lati possono essere collegati tra loro utilizzando oggetti di giunzione.
---
Le relazioni molti-a-molti ti consentono di collegare più record su entrambi i lati. Ad esempio: molte Persone possono lavorare su molti Progetti, e ogni Progetto può avere molte Persone.
<Warning>
**Funzionalità beta**: Le relazioni di giunzione sono attualmente in beta. Abilita le in **Impostazioni → Community → Funzionalità** prima di seguire questa guida.
</Warning>
<Note>
Questa funzionalità richiede anche che la **Modalità avanzata** sia abilitata (tramite l'interruttore in basso a sinistra nelle Impostazioni).
</Note>
## Quando usare le relazioni molti-a-molti
Usa le relazioni molti-a-molti quando entrambi i lati di una relazione possono avere più collegamenti:
| Relazione | Esempio |
| ------------------ | ------------------------------------------------------------------------------ |
| Persone ↔ Progetti | Una persona lavora su più progetti; un progetto ha più membri del team |
| Aziende ↔ Tag | Un'azienda può avere più tag; un tag può essere applicato a più aziende |
| Prodotti ↔ Ordini | Un prodotto può essere presente in più ordini; un ordine contiene più prodotti |
## Come Funziona
Twenty utilizza un modello di **oggetto di giunzione** per le relazioni molti-a-molti. Un oggetto di giunzione si trova tra due oggetti e contiene i collegamenti:
```
People ←→ Project Assignments ←→ Projects
```
L'oggetto **Assegnazioni ai progetti** (di giunzione) ha:
* Una relazione con Persone (molti-a-uno)
* Una relazione con Progetti (molti-a-uno)
Quando abiliti l'interruttore della relazione di giunzione, Twenty mostra direttamente i record collegati invece di visualizzare i record intermedi di giunzione.
## Prerequisiti
1. **Abilita le relazioni di giunzione nelle funzionalità beta**: Vai a **Impostazioni → Community → Funzionalità** e abilita **Relazioni di giunzione**
2. **Abilita la Modalità avanzata**: Attiva la **Modalità avanzata** in basso a sinistra nella barra laterale delle Impostazioni
3. Pianifica il tuo modello di dati:
* Quali due oggetti stai collegando?
* Come dovrebbe chiamarsi l'oggetto di giunzione?
## Passaggio 1: Crea l'oggetto di giunzione
Per prima cosa, crea l'oggetto intermedio che conterrà i collegamenti.
1. Vai a **Impostazioni → Modello dati**
2. Clicca su **+ Aggiungi oggetto**
3. Assegnagli un nome descrittivo (ad es., "Assegnazione al progetto", "Membro del team", "Ordine del prodotto")
4. Attiva l'opzione "Salta la creazione di un campo Nome"
<img src="/images/user-guide/fields/new-pivot-object.png" alt="Nuovo oggetto pivot" />
5. Clicca su **Salva**
<Tip>
**Convenzione di denominazione**: Usa un nome che descriva la relazione, come "Assegnazione al progetto" o "Appartenenza al team". Questo rende il modello di dati più facile da comprendere.
</Tip>
## Passaggio 2: Crea relazioni tra gli oggetti e l'oggetto di giunzione
Aggiungi campi di relazione da ciascuno dei due oggetti all'oggetto di giunzione.
### Prima relazione (Oggetto A → Oggetto di giunzione)
1. Seleziona il tuo primo oggetto in **Impostazioni → Modello dati**
2. Fai clic su **+ Aggiungi relazione**
3. Seleziona l'oggetto di giunzione (ad es., "Assegnazioni al progetto")
4. Imposta il tipo di relazione su **Uno-a-molti** (una persona può collegarsi a molte assegnazioni)
5. Assegna un nome ai campi:
* Campo su Persone: ad es., "Assegnazioni ai progetti"
* Campo sull'oggetto di giunzione: ad es., "Persona"
6. Clicca su **Salva**
### Seconda relazione (Oggetto B → Oggetto di giunzione)
1. Seleziona il tuo secondo oggetto in **Impostazioni → Modello dati**
2. Fai clic su **+ Aggiungi relazione**
3. Seleziona l'oggetto di giunzione (ad es., "Assegnazioni al progetto")
4. Imposta il tipo di relazione su **Uno-a-molti** (un progetto può collegarsi a molte assegnazioni)
5. Abilita **"Questa è una relazione con un oggetto di giunzione"**
<img src="/images/user-guide/fields/junction-relation-toggle.png" style={{width:'100%'}} />
6. Assegna un nome ai campi:
* Campo sull'oggetto di giunzione: ad es., "Progetto"
* Campo su Progetti: ad es., "Membri del team"
7. Clicca su **Salva**
## Passaggio 3: Configura la visualizzazione della relazione di giunzione
Ora configura gli oggetti sorgente per visualizzare direttamente i record collegati, saltando l'oggetto di giunzione intermedio.
1. Vai a **Impostazioni → Modello dati**
2. Seleziona il primo oggetto (ad es., "Persone")
3. Trova il campo di relazione che punta all'oggetto di giunzione (ad es., "Assegnazioni ai progetti")
4. Fai clic per modificare il campo
5. Abilita **"Questa è una relazione con un oggetto di giunzione"**
6. Seleziona la **Relazione di destinazione** (ad es., "Progetto" — il campo sull'oggetto di giunzione che punta all'altro lato)
7. Clicca su **Salva**
## Risultato
Dopo la configurazione:
* In un record **Persona**, il campo "Assegnazioni ai progetti" mostra direttamente i **Progetti** (non i record di assegnazione)
* In un record **Progetto**, il campo "Membri del team" mostra direttamente le **Persone**
L'oggetto di giunzione esiste ancora e memorizza i collegamenti, ma l'interfaccia utente presenta una vista molti-a-molti più pulita.
## Esempio: Persone ↔ Progetti
Ecco una procedura completa:
### Crea l'oggetto di giunzione
* Nome: **Assegnazione al progetto**
* Descrizione: "Collega le persone ai progetti su cui lavorano"
### Aggiungi relazioni
1. **Persone → Assegnazione al progetto**
* Tipo: Uno-a-molti
* Campo su Persone: "Assegnazioni ai progetti"
* Campo su Assegnazione: "Persona"
2. **Progetti → Assegnazione al progetto**
* Tipo: Uno-a-molti
* Campo su Progetti: "Membri del team"
* Campo su Assegnazione: "Progetto"
### Configura la visualizzazione della giunzione
1. Sull'oggetto **Persone**:
* Modifica il campo "Assegnazioni ai progetti"
* Abilita l'interruttore di giunzione
* Destinazione: "Progetto"
2. Sull'oggetto **Progetti**:
* Modifica il campo "Membri del team"
* Abilita l'interruttore di giunzione
* Destinazione: "Persona"
### Usalo
* Apri un record Persona → vedi direttamente i relativi Progetti
* Apri un record Progetto → vedi direttamente i membri del team
* Crea nuove connessioni da entrambi i lati
## Aggiungere dati alle connessioni
Poiché l'oggetto di giunzione è un vero oggetto, puoi aggiungere campi personalizzati per memorizzare informazioni sulla relazione:
* **Ruolo**: "Sviluppatore", "Designer", "Responsabile"
* **Data di inizio**: Quando la persona è entrata nel progetto
* **Ore assegnate**: ore settimanali su questo progetto
Per accedere a questi dati, vai direttamente all'oggetto di giunzione oppure interrogalo tramite l'API.
## Limitazioni
* **Importazione/Esportazione CSV**: L'importazione diretta di relazioni molti-a-molti non è supportata. Importa invece i record nell'oggetto di giunzione.
* **Filtri**: Il filtraggio in base a relazioni molti-a-molti potrebbe avere opzioni limitate.
## Correlati
* [Campi di relazione](/l/it/user-guide/data-model/capabilities/relation-fields) — tipi di relazione spiegati
* [Crea oggetti personalizzati](/l/it/user-guide/data-model/how-tos/create-custom-objects) — come creare oggetti
* [Crea campi di relazione](/l/it/user-guide/data-model/how-tos/create-relation-fields) — configurazione di base della relazione

View File

@@ -0,0 +1,70 @@
---
title: Creazione di Campi di Relazione
description: Guida passo passo per collegare gli oggetti con campi di relazione.
---
I campi di relazione collegano record di oggetti diversi — ad esempio, collegando Persone ad Aziende.
<Note>
**I nomi delle relazioni non possono essere modificati dopo la creazione** (influiscono sull'API). Pianifica con attenzione i nomi.
</Note>
## Prima di Iniziare
Decidi:
* Quali oggetti stai collegando? (ad es., Persone → Aziende)
* Qual è il lato "uno"? (ad es., Azienda)
* Qual è il lato "molti"? (ad es., Persone — molte persone lavorano per una sola azienda)
* Quale nome dovrebbe avere il campo su ciascun lato?
Consulta [Campi di Relazione](/l/it/user-guide/data-model/capabilities/relation-fields) per la spiegazione dei tipi di relazione.
## Passaggi
1. Vai a **Impostazioni → Modello dati**
2. Seleziona l'oggetto in cui vuoi la relazione (in genere il lato "molti")
3. Fai clic su **+ Nuovo campo**
4. Seleziona **Relazione** come tipo di campo
5. Scegli l'**oggetto di destinazione**
6. Seleziona **Uno-a-molti** o **Molti-a-uno**
7. Inserisci i nomi dei campi per **entrambi i lati** della relazione
8. Clicca su **Salva**
## Esempio: Persone → Aziende
* Vai a **Impostazioni → Modello dati → Persone**
* Aggiungi un campo di relazione
* Destinazione: **Aziende**
* Tipo: **Molti-a-uno**
* Campo su Persone: **Azienda**
* Campo su Aziende: **Dipendenti**
Ora ogni Persona può essere collegata a un'Azienda e ogni Azienda mostra le proprie Persone.
## Disattivare una relazione
1. Vai a **Impostazioni → Data Model → oggetto a tua scelta**
2. Trova il campo di relazione e fai clic su di esso
3. Fai clic sul pulsante **Disattiva**
I collegamenti vengono conservati ma nascosti. Riattiva per ripristinare.
<Note>
**La disattivazione di una relazione non elimina i record.** Viene rimosso solo il collegamento tra di essi.
</Note>
## Eliminare una relazione
1. Vai a **Impostazioni → Data Model → oggetto a tua scelta**
2. Trova il campo di relazione e fai clic su di esso
3. Fai clic sul pulsante **Elimina**
<Note>
Si applica solo alle relazioni personalizzate. Le relazioni standard possono essere disattivate.
</Note>
## Correlati
* [Campi di Relazione](/l/it/user-guide/data-model/capabilities/relation-fields) — tipi e limitazioni
* [Come importare le relazioni](/l/it/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) — importazione massiva di record collegati

View File

@@ -0,0 +1,22 @@
---
title: Personalizza Il Modello Di Dati
description: Panoramica delle opzioni di personalizzazione del modello di dati.
---
Il modello di dati di Twenty è completamente personalizzabile. Crea oggetti, campi e relazioni per rispecchiare la tua azienda.
## Collegamenti rapidi
| Voglio... | Guida |
| ---------------------------- | ------------------------------------------------------------------------------------------ |
| Crea un nuovo oggetto | [Come creare oggetti personalizzati](/l/it/user-guide/data-model/how-tos/create-custom-objects) |
| Aggiungi campi a un oggetto | [Come creare campi personalizzati](/l/it/user-guide/data-model/how-tos/create-custom-fields) |
| Collega gli oggetti tra loro | [Come creare campi di relazione](/l/it/user-guide/data-model/how-tos/create-relation-fields) |
## Per saperne di più
* [Comprendere il tuo modello di dati](/l/it/user-guide/data-model/overview) — concetti chiave e consigli di pianificazione
* [Oggetti](/l/it/user-guide/data-model/capabilities/objects) — oggetti standard e personalizzati
* [Campi](/l/it/user-guide/data-model/capabilities/fields) — tutti i tipi di campo
* [Campi di relazione](/l/it/user-guide/data-model/capabilities/relation-fields) — collegare gli oggetti
* [FAQ sul modello di dati](/l/it/user-guide/data-model/how-tos/data-model-faq) — domande frequenti

View File

@@ -0,0 +1,157 @@
---
title: FAQ del modello dati
description: Domande frequenti sul modello dati di Twenty.
---
## Gestione degli Oggetti
<AccordionGroup>
<Accordion title="Posso eliminare un oggetto personalizzato?">
Sì, gli oggetti personalizzati possono essere eliminati. Puoi anche disattivarli prima, il che nasconde l'oggetto e i relativi dati dall'interfaccia, preservando i dati.
</Accordion>
<Accordion title="Posso eliminare gli oggetti standard (Persone, Aziende, ecc.)?">
No, gli oggetti standard non possono essere eliminati. Puoi solo disattivarli, il che li nasconde dall'interfaccia ma preserva i dati.
</Accordion>
<Accordion title="Quanti oggetti personalizzati posso creare?">
Puoi creare quanti oggetti e campi personalizzati ti servono: il prezzo non cambia.
</Accordion>
<Accordion title="Posso rinominare un oggetto standard?">
Puoi rinominare l'etichetta degli oggetti standard (Persone, Aziende, Opportunità), ma non i loro nomi API. I nomi API sono fissi per garantire coerenza in tutti gli spazi di lavoro di Twenty.
</Accordion>
<Accordion title="Posso cambiare l'icona di un oggetto?">
Sì, puoi cambiare l'icona sia per gli oggetti standard sia per quelli personalizzati in **Settings → Data Model**.
</Accordion>
<Accordion title="Posso riordinare gli oggetti nella barra di navigazione a sinistra?">
Non ancora. L'ordinamento degli oggetti nella navigazione è attualmente fisso, ma questa funzionalità è pianificata per una futura versione.
</Accordion>
<Accordion title="Posso nascondere gli oggetti dalla barra di navigazione a sinistra?">
Tutti gli oggetti attivi appaiono nella navigazione. Puoi disattivare gli oggetti di cui non hai bisogno in **Impostazioni → Modello dati**.
</Accordion>
</AccordionGroup>
## Funzionalità dei Campi
<AccordionGroup>
<Accordion title="Posso cambiare il tipo di un campo dopo la creazione?">
No, i tipi di campo non possono essere cambiati dopo la creazione. Se ti serve un tipo diverso, crea un nuovo campo con il tipo corretto, migra i tuoi dati e poi disattiva il vecchio campo.
</Accordion>
<Accordion title="Perché ho bisogno di nomi singolari e plurali diversi?">
La nostra API GraphQL utilizza entrambe le forme per operazioni diverse:
* `createPerson` (singolare) per azioni su singoli record
* `createPeople` (plurale) per operazioni di massa
Questo crea limitazioni quando le forme singolari e plurali sono le stesse, ma migliora l'esperienza dello sviluppatore.
</Accordion>
<Accordion title="Perché alcuni nomi di campi sono protetti?">
Certi nomi di campi come `Tipo` o `Applicazione` sono riservati per uso di sistema. Scegli nomi alternativi come `Categoria` o `Classificazione`.
</Accordion>
<Accordion title="Cosa succede quando disattivo un campo?">
* Il campo viene nascosto dall'interfaccia
* I dati esistenti vengono conservati
* Puoi ancora accedere al campo tramite API
* Le relazioni esistenti rimangono, ma non puoi crearne di nuove
* Puoi riattivare il campo in un secondo momento
</Accordion>
<Accordion title="Posso rendere obbligatorio un campo?">
Attualmente non puoi rendere obbligatori i campi personalizzati. Tutti i campi accettano valori vuoti. Puoi utilizzare i flussi di lavoro per imporre i campi obbligatori inviando avvisi o bloccando le azioni quando i campi sono vuoti.
</Accordion>
<Accordion title="Qual è la differenza tra univoco e obbligatorio?">
* **Univoco**: non possono esserci due record con lo stesso valore in questo campo
* **Obbligatorio**: il campo deve avere un valore (attualmente non supportato per i campi personalizzati)
</Accordion>
<Accordion title="Posso creare campi di formula?">
I campi di formula sono in arrivo in **H2 2026**. Nel frattempo, puoi utilizzare i Workflows per calcolare e aggiornare automaticamente i valori dei campi.
</Accordion>
<Accordion title="Posso avere campi nidificati nei miei oggetti?">
I campi annidati stanno arrivando in **H2 2026**. Attualmente, puoi utilizzare i Workflows per importare i valori dei campi da oggetti correlati. Ad esempio, per visualizzare il settore di un'azienda sul record di una Persona, crea un campo personalizzato su Persone e utilizza un Workflow per sincronizzare il valore.
</Accordion>
<Accordion title="Posso riordinare i campi negli oggetti?">
Sì, vai a Impostazioni → Modello di dati → oggetto a tua scelta → Layout e clicca su **Personalizza la pagina di record**. Se questo pulsante è disabilitato, è necessario creare un record.
</Accordion>
</AccordionGroup>
## Relazioni
<AccordionGroup>
<Accordion title="Posso avere una relazione che punta allo stesso oggetto?">
Sì! Le relazioni auto-referenziali sono supportate e consigliate per casi d'uso come le gerarchie di account. Ad esempio, crea una relazione da Aziende ad Aziende per tracciare account padre/figlio.
</Accordion>
<Accordion title="Posso creare relazioni molti-a-molti?">
Molte relazioni tra molti sono in arrivo nel **H2 2026**. Attualmente, crea un oggetto intermedio con due relazioni uno-a-molti come soluzione alternativa.
Ad esempio, per collegare Persone e Progetti (molti-a-molti), crea un oggetto "Assegnazioni ai progetti" con:
* Una relazione con Persone (molte assegnazioni → una persona)
* Una relazione con Progetti (molte assegnazioni → un progetto)
</Accordion>
<Accordion title="Cosa sono le relazioni verso più tipi di oggetti (relazioni Morph)?">
Queste consentono a un oggetto di relazionarsi a più tipi di oggetti diversi tramite un unico campo. Ad esempio, le Note possono essere associate contemporaneamente a Persone E Aziende E Opportunità.
Ogni Nota è collegata contemporaneamente a una Persona, a un'Azienda e a un'Opportunità.
Scopri di più in [Campi di relazione](/l/it/user-guide/data-model/capabilities/relation-fields).
</Accordion>
<Accordion title="Posso avere più relazioni tra gli stessi oggetti?">
Sì, puoi creare più relazioni tra gli stessi due oggetti. Ad esempio, un'Azienda potrebbe avere sia una relazione "Contatto principale" sia una relazione "Contatto di fatturazione" con Persone.
</Accordion>
<Accordion title="Cosa succede alle relazioni quando elimino un record?">
Quando elimini un record, il collegamento della relazione viene rimosso dai record correlati. I record correlati non vengono eliminati.
</Accordion>
<Accordion title="Posso creare relazioni circolari?">
Sebbene tecnicamente possibili, le relazioni circolari (A → B → C → A) andrebbero evitate perché possono causare confusione e potenziali problemi di prestazioni.
</Accordion>
</AccordionGroup>
## Accesso e Permessi
<AccordionGroup>
<Accordion title="Dove posso vedere e modificare il mio modello dati?">
Vai a **Settings → Data Model** per visualizzare e modificare tutti i tuoi oggetti e campi.
</Accordion>
<Accordion title="Perché non riesco a vedere il Modello Dati in Impostazioni?">
Contatta l'amministratore del tuo workspace. L'accesso al modello dati è solitamente riservato solo agli amministratori.
</Accordion>
</AccordionGroup>
## Gestione dei dati
<AccordionGroup>
<Accordion title="C'è un limite al numero di record che posso avere?">
Non esiste un limite rigido al numero di record. Tuttavia, set di dati molto grandi possono influire sulle prestazioni in alcune viste. Usa filtri e viste per gestire efficacemente set di dati di grandi dimensioni.
</Accordion>
<Accordion title="Posso importare dati negli oggetti personalizzati?">
Sì, puoi importare dati CSV in qualsiasi oggetto, inclusi gli oggetti personalizzati. Il processo di importazione supporta la mappatura dei campi per i campi personalizzati. Vedi [Come preparare i tuoi file CSV](/l/it/user-guide/data-migration/how-tos/prepare-your-csv-files).
</Accordion>
<Accordion title="Posso esportare la configurazione del mio modello dati?">
Attualmente non esiste un'esportazione integrata per la configurazione del modello dati. Contatta il supporto se devi migrare il tuo modello dati tra spazi di lavoro.
</Accordion>
<Accordion title="Quanti campi possono avere un singolo oggetto?">
Il numero massimo di campi che un singolo oggetto può avere è di 1600 campi secondo i limiti di Postgres, inclusi i campi esistenti e cancellati. Siate consapevoli che Venti non risolveranno il vostro spazio di lavoro se il limite di 1600 campi è raggiunto in quanto rientra nella nostra politica di utilizzo equo.
</Accordion>
</AccordionGroup>
## Hai bisogno di ulteriore aiuto?
Consulta i nostri [Servizi di implementazione](/l/it/user-guide/getting-started/capabilities/implementation-services) per assistenza nella progettazione di modelli dati complessi.