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: Campi
description: Comprendere il ruolo dei campi e come gestirli.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Informazioni sui Campi
I campi sono come colonne in un foglio di calcolo. Memorizzano diversi tipi di dati come testo, numeri o date. I campi possono essere standard (di sistema) o personalizzati (quelli che crei tu).
### Campi Standard
I campi standard sono integrati in Twenty per gestire esigenze aziendali comuni.
Ad esempio, `Nome` e `Cognome` sono campi standard nell'oggetto `People`. Memorizzano dati di testo per nomi individuali.
Non puoi eliminare i campi standard, ma puoi disattivarli se non ne hai bisogno.
Puoi anche personalizzare le opzioni dei campi standard di tipo `SELECT`, ad esempio le opzioni della `Fase` nelle Opportunità.
<img src="/images/user-guide/fields/standard-fields.png" style={{width:'100%'}} />
### Campi Personalizzati
I campi personalizzati possono essere aggiunti a qualsiasi oggetto. Puoi memorizzare testo, numeri, date, selezioni a discesa e altro. Usa campi personalizzati per tracciare informazioni specifiche per la tua attività.
Ad esempio, un campo personalizzato per SpaceX potrebbe essere `Stato operativo razzo`, che indica se un razzo è operativo.
<img src="/images/user-guide/fields/custom-fields.png" style={{width:'100%'}} />
## Tipi di campo
Twenty supporta vari tipi di campo:
| Tipo | Descrizione | Esempio |
| --------------- | ------------------------------------------------------------------ | ------------------------------ |
| Indirizzo | Indirizzo strutturato con via, città, stato, paese, codice postale | Indirizzo dell'ufficio |
| Array | Elenco di valori di testo | Etichette |
| Booleano | Casella di controllo vero/falso | Attivo |
| Valuta | Valore monetario con codice valuta | Importo della trattativa (USD) |
| Data | Valori di data | Data di chiusura |
| Data e ora | Data con orario | Ora della riunione |
| Dominio | Dominio del sito web (utilizzato per le Aziende) | acme.com |
| Email | Indirizzi email (con principale + aggiuntivi) | Email del contatto |
| JSON | Dati JSON strutturati | Metadati personalizzati |
| Collegamenti | URL con etichette (principale + secondaria) | Sito web, LinkedIn |
| Testo lungo | Testo multilinea | Descrizione, Note |
| Multi-selezione | Scelte multiple da un elenco predefinito | Etichette, Categorie |
| Numero | Valori numerici (interi o decimali) | Quantità, Punteggio |
| Telefono | Numeri di telefono con prefisso internazionale | Telefono di lavoro |
| Valutazione | Valutazione a stelle (1-5) | Priorità, Punteggio |
| Relazione | Collegamenti a record in altri oggetti | Azienda → Persone |
| Seleziona | Scelta singola da un elenco predefinito | Fase, Stato |
| Testo | Testo su una riga | Nome, Titolo |
## Crea un campo personalizzato
Per aggiungere un campo personalizzato a qualsiasi oggetto, segui questi passaggi:
1. Vai su `Impostazioni` nella barra laterale sinistra.
2. Vai su `Modello di dati`, quindi seleziona l'oggetto che desideri personalizzare.
3. Procedi cliccando su `+ Nuovo Campo`.
4. Scegli un nome e un tipo di campo che si adattano alle tue esigenze. Considera l'aggiunta di una descrizione del campo per una migliore comprensione.
Il tuo nuovo campo è ora disponibile nei campi dell'applicazione. Per visualizzarlo in una vista specifica, fai clic sul menu delle opzioni, quindi seleziona `Campi`.
<VimeoEmbed videoId="927628219" title="Dimostrazione video" />
**Modo rapido:** Fai clic sul pulsante **+** in alto a destra di ogni tabella oggetto, quindi seleziona `Personalizza campi`. Ciò ti porterà direttamente alle impostazioni del Modello di Dati.
<img src="/images/user-guide/fields/quick-new-field.png" style={{width:'100%'}} />
## Disattiva un campo
Puoi disattivare un campo per nasconderlo dall'app senza perdere i tuoi dati. Pensalo come un nascondimento del campo invece di un'eliminazione.
Ecco come puoi farlo:
1. Trova il campo che desideri disattivare nelle impostazioni del tuo oggetto.
2. Clicca sui tre punti `⋮` accanto al campo per aprire il menu.
3. Seleziona `Disattiva` dall'elenco a discesa.
<img src="/images/user-guide/fields/deactivate-field.png" style={{width:'100%'}} />
Cosa succede quando disattivi un campo?
1. **Nell'app:** Il campo scompare e non puoi aggiungervi nuovi valori.
2. **Relazioni esistenti:** Se è un campo di relazione, le connessioni esistenti rimangono, ma non puoi crearne di nuove.
3. **Accesso API:** Puoi ancora accedere al campo e ai suoi dati tramite l'API.
Puoi riattivare i campi Standard e Personalizzati o avere l'opzione di eliminarli permanentemente.
## Rendi Unici i Campi
Rendi un campo unico per garantire che i record distinti non possano avere lo stesso valore. Ad esempio, gli indirizzi email sono unici per ogni persona.
Se ottieni un errore impostando l'unicità, controlla i valori duplicati nei tuoi dati (inclusi i record eliminati).
## Indici (Avanzato)
Gli indici del database sono gestiti automaticamente — aggiungerne di propri è raramente necessario ed è facile commettere errori. Con la modalità Avanzata attiva, ogni oggetto ha una sezione **Indici** in `Impostazioni → Modello dati → <object>` per i casi in cui sai di averne bisogno.
## Procedure Migliori per la Configurazione dei Campi
### Convenzioni e Limitazioni sui Nomi
* **I nomi singolari e plurali devono essere distinti**: La nostra API GraphQL necessita di nomi distinti per le mutazioni
* **Nomi di campo protetti**: alcuni nomi sono riservati all'uso di sistema (ad es., `Type`, `Application`)
### Campi Valuta e Telefono
* **Valuta predefinita**: può essere configurata tramite il modello di dati
* **Codici paesi predefiniti**: possono essere configurati per i campi telefono tramite il modello di dati
### Campi Selezione
* **Può essere selezionata un'opzione predefinita** per ogni campo Selezione
### Campi di Testo dei Record
* **Ogni oggetto ha un campo di visualizzazione principale**: Questo campo appare nella colonna più a sinistra e rappresenta il record quando collegato a altri oggetti. Deve essere un campo di testo. Ad esempio, Persone usa `Nome` come campo principale, quindi quando colleghi una persona a un'azienda, vedrai il loro nome nella vista dell'azienda.

