Files
upstream-twenty/packages/twenty-docs/l/it/user-guide/data-model/how-tos/data-model-faq.mdx
upstream-mirror e7da97194a
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
snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
2026-09-17 23:28:13 +05:00

158 lines
8.4 KiB
Plaintext

---
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.