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ți câmpuri personalizate
description: Ghid pas cu pas pentru adăugarea câmpurilor personalizate la orice obiect.
---
Câmpurile personalizate vă permit să colectați informații specifice afacerii dumneavoastră. Adăugați-le la orice obiect — standard sau personalizat.
## Pași
1. Accesați **Setări → Model de date**
2. Selectați obiectul la care doriți să adăugați un câmp
3. Click **+ Câmp nou**
4. Alegeți un **tip de câmp** (consultați [Câmpuri](/l/ro/user-guide/data-model/capabilities/fields) pentru toate tipurile)
5. Introduceți **numele câmpului** și o descriere opțională
6. Configurați setările specifice câmpului (vedeți mai jos)
7. Faceți clic pe **Salvare**
**Metodă rapidă:** Faceți clic pe **+** la capătul anteturilor de coloană din orice vizualizare de tabel → **Personalizați câmpurile**.
## Afișați câmpul în vizualizări
Noile câmpuri nu sunt vizibile automat. Pentru a afișa:
1. Deschideți vizualizarea tabelară a obiectului
2. Faceți clic pe **Opțiuni → Câmpuri**
3. Faceți clic pe **pictograma în formă de ochi** de lângă câmpul dvs. pentru a-l afișa
4. Trageți pentru a reordona
## Opțiuni de configurare
### Pentru Selectare / Selectare multiplă
1. Faceți clic pe **+ Adaugă opțiune** pentru a crea opțiuni
2. Stabiliți o **opțiune implicită** dacă doriți
3. Trageți pentru a reordona opțiunile
<Note>
**Folosiți numele API pentru importuri.** Activați **modul Avansat** în Setări pentru a vedea numele API. Consultați [Maparea câmpurilor](/l/ro/user-guide/data-migration/capabilities/field-mapping).
</Note>
### Pentru câmpurile de monedă
Setați **moneda implicită** (USD, EUR, etc.) pentru noile înregistrări.
### Pentru câmpurile de telefon
Setați **codul de țară implicit** care să fie precompletat pentru noile numere de telefon.
### Setarea unui câmp ca unic
Comutați **Unic** pentru a preveni valorile duplicate în înregistrări.
<Note>
Dacă există duplicate (inclusiv în înregistrările șterse), veți primi o eroare. Eliminați mai întâi duplicatele.
</Note>
### Setarea valorilor implicite
Pentru câmpurile de tip Selectare, puteți alege care opțiune este preselectată pentru noile înregistrări. Pentru câmpurile de tip Casetă de bifare, setați dacă este bifată sau debifată în mod implicit.
## Dezactivarea unui câmp
1. Accesați **Setări → Model de date**
2. Găsiți câmpul
3. Faceți clic pe **⋮ → Dezactivează**
Datele sunt păstrate. Puteți reactiva sau șterge definitiv mai târziu.
## Conexe
* [Câmpuri](/l/ro/user-guide/data-model/capabilities/fields) — toate tipurile de câmpuri explicate
* [Întrebări frecvente despre modelul de date](/l/ro/user-guide/data-model/how-tos/data-model-faq) — întrebări uzuale

View File