View File

@@ -0,0 +1,92 @@
---
title: Oggetti
description: Scopri gli oggetti standard e personalizzati in Twenty.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Oggetti standard
Gli oggetti standard sono entità predefinite nel tuo spazio di lavoro per aiutarti a iniziare. Fanno parte di un modello di dati condiviso accessibile a tutti gli utenti di Twenty. Puoi usarli così come sono, personalizzarli o disattivarli.
<img src="/images/user-guide/objects/standard-objects.png" style={{width:'100%'}} />
### Persone
L'oggetto `Persone` memorizza i tuoi contatti. Include dettagli di contatto e cronologia delle interazioni, così puoi vedere tutte le tue interazioni con i clienti in un unico posto.
### Aziende
L'oggetto `Aziende` memorizza i tuoi account aziendali. Include dettagli come settore, dimensioni e posizione. Le aziende si collegano sia agli oggetti `Persone` che `Opportunità`.
### Opportunità
L'oggetto `Opportunità` memorizza i dati relativi alle trattative. Traccia la progressione delle potenziali vendite, dalla prospezione alla chiusura, registrando fasi, dimensioni dell'accordo, account associato e data di chiusura prevista. Puoi visualizzare il tuo pipeline di vendita in un layout kanban.
### Note
L'oggetto `Notes` memorizza note in formato libero che possono essere allegate a Persone, Aziende, Opportunità e ad altri record. Usa le note per raccogliere riepiloghi delle riunioni, dettagli importanti o qualsiasi informazione contestuale.
### Attività
L'oggetto `Tasks` memorizza attività da fare e azioni. Le attività possono essere collegate a Persone, Aziende, Opportunità e ad altri record. Tieni traccia delle scadenze, degli assegnatari e dello stato di completamento per restare al passo con i follow-up.
## Oggetti personalizzati
Gli oggetti personalizzati ti permettono di memorizzare informazioni uniche della tua organizzazione che gli oggetti standard non possono gestire. Ad esempio, se sei SpaceX, potresti voler creare un oggetto personalizzato per Razzi e Lanci.
<img src="/images/user-guide/objects/custom-objects.png" style={{width:'100%'}} />
### Creare un nuovo oggetto personalizzato
Per creare un nuovo oggetto personalizzato:
1. Vai a Impostazioni nella barra laterale a sinistra.
2. Sotto Workspace, vai al Data Model. Qui potrai vedere una panoramica di tutti gli oggetti standard e personalizzati esistenti (sia attivi che disattivati).
<VimeoEmbed videoId="926288174" title="Dimostrazione video" />
3. Clicca su `+ Nuovo oggetto` in alto. Inserisci il nome (sia singolare che plurale), scegli un'icona, aggiungi una descrizione per il tuo oggetto personalizzato e clicca Salva (in alto a destra). Utilizzando Annuncio come esempio di oggetto personalizzato, il singolare sarebbe "annuncio" e il plurale sarebbe "annunci" insieme a una descrizione come "Annunci che gli host hanno creato per mostrare la loro proprietà."
4. Il tuo oggetto personalizzato è stato creato e apparirà nella barra laterale. Puoi iniziare subito ad aggiungere record.
## Gestione degli oggetti
### Disattivazione degli oggetti
Se non hai bisogno di un oggetto standard o personalizzato:
1. Vai a Impostazioni → Modello dati
2. Trova l'oggetto che vuoi disattivare e fai clic su di esso
3. Vai alla scheda **Impostazioni** dell'oggetto
4. Clicca sul pulsante `Deactivate`
5. L'oggetto sarà nascosto dal tuo spazio di lavoro, ma i dati verranno conservati
### Riattivazione degli oggetti
Per riattivare un oggetto disattivato:
1. Vai a Impostazioni → Modello dati
2. Abilita il filtro `Disattivato`
3. Cerca oggetti disattivati (hanno `Deactivated` accanto al loro nome)
4. Fai clic su `⋮` e quindi su `Attiva` per riattivarlo
5. L'oggetto e tutti i suoi dati verranno ripristinati
## Migliori Pratiche
### Quando creare oggetti personalizzati
* **Entità aziendali uniche**: elementi specifici del tuo settore o processo
* **Relazioni complesse**: quando devi tenere traccia dei collegamenti tra più entità
* **Dati scalabili**: quando potresti avere molte istanze di qualcosa
### Quando usare invece i campi
* **Attributi semplici**: proprietà che descrivono oggetti esistenti
* **Categorie o etichette**: modi per classificare i record esistenti
* **Valori singoli**: informazioni che non necessitano di un proprio ciclo di vita
### Denominazione degli oggetti
* **Usa nomi chiari e descrittivi**: rendi evidente che cosa rappresenta l'oggetto
* **Segui le convenzioni**: usa il singolare per il nome dell'oggetto, il plurale per la raccolta
* **Considera il tuo team**: scegli nomi che tutti possano comprendere

