Files
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

84 lines
4.5 KiB
Plaintext

---
title: Migrarea datelor
description: Importați și exportați datele CRM prin fișiere CSV sau API.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Metode de import
Twenty acceptă două metode principale de importare a datelor:
| Metodă | Recomandat pentru | Limită de volum |
| ------------------- | --------------------------------------- | -------------------------------- |
| **Import CSV** | Migrații standard, actualizări regulate | 10.000 de înregistrări pe fișier |
| **Import prin API** | Migrații la scară mare, automatizare | Nelimitat |
<Note>Pentru seturi de date foarte mari (sute de mii de înregistrări), utilizați API-ul. Partenerii noștri de [implementare](/l/ro/user-guide/getting-started/capabilities/implementation-services) vă pot ajuta să rulați aceste scripturi, dacă este nevoie.</Note>
## Noțiuni de bază despre importul CSV
Puteți importa date pentru orice obiect folosind fișiere CSV, XLSX sau XLS. Fiecare fișier ar trebui să conțină **doar un singur tip de obiect** (de exemplu, doar înregistrări ale Persoanelor).
<Note>**Câmpurile trebuie să existe înainte de import.** Încărcarea unui fișier CSV creează înregistrări, dar nu creează câmpuri. Dacă aveți nevoie de câmpuri personalizate, creați-le mai întâi în **Settings → Data Model**.</Note>
### Pași
1. Navigați la obiectul în care doriți să importați date
2. Faceți clic pe pictograma **⋮** din dreapta sus (acesta este Command Menu) și faceți clic pe **Import records**
3. Descărcați fișierul-șablon pentru a vă asigura că datele sunt în formatul așteptat
4. Încărcați fișierul CSV formatat
5. Mapați coloanele la câmpurile din Twenty
6. Revizuiți erorile (evidențiate cu galben) și corectați-le, editând direct în interfața utilizator
7. Confirmați importul
### Importă relații între obiecte
Puteți importa relații între obiecte folosind funcția de import CSV. Trebuie să faceți referire la obiectul înrudit folosind un câmp unic al acestuia: `id`, `email` pentru Persoane și membri ai spațiului de lucru, `domain` pentru companii, orice alt câmp setat ca unic în modelul de date pentru orice alt obiect.
<Note>**Înregistrările șterse contează pentru unicitate.** Înregistrările șterse soft (vizibile în Command Menu → See deleted records) sunt incluse în verificările de unicitate. Dacă importați o înregistrare cu aceeași valoare unică ca o înregistrare ștearsă, înregistrarea ștearsă va fi restaurată.</Note>
<Warning>
**Ordinea importului contează!**
Când importați obiecte înrudite, încărcați fișierele în această ordine:
1. **Companiile** mai întâi (partea "one" a relațiilor)
2. **Persoane** al doilea (legat de companii prin intermediul Id)
3. **Oportunități** în al treilea rând (legate de Companii/Persoane)
4. **Obiectele personalizate** cu relații, la final
De ce? Partea "one" a unei relații unul-la-mulți trebuie să existe înainte de a o putea referi. De exemplu, înregistrarea Companiei trebuie să existe înainte de a importa o Persoană cu ID-ul acelei companii.
</Warning>
Consultați [acest articol](/l/ro/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) pentru un ghid pas cu pas despre cum să procedați.
## Exportați Date
Exportați datele spațiului de lucru pentru copii de siguranță, raportare sau migrare.
### Pași
1. Navigați la obiectul pe care doriți să-l exportați
2. Configurați vizualizarea cu coloanele de care aveți nevoie
3. Faceți clic pe **⋮** → **Export view**
4. Salvați fișierul CSV
<Note>**Se exportă doar coloanele vizibile.** Fișierul CSV va conține doar coloanele afișate în vizualizarea curentă. Adăugați sau ascundeți coloane înainte de export pentru a controla ce date sunt incluse.</Note>
<Note>**Limite de export**: Până la 20.000 de înregistrări pe export.</Note>
## Permisiuni
Importul și exportul de date necesită permisiuni specifice:
* **Import**: Necesită permisiunea "Import CSV"
* **Export**: Necesită permisiunea "Export CSV"
Contactați administratorul spațiului de lucru dacă nu aveți aceste permisiuni.
## Pașii următori
* [Pregătiți fișierele CSV](/l/ro/user-guide/data-migration/how-tos/prepare-your-csv-files)
* [Importați relații între obiecte](/l/ro/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv)
* [Importați prin API pentru seturi mari de date](/l/ro/user-guide/data-migration/how-tos/import-data-via-api)