@@ -0,0 +1,51 @@
---
title: Creați obiecte personalizate
description: Ghid pas cu pas pentru crearea obiectelor personalizate în Twenty.
---
Obiectele personalizate vă permit să stocați informații specifice afacerii dvs., pe care obiectele standard nu le acoperă. De exemplu: proiecte, produse, tichete sau listări.
<Note>
**Nu sunteți sigur dacă aveți nevoie de un obiect sau de un câmp?** Consultați [Înțelegerea modelului dvs. de date](/l/ro/user-guide/data-model/overview) pentru îndrumări.
</Note>
## Pași
1. Accesați **Setări → Model de date**
2. Faceți clic **+ Adăugați un obiect**
3. Completați:
* **Nume la singular** (de ex., "Listare")
* **Nume la plural** (de ex., "Listări")
* **Pictogramă**
* **Descriere** (opțional)
4. Faceți clic pe **Salvare**
Obiectul dvs. apare imediat în bara laterală.
## În continuare: Adăugați câmpuri
Obiectele noi încep cu câmpuri de bază. Adăugați câmpuri personalizate pentru a colecta datele de care aveți nevoie:
1. În **Setări → Model de date**, selectați obiectul dvs.
2. Click **+ Câmp nou**
3. Alegeți un tip de câmp, configurați și salvați
Consultați [Cum să creați câmpuri personalizate](/l/ro/user-guide/data-model/how-tos/create-custom-fields) pentru detalii despre tipurile de câmp și configurare.
## Conectarea la alte obiecte
Pentru a conecta obiectul la Persoane, Companii sau alte obiecte, creați un câmp de relație. Consultați [Cum să creați câmpuri de relație](/l/ro/user-guide/data-model/how-tos/create-relation-fields).
## Dezactivarea unui obiect
Dacă nu mai aveți nevoie de un obiect:
1. Mergi la **Setări → Model de date → obiect ales de tine → Setări**
2. Faceți clic pe butonul **Dezactivare**
Obiectul este ascuns, dar datele sunt păstrate. Îl puteți reactiva sau șterge definitiv mai târziu.
## Conexe
* [Obiecte](/l/ro/user-guide/data-model/capabilities/objects) — obiecte standard vs obiecte personalizate
* [Întrebări frecvente despre modelul de date](/l/ro/user-guide/data-model/how-tos/data-model-faq) — întrebări uzuale

View File