View File

@@ -0,0 +1,94 @@
---
title: Campi di Relazione
description: Collega i record tra oggetti diversi utilizzando campi di relazione.
---
## Tipi di relazioni
### Uno-a-molti
Un record nell'Oggetto A può essere collegato a molti record nell'Oggetto B.
**Esempio:** Un'Azienda può avere molte Persone (dipendenti).
### Molti-a-uno
Molti record nell'Oggetto A possono essere collegati a un record nell'Oggetto B.
**Esempio:** Molte Persone possono appartenere a un'Azienda.
### Relazioni che puntano a più tipi di oggetto
Alcuni oggetti possono collegarsi a più tipi di oggetto su un lato della relazione.
**Esempio:** Una Nota può essere collegata a una Persona E a un'Azienda E a un'Opportunità contemporaneamente. La Nota si trova sul lato "molti", collegandosi a più lati "uno".
<img src="/images/user-guide/fields/many-to-one-morph.png" style={{width:'100%'}} />
Analogamente, un Progetto (sul lato "uno") potrebbe ricevere collegamenti da più Persone, più Aziende e più Note.
<img src="/images/user-guide/fields/one-to-many-morph.png" style={{width:'100%'}} />
<Warning>
**Limitazione di importazione/esportazione**: Le relazioni che puntano a più tipi di oggetto non sono ancora supportate per l'importazione/esportazione CSV. È nella nostra roadmap.
</Warning>
### Molti-a-molti
Molti record nell'Oggetto A possono essere collegati a molti record nell'Oggetto B.
**Esempio:** Molte Persone possono essere collegate a molti Progetti, e viceversa.
Le relazioni molti-a-molti utilizzano lo schema dell'**oggetto di giunzione**: un oggetto intermedio che collega entrambe le parti. Con la funzionalità delle relazioni di giunzione, Twenty visualizza direttamente i record collegati finali, nascondendo l'oggetto intermedio dall'interfaccia utente.
<Warning>
**Funzionalità beta**: le relazioni di giunzione devono essere abilitate in **Impostazioni → Community → Funzionalità** prima dell'uso.
</Warning>
Vedi [Come creare molte relazioni](/l/it/user-guide/data-model/how-tos/create-many-to-many-relations) per una guida completa passo-passo.
## Creazione di un campo di relazione
1. Vai a **Impostazioni → Modello dati**
2. Seleziona l'oggetto in cui vuoi aggiungere la relazione
3. Clicca su **+ Nuovo campo**
4. Seleziona **Relazione** come tipo di campo
5. Scegli l'oggetto o gli oggetti di destinazione a cui collegare
6. Configura le impostazioni della relazione:
* **Nome del campo sull'oggetto di origine**: il nome del campo di relazione sull'oggetto che stai modificando
* **Nome del campo sull'oggetto di destinazione**: il nome del campo di relazione che apparirà sull'oggetto di destinazione
* Tipo di relazione (uno-a-molti, molti-a-uno)
7. Clicca su **Salva**
## Relazioni standard
Twenty offre relazioni predefinite tra oggetti standard:
| Oggetto di origine | Oggetto di destinazione | Tipo di relazione |
| ------------------ | ----------------------- | ----------------- |
| Persone | Aziende | Molti-a-uno |
| Opportunità | Aziende | Molti-a-uno |
| Opportunità | Persone | Molti-a-uno |
## Migliori Pratiche
### Pianificazione delle relazioni
* **Mappa il tuo modello di dati**: pianifica le relazioni prima di crearle
* **Considera la direzione**: pensa a quale oggetto "possiede" la relazione
* **Evita le dipendenze circolari**: mantieni pulito il tuo modello di dati
### Denominare le relazioni
* **Usa nomi chiari**: rendi evidente ciò che la relazione rappresenta
* **Sii coerente**: usa schemi di denominazione simili tra le relazioni
* **Considera entrambi i lati**: assegna un nome appropriato a entrambi i lati della relazione
### Prestazioni
* **Non esagerare con le relazioni**: troppe relazioni possono rallentare il tuo spazio di lavoro
## Limitazioni
* **L'eliminazione delle relazioni** rimuove il collegamento ma non i record correlati
* **Le relazioni circolari** dovrebbero essere evitate per l'integrità dei dati

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.

View File

@@ -0,0 +1,177 @@
---
title: Modello dati
description: Scopri cos'è un modello di dati e come progettarne uno che si adatti alla tua azienda.
---
## Cos'è un modello di dati?
Un modello di dati è la struttura che definisce come le informazioni sono organizzate nel tuo CRM. Consideralo come il **progetto** dei dati dei tuoi clienti — lo progetti una volta, poi lo popoli con i tuoi dati reali.
## Concetti chiave
### Oggetti
Gli **oggetti** sono le principali categorie di dati nel tuo CRM. Ogni oggetto rappresenta un tipo di elemento che vuoi monitorare.
Twenty include oggetti standard:
* **Persone** — individui (contatti, lead, partner)
* **Aziende** — organizzazioni
* **Opportunità** — trattative o vendite
* **Note** — note allegate ai record
* **Attività** — attività da fare collegate ai record
Puoi anche creare **oggetti personalizzati** per qualsiasi aspetto specifico della tua azienda (ad es., Progetti, Abbonamenti, Eventi).
### Campi
I **campi** sono le proprietà o gli attributi che descrivono ogni oggetto. Memorizzano le informazioni effettive.
Ad esempio, l'oggetto **Persone** ha campi come:
* Nome
* Email
* Telefono
* Titolo di lavoro
* Azienda (una relazione con l'oggetto Aziende)
I campi hanno diversi **tipi**: testo, numero, data, selezione, multiselezione, relazione e altro. Puoi aggiungere campi personalizzati a qualsiasi oggetto.
### Record
I **record** sono le singole voci all'interno di un oggetto — i dati effettivi che crei e gestisci.
Ad esempio:
* "John Smith" è un **record** nell'oggetto Persone
* "Acme Corp" è un **record** nell'oggetto Aziende
**Un'analogia:**
| Concetto di modello di dati | Analogia del mondo reale |
| --------------------------- | ------------------------------------------------- |
| **Oggetti** | Sezioni in un libro (le categorie) |
| **Campi** | Colonne in un foglio di calcolo (le proprietà) |
| **Record** | Righe in un foglio di calcolo (le voci effettive) |
Progetti il modello di dati (oggetti + campi) una volta, poi crei molti record all'interno di quella struttura.
## Perché personalizzare il tuo modello di dati?
Ogni azienda lavora in modo diverso. Personalizzare il tuo modello di dati significa poter modellare Twenty attorno ai **tuoi** processi invece di forzarli dentro un sistema rigido.
Twenty offre massima flessibilità:
* Crea tutti gli oggetti personalizzati di cui hai bisogno
* Aggiungi campi personalizzati illimitati
* Il prezzo non cambia in base alla personalizzazione
## Consigli per progettare il tuo modello di dati
### 1. Inizia dai tuoi oggetti principali
Identifica i concetti principali con cui lavori. Twenty offre già:
* **Persone** — i tuoi contatti
* **Aziende** — le tue aziende
* **Opportunità** — le tue trattative
Pensa a cos'altro potrebbe servirti:
* Stripe avrebbe bisogno di un oggetto `Subscriptions`
* Airbnb avrebbe bisogno di un oggetto `Trips`
* Un acceleratore avrebbe bisogno di un oggetto `Batches`
### 2. Usa i campi per le varianti, non nuovi oggetti
Se qualcosa è solo una caratteristica di un oggetto esistente, rendila un **campo**.
**Usa i campi per:**
* Categorie ed etichette (ad es., `Industry` per Aziende)
* Valori di stato (ad es., `Stage` per Opportunità)
* Attributi e proprietà
### 3. Crea un oggetto quando è autonomo
Se il concetto ha un proprio ciclo di vita, proprietà o relazioni, merita un oggetto.
**Crea un oggetto per:**
* **Progetti** — hanno scadenze, responsabili e attività
* **Abbonamenti** — collegano aziende, prodotti e fatture
* **Eventi** — coinvolgono i partecipanti e azioni di follow-up
Questi vanno oltre un singolo campo perché contengono i propri dati e relazioni.
### 4. Crea un oggetto quando i record sono a numero indefinito
Se qualcosa può essere collegato più volte e non sai quante volte, usa un oggetto.
**Approccio sbagliato:**
Creare campi come `Product 1`, `Product 2`, `Product 3`...
**Approccio corretto:**
Crea un oggetto `Products` e collegalo ai record. In questo modo, puoi supportare uno, due o un centinaio di prodotti senza cambiare il tuo modello.
### 5. Mantienilo semplice all'inizio
Inizia dai campi. Passa a nuovi oggetti solo quando raggiungi i limiti:
* Troppi campi su un unico oggetto
* Record ripetuti che dovrebbero essere separati
* Relazioni che non si adattano perfettamente
## Nota speciale su Persone, Aziende e Opportunità
<Warning>
**La sincronizzazione di email e calendario funziona solo con Persone, Aziende e Opportunità.**
Questi sono gli unici oggetti in cui puoi accedere a email e riunioni sincronizzate dalla tua casella di posta/calendario. Consigliamo di usarli il più possibile.
</Warning>
**Migliori Pratiche:**
* Se hai bisogno di categorie di Persone, usa i campi (non nuovi oggetti)
* Esempio: usa un campo `Person Type` con i valori "Prospect" e "Partner" invece di creare oggetti separati
* Crea diverse **visualizzazioni** per filtrare: una che mostri i partner, un'altra che mostri i prospect
**Va bene avere campi che non si applicano a ogni record.** Ad esempio, un campo `Referral Link` su Persone che si applica solo quando `Person Type = Partner`. Nascondi questo campo dalle visualizzazioni in cui non è pertinente.
## Domande per guidare la tua scelta
Chiediti:
<Check>È solo una proprietà di qualcosa che ho già o ha bisogno delle proprie proprietà?</Check>
<Check>Avrò mai bisogno di tenere traccia di più elementi di questo tipo per ogni record, senza sapere quanti?</Check>
<Check>Questo concetto si collega a diversi oggetti, non solo a uno?</Check>
<Check>Avrà un proprio ciclo di vita (fasi, date di inizio/fine)?</Check>
Se la risposta è "sì" a una o più di queste, probabilmente è il momento di creare un nuovo oggetto.
## Accedere al tuo modello di dati
1. Vai su **Impostazioni** nella barra laterale sinistra
2. Fai clic su **Modello dati**
3. Visualizza tutti i tuoi oggetti (standard e personalizzati)
4. Fai clic su qualsiasi oggetto per vedere e modificare i suoi campi
<Note>
**Non vedi il Modello Dati in Impostazioni?**
L'accesso al modello di dati è solitamente limitato agli amministratori. Contatta l'amministratore del tuo spazio di lavoro se ti serve l'accesso.
</Note>
## Prossimi Passi
Una volta pianificato il tuo modello di dati:
* [Come creare oggetti personalizzati](/l/it/user-guide/data-model/how-tos/create-custom-objects)
* [Come creare campi personalizzati](/l/it/user-guide/data-model/how-tos/create-custom-fields)
* [Come creare campi di relazione](/l/it/user-guide/data-model/how-tos/create-relation-fields)
## Hai Bisogno di Aiuto?
<Tip>
Vuoi aiuto a progettare il tuo modello di dati? [Trova un partner di 20 certificati](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-data-model) per progettare e costruire i tuoi oggetti, campi e relazioni.
</Tip>