@@ -0,0 +1,175 @@
---
title: Creați relații de tip mulți-la-mulți
description: Conectați înregistrări în care multe elemente de pe ambele părți pot fi legate între ele folosind obiecte de legătură.
---
Relațiile mulți-la-mulți vă permit să conectați mai multe înregistrări pe ambele părți. De exemplu: multe Persoane pot lucra la multe Proiecte, iar fiecare Proiect poate avea multe Persoane.
<Warning>
**Funcție beta**: Relațiile prin obiecte de legătură sunt în prezent în versiune beta. Activați-le în **Settings → Community → Features** înainte de a urma acest ghid.
</Warning>
<Note>
Această funcție necesită, de asemenea, ca **Advanced mode** să fie activat (comutator în stânga jos în Settings).
</Note>
## Când să utilizați relațiile mulți-la-mulți
Folosiți relațiile mulți-la-mulți atunci când ambele părți ale unei relații pot avea mai multe conexiuni:
| Relație | Exemplu |
| ------------------- | ------------------------------------------------------------------------------------------ |
| Persoane ↔ Proiecte | O persoană lucrează la mai multe proiecte; un proiect are mai mulți membri ai echipei |
| Companii ↔ Etichete | O companie poate avea mai multe etichete; o etichetă se poate aplica la mai multe companii |
| Produse ↔ Comenzi | Un produs poate apărea în mai multe comenzi; o comandă conține mai multe produse |
## Cum Funcționează
Twenty folosește un model de **obiect de legătură** pentru relațiile mulți-la-mulți. Un obiect de legătură se află între două obiecte și păstrează conexiunile:
```
People ←→ Project Assignments ←→ Projects
```
Obiectul **Atribuiri proiect** (obiect de legătură) are:
* O relație către Persoane (mulți-la-unu)
* O relație către Proiecte (mulți-la-unu)
Când activați comutatorul pentru relația de legătură, Twenty afișează înregistrările legate direct, în loc să afișeze înregistrările intermediare ale obiectului de legătură.
## Cerințe
1. **Activați Junction Relations în Beta Features**: Mergeți la **Settings → Community → Features** și activați **Junction Relations**
2. **Activați Advanced mode**: Porniți **Advanced mode** în partea stângă jos a barei laterale Settings
3. Planificați modelul de date:
* Ce două obiecte conectați?
* Cum ar trebui să se numească obiectul de legătură?
## Pasul 1: Creați obiectul de legătură
Mai întâi, creați obiectul intermediar care va păstra conexiunile.
1. Accesați **Setări → Model de date**
2. Faceți clic **+ Adăugați un obiect**
3. Dați-i un nume descriptiv (de ex., "Atribuire proiect", "Membru al echipei", "Comandă de produs")
4. Activați "Omite crearea unui câmp Nume"
<img src="/images/user-guide/fields/new-pivot-object.png" alt="Obiect pivot nou" />
5. Faceți clic pe **Salvare**
<Tip>
**Convenție de denumire**: Folosiți un nume care descrie relația, cum ar fi "Atribuire proiect" sau "Apartenență la echipă". Acest lucru face modelul de date mai ușor de înțeles.
</Tip>
## Pasul 2: Creați relații între obiecte și obiectul de legătură
Adăugați câmpuri de relație din fiecare dintre cele două obiecte la obiectul de legătură.
### Prima relație (Obiectul A → Obiect de legătură)
1. Selectați primul obiect în **Setări → Model de date**
2. Faceți clic pe **+ Adaugă relație**
3. Selectați obiectul de legătură (de ex., "Atribuiri proiect")
4. Setați tipul relației la **Unu-la-mulți** (o persoană poate fi asociată cu multe atribuiri)
5. Denumiți câmpurile:
* Câmp pe Persoane: de ex., "Atribuiri proiect"
* Câmp pe obiectul de legătură: de ex., "Persoană"
6. Faceți clic pe **Salvare**
### A doua relație (Obiectul B → Obiect de legătură)
1. Selectați al doilea obiect în **Setări → Model de date**
2. Faceți clic pe **+ Adaugă relație**
3. Selectați obiectul de legătură (de ex., "Atribuiri proiect")
4. Setați tipul relației la **Unu-la-mulți** (un proiect poate fi asociat cu multe atribuiri)
5. Activați **"Aceasta este o relație către un obiect de legătură"**
<img src="/images/user-guide/fields/junction-relation-toggle.png" style={{width:'100%'}} />
6. Denumiți câmpurile:
* Câmp pe obiectul de legătură: de ex., "Proiect"
* Câmp pe Proiecte: de ex., "Membrii echipei"
7. Faceți clic pe **Salvare**
## Pasul 3: Configurați afișarea relației de joncțiune
Acum configurați obiectele sursă pentru a afișa direct înregistrările legate, sărind peste obiectul intermediar de legătură.
1. Accesați **Setări → Model de date**
2. Selectați primul obiect (de ex., "Persoane")
3. Găsiți câmpul de relație care indică spre obiectul de legătură (de ex., "Atribuiri proiect")
4. Faceți clic pentru a edita câmpul
5. Activați **"Aceasta este o relație cu un obiect de legătură"**
6. Selectați **Relația țintă** (de ex., "Proiect" — câmpul de pe obiectul de legătură care indică spre cealaltă parte)
7. Faceți clic pe **Salvare**
## Rezultat
După configurare:
* Pe o înregistrare **Persoană**, câmpul "Atribuiri proiect" afișează **Proiecte** direct (nu înregistrări de atribuire)
* Pe o înregistrare **Proiect**, câmpul "Membrii echipei" afișează **Persoane** direct
Obiectul de legătură există în continuare și stochează conexiunile, dar interfața oferă o vedere mulți-la-mulți mai curată.
## Exemplu: Persoane ↔ Proiecte
Iată un ghid complet:
### Creați obiectul de legătură
* Nume: **Atribuire proiect**
* Descriere: "Leagă persoanele de proiectele la care lucrează"
### Adăugați relații
1. **Persoane → Atribuire proiect**
* Tip: Unu-la-mulți
* Câmp pe Persoane: "Atribuiri proiect"
* Câmp pe Atribuire proiect: "Persoană"
2. **Proiecte → Atribuire proiect**
* Tip: Unu-la-mulți
* Câmp pe Proiecte: "Membrii echipei"
* Câmp pe Atribuire proiect: "Proiect"
### Configurați afișarea relației de joncțiune
1. Pe obiectul **Persoane**:
* Editați câmpul "Atribuiri proiect"
* Activați comutatorul de joncțiune
* Țintă: "Proiect"
2. Pe obiectul **Proiecte**:
* Editați câmpul "Membrii echipei"
* Activați comutatorul de joncțiune
* Țintă: "Persoană"
### Utilizați-l
* Deschideți o înregistrare Persoană → Vedeți direct Proiectele sale
* Deschideți o înregistrare Proiect → Vedeți direct membrii echipei
* Creați conexiuni noi din oricare parte
## Adăugarea de date suplimentare la conexiuni
Deoarece obiectul de legătură este un obiect real, puteți adăuga câmpuri personalizate pentru a stoca informații despre relație:
* **Rol**: "Dezvoltator", "Designer", "Manager"
* **Data de începere**: Când persoana s-a alăturat proiectului
* **Ore alocate**: Orele săptămânale pe acest proiect
Pentru a accesa aceste date, navigați direct la obiectul de legătură sau interogați-l prin API.
## Limitări
* **Import/Export CSV**: Importul direct al relațiilor mulți-la-mulți nu este acceptat. Importați înregistrări în obiectul de legătură în schimb.
* **Filtre**: Filtrarea după relații mulți-la-mulți poate avea opțiuni limitate.
## Conexe
* [Câmpuri de relație](/l/ro/user-guide/data-model/capabilities/relation-fields) — explicații despre tipurile de relații
* [Creați obiecte personalizate](/l/ro/user-guide/data-model/how-tos/create-custom-objects) — cum să creați obiecte
* [Creați câmpuri de relație](/l/ro/user-guide/data-model/how-tos/create-relation-fields) — configurare de bază a relațiilor

View File

@@ -0,0 +1,70 @@
---
title: Creați câmpuri de relație
description: Ghid pas cu pas pentru conectarea obiectelor cu câmpuri de relație.
---
Câmpurile de relație conectează înregistrări din obiecte diferite — de exemplu, legând Persoane de Companii.
<Note>
**Numele relațiilor nu pot fi schimbate după creare** (afectează API-ul). Planificați cu atenție denumirile.
</Note>
## Înainte de a începe
Decideți:
* Ce obiecte conectați? (de ex., Persoane → Companii)
* Care este partea „unu”? (de ex., Companie)
* Care este partea „mulți”? (de ex., Persoane — multe persoane lucrează la o singură companie)
* Cum ar trebui să se numească câmpul pe fiecare parte?
Consultați [Câmpuri de relație](/l/ro/user-guide/data-model/capabilities/relation-fields) pentru explicații despre tipurile de relații.
## Pași
1. Accesați **Setări → Model de date**
2. Selectați obiectul în care doriți relația (de obicei partea „mulți”)
3. Click **+ Câmp nou**
4. Selectați **Relație** ca tip de câmp
5. Alegeți **obiectul țintă**
6. Selectați **Unu-la-mulți** sau **Mulți-la-unu**
7. Introduceți nume de câmp pentru **ambele părți** ale relației
8. Faceți clic pe **Salvare**
## Exemplu: Persoane → Companii
* Accesați **Setări → Model de date → Persoane**
* Adăugați un câmp Relație
* Țintă: **Companii**
* Tip: **Mulți-la-unu**
* Câmp pe Persoane: **Companie**
* Câmp pe Companii: **Angajați**
Acum fiecare persoană poate fi legată de o companie, iar fiecare companie își afișează persoanele.
## Dezactivarea unei Relații
1. Mergeți la **Setări → Model de date → obiect la alegere**
2. Găseşte câmpul de relaţie şi fă clic pe el
3. Apasă butonul **Dezactivează**
Legăturile sunt păstrate, dar ascunse. Reactivați pentru a restabili.
<Note>
**Dezactivarea unei relații nu șterge înregistrările.** Numai legătura dintre ele este eliminată.
</Note>
## Ștergerea unei relații
1. Mergeți la **Setări → Model de date → obiect la alegere**
2. Găseşte câmpul de relaţie şi fă clic pe el
3. Apasă pe butonul **Șterge**
<Note>
Se aplică numai relațiilor personalizate. Relațiile standard pot fi doar dezactivate.
</Note>
## Conexe
* [Câmpuri de relație](/l/ro/user-guide/data-model/capabilities/relation-fields) — tipuri și limitări
* [Cum să importați relații](/l/ro/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) — import în masă a înregistrărilor legate

View File

@@ -0,0 +1,22 @@
---
title: Personalizează modelul tău de date
description: Prezentare generală a opțiunilor de personalizare a modelului de date.
---
Modelul de date al Twenty este complet personalizabil. Creează obiecte, câmpuri și relații care să corespundă afacerii tale.
## Linkuri rapide
| Vreau să... | Ghid |
| ------------------------------ | ------------------------------------------------------------------------------------------- |
| Creează un obiect nou | [Cum să creezi obiecte personalizate](/l/ro/user-guide/data-model/how-tos/create-custom-objects) |
| Adaugă câmpuri la un obiect | [Cum să creezi câmpuri personalizate](/l/ro/user-guide/data-model/how-tos/create-custom-fields) |
| Conectează obiectele între ele | [Cum să creezi câmpuri de relație](/l/ro/user-guide/data-model/how-tos/create-relation-fields) |
## Află mai multe
* [Înțelegerea modelului tău de date](/l/ro/user-guide/data-model/overview) — concepte cheie și sfaturi de planificare
* [Obiecte](/l/ro/user-guide/data-model/capabilities/objects) — obiecte standard vs obiecte personalizate
* [Câmpuri](/l/ro/user-guide/data-model/capabilities/fields) — toate tipurile de câmpuri
* [Câmpuri de relație](/l/ro/user-guide/data-model/capabilities/relation-fields) — conectarea obiectelor
* [Întrebări frecvente despre modelul de date](/l/ro/user-guide/data-model/how-tos/data-model-faq) — întrebări uzuale

View File

@@ -0,0 +1,157 @@
---
title: Întrebări frecvente despre modelul de date
description: Întrebări frecvente despre modelul de date al Twenty.
---
## Gestionarea obiectelor
<AccordionGroup>
<Accordion title="Pot să șterg un obiect personalizat?">
Da, obiectele personalizate pot fi șterse. Le poți și dezactiva mai întâi, ceea ce ascunde obiectul și datele sale din interfață, păstrându-le.
</Accordion>
<Accordion title="Pot să șterg obiectele standard (Persoane, Companii, etc.)?">
Nu, obiectele standard nu pot fi șterse. Le poți doar dezactiva, ceea ce le ascunde din interfață, dar păstrează datele.
</Accordion>
<Accordion title="Câte obiecte personalizate pot să creez?">
Poți crea câte obiecte și câmpuri personalizate ai nevoie — prețul nu se schimbă.
</Accordion>
<Accordion title="Pot să redenumesc un obiect standard?">
Poți redenumi eticheta obiectelor standard (Persoane, Companii, Oportunități), dar nu și numele lor API. Denumirile API sunt fixe pentru a asigura consistența în toate spațiile de lucru Twenty.
</Accordion>
<Accordion title="Pot să schimb pictograma unui obiect?">
Da, poți schimba pictograma atât pentru obiectele standard, cât și pentru cele personalizate, în **Setări → Model de date**.
</Accordion>
<Accordion title="Pot să rearanjez obiectele în bara de navigare din stânga?">
Încă nu. Ordinea obiectelor în navigare este momentan fixă, însă această funcționalitate este planificată pentru o versiune viitoare.
</Accordion>
<Accordion title="Pot să ascund obiectele din bara de navigare din stânga?">
Toate obiectele active apar în navigare. Poți dezactiva obiectele de care nu ai nevoie sub **Setări → Model de Date**.
</Accordion>
</AccordionGroup>
## Capabilitățile câmpurilor
<AccordionGroup>
<Accordion title="Pot să schimb tipul unui câmp după creare?">
Nu, tipurile de câmp nu pot fi modificate după creare. Dacă ai nevoie de un alt tip, creează un câmp nou cu tipul corect, migrează-ți datele, apoi dezactivează câmpul vechi.
</Accordion>
<Accordion title="De ce am nevoie de nume diferite pentru singular și plural?">
API-ul nostru GraphQL folosește ambele forme pentru diferite operațiuni:
* `createPerson` (singular) pentru acțiuni cu un singur înregistrare
* `createPeople` (plural) pentru operațiuni în bloc
Aceasta creează limitări atunci când formele singular și plural sunt aceleași, dar îmbunătățește experiența dezvoltatorului.
</Accordion>
<Accordion title="De ce sunt unele nume de câmpuri protejate?">
Anumite nume de câmpuri, precum `Type` sau `Application`, sunt rezervate pentru utilizarea sistemului. Alege nume alternative precum `Category` sau `Classification`.
</Accordion>
<Accordion title="Ce se întâmplă când dezactivez un câmp?">
* Câmpul este ascuns din interfață
* Datele existente sunt păstrate
* Poți accesa în continuare câmpul prin API
* Relațiile existente rămân, dar nu poți crea altele noi
* Poți reactiva câmpul ulterior
</Accordion>
<Accordion title="Pot să fac un câmp obligatoriu?">
În prezent, nu poți face câmpurile personalizate obligatorii. Toate câmpurile acceptă valori goale. Poți folosi fluxuri de lucru pentru a impune câmpuri obligatorii, trimițând alerte sau blocând acțiuni atunci când câmpurile sunt goale.
</Accordion>
<Accordion title="Care este diferența dintre unic și obligatoriu?">
* **Unic**: Nu pot exista două înregistrări cu aceeași valoare în acest câmp
* **Obligatoriu**: Câmpul trebuie să aibă o valoare (în prezent nu este acceptat pentru câmpurile personalizate)
</Accordion>
<Accordion title="Pot să creez câmpuri cu formule?">
Câmpurile de formulă vin în **H2 2026**. Între timp, poți folosi fluxuri de lucru pentru a calcula și actualiza automat valorile câmpurilor.
</Accordion>
<Accordion title="Pot să am câmpuri imbricate în obiectele mele?">
Câmpurile imbricate vin în **H2 2026**. În prezent, poți folosi fluxuri de lucru pentru a prelua valorile câmpurilor din obiectele înrudite. De exemplu, pentru a afișa industria unei companii pe un document despre o Persoană, creează un câmp personalizat la Persoane și folosește un flux de lucru pentru a sincroniza valoarea.
</Accordion>
<Accordion title="Pot să rearanjez câmpurile din obiecte?">
Da, mergi la Setări → Modelul de date → obiect la alegere → Layout şi apasă **Personalizează pagina înregistrării**. Dacă acest buton este dezactivat, trebuie să creaţi o înregistrare.
</Accordion>
</AccordionGroup>
## Relații
<AccordionGroup>
<Accordion title="Pot să am o relație care indică către același obiect?">
Da! Relațiile auto-referențiale sunt acceptate și recomandate pentru cazuri precum ierarhiile de conturi. De exemplu, creează o relație de la Companii la Companii pentru a urmări conturile părinte/copil.
</Accordion>
<Accordion title="Pot să creez relații de tip mulți-la-mulți?">
O mulțime de relații vin în **H2 2026**. În prezent, creează un obiect intermediar cu două relații de tip unu-la-mulți ca soluție temporară.
De exemplu, pentru a lega Persoane și Proiecte (mulți-la-mulți), creează un obiect "Atribuiri de proiect" cu:
* O relație către Persoane (multe atribuiri → o persoană)
* O relație către Proiecte (multe atribuiri → un proiect)
</Accordion>
<Accordion title="Ce sunt relațiile către tipuri multiple de obiecte (relații Morph)?">
Acestea permit unui obiect să se raporteze la mai multe tipuri diferite de obiecte printr-un singur câmp. De exemplu, Notele pot fi atașate simultan la Persoane ȘI Companii ȘI Oportunități.
Fiecare Notă se leagă în același timp de o Persoană, o Companie și o Oportunitate.
Află mai multe în [Câmpuri de relație](/l/ro/user-guide/data-model/capabilities/relation-fields).
</Accordion>
<Accordion title="Pot să am mai multe relații între aceleași obiecte?">
Da, poți crea mai multe relații între aceleași două obiecte. De exemplu, o Companie ar putea avea atât o relație "Contact principal", cât și "Contact de facturare" către Persoane.
</Accordion>
<Accordion title="Ce se întâmplă cu relațiile când șterg o înregistrare?">
Când ștergi o înregistrare, legătura de relație este eliminată din înregistrările asociate. Înregistrările asociate în sine nu sunt șterse.
</Accordion>
<Accordion title="Pot să creez relații circulare?">
Deși sunt posibile tehnic, relațiile circulare (A → B → C → A) ar trebui evitate, deoarece pot cauza confuzie și potențiale probleme de performanță.
</Accordion>
</AccordionGroup>
## Acces și permisiuni
<AccordionGroup>
<Accordion title="Unde pot vedea și edita modelul de date?">
Accesează **Setări → Model de date** pentru a vizualiza și edita toate obiectele și câmpurile tale.
</Accordion>
<Accordion title="De ce nu pot să văd Modelul de Date sub Setări?">
Contactează-ți administratorul de spațiu de lucru. Accesul la modelul de date este de obicei restricționat doar la administratori.
</Accordion>
</AccordionGroup>
## Gestionarea datelor
<AccordionGroup>
<Accordion title="Există o limită pentru câte înregistrări pot avea?">
Nu există o limită strictă pentru numărul de înregistrări. Totuși, seturi de date foarte mari pot afecta performanța în unele vizualizări. Folosește filtre și vizualizări pentru a gestiona eficient seturile de date mari.
</Accordion>
<Accordion title="Pot să import date în obiectele personalizate?">
Da, poți importa date CSV în orice obiect, inclusiv în obiectele personalizate. Procesul de import acceptă maparea câmpurilor pentru câmpurile personalizate. Vezi [Cum să îți pregătești fișierele CSV](/l/ro/user-guide/data-migration/how-tos/prepare-your-csv-files).
</Accordion>
<Accordion title="Pot să export configurația modelului de date?">
În prezent, nu există un export integrat pentru configurația modelului de date. Contactează asistența dacă ai nevoie să migrezi modelul de date între spații de lucru.
</Accordion>
<Accordion title="Câte câmpuri poate avea un singur obiect?">
Numărul maxim de câmpuri pe care un singur obiect poate să le aibă este de 1600 câmpuri per limite Postgres, incluzând câmpuri existente și șterse. Fiți conștient de faptul că 20 de domenii nu vă vor repara spațiul de lucru dacă limita de 1 600 de câmpuri este atinsă deoarece intră sub incidența politicii noastre de utilizare echitabilă.
</Accordion>
</AccordionGroup>
## Ai nevoie de mai mult ajutor?
Consultă [Serviciile noastre de implementare](/l/ro/user-guide/getting-started/capabilities/implementation-services) pentru ajutor cu proiectarea complexă a modelului de date.