--- title: Připravte své soubory CSV description: Kompletní návod krok za krokem, jak naformátovat data pro import do Twenty. --- ## Přehled Tento průvodce vás provede přípravou vašeho souboru CSV pro úspěšný import. Postupujte podle těchto kroků, abyste předešli chybám. ## Krok 1: Zkontrolujte požadavky na soubor Než začnete, ujistěte se, že váš soubor splňuje tyto požadavky: | Požadavek | Podrobnosti | | ------------------- | --------------------------- | | **Formát** | CSV, XLSX nebo XLS | | **Limit velikosti** | 10 000 záznamů na soubor | | **Kódování** | Doporučeno: UTF-8 | | **Struktura** | Jeden typ objektu na soubor | U datasetů větších než 10 000 záznamů je rozdělte do více souborů nebo použijte [import přes API](/l/cs/user-guide/data-migration/how-tos/import-data-via-api). ## Krok 2: Stáhněte si ukázkový soubor **Toto je nejdůležitější krok.** Ukázkový soubor ukazuje přesné názvy sloupců a formát, který Twenty očekává. 1. Přejděte do zobrazení objektu (Osoby, Společnosti atd.) 2. Klikněte na **⋮** → **Importovat záznamy** 3. Klikněte na **Stáhnout ukázkový soubor** 4. Tento soubor použijte jako svou šablonu **Profesionální tip:** Místo toho exportujte několik existujících záznamů. Tím získáte reálné příklady, jak mají být data naformátována, a názvy sloupců se během importu namapují automaticky. ## Krok 3: Odstraňte duplicitní hodnoty Twenty vynucuje jedinečnost u některých polí. Duplicity způsobí chyby při importu. | Objekt | Jedinečná pole | | ------------------- | ------------------------------------------------------------ | | **Osoby** | `id`, `email` | | **Společnosti** | `id`, `domain` | | **Vlastní objekty** | `id`, plus jakékoli pole, které jste označili jako jedinečné | **Před importem:** 1. Seřaďte tabulku podle jedinečného pole (e‑mailu nebo domény) 2. Odstraňte nebo sloučte duplicitní řádky 3. Zkontrolujte duplicity, které už v Twenty existují **Dočasně smazané záznamy se započítávají do jedinečnosti.** Záznamy v Command Menu → See deleted records způsobí chyby kvůli duplicitám. Trvale je smažte, nebo je obnovte a aktualizujte. ## Krok 4: Správně naformátujte každý typ pole Různé typy polí vyžadují specifické formáty. Zde je úplný přehled: ### Textová pole * Není vyžadováno žádné speciální formátování * Počáteční a koncové mezery jsou automaticky oříznuty ### E‑mailová pole * Musí být ve validním formátu e‑mailu: `name@domain.com` * Musí být jedinečné (žádné duplicity v souboru ani v Twenty) * Pro další e‑maily použijte tento formát ve sloupci **E‑maily / Další e‑maily**: ``` ["jane@twenty.com","jane.doe@twenty.com"] ``` ### Doménová pole * **Doporučený formát**: `https://domain.com` * Odpovídá formátu používanému synchronizací schránky/kalendáře (předchází duplicitám) * Vyplňte oba sloupce: * **Doména / Štítek domény**: `domain.com` * **Doména / URL domény**: `https://domain.com` * Musí být jedinečné v rámci vašeho souboru i v Twenty ### Telefonní pole Telefon je **vnořené pole**, které vyžaduje více sloupců: | Sloupec | Příklad | | ------------------------------------------------------ | ------------ | | **Telefony / Hlavní telefonní číslo** | `4159095555` | | **Telefony / Kód země hlavního telefonu** | `US` | | **Telefony / Mezinárodní předvolba hlavního telefonu** | `+1` | ### Adresní pole Adresa je **vnořené pole** s více sloupci (některé mohou zůstat prázdné): * **Adresa / Adresa 1**: Řádek adresy 1 * **Adresa / Adresa 2**: Řádek adresy 2 (volitelné) * **Adresa / Město**: Název města * **Adresa / Stát**: Stát nebo provincie * **Adresa / Země**: Název země * **Adresa / PSČ**: Poštovní/ZIP kód ### Datumová pole Používejte jednotný formát v celém souboru: * `YYYY-MM-DD` (doporučeno): `2024-03-15` * ISO 8601: `2024-03-15T10:30:00Z` ### Číselná pole * Pouze čísla (bez textu) * Pro desetinná místa použijte tečku: `1234.56` * Bez oddělovačů tisíců (ne `1,234.56`) ### Měnová pole Měna je **vnořené pole** vyžadující dva sloupce, které musí být oba vyplněny: | Sloupec | Příklad | | ------------------- | --------- | | **Částka / Částka** | `1234.56` | | **Částka / Měna** | `USD` | ### Booleovská pole Používejte velká písmena: `TRUE` nebo `FALSE` Malá písmena `true` nebo `false` nebudou fungovat. ### Výběrová Pole Použijte název API možnosti, nikoli zobrazovaný štítek. **Jak najít názvy API:** 1. Přejděte na **Nastavení → Datový model** 2. Vyberte objekt a pole 3. Zapněte **Pokročilý režim** (přepínač vpravo dole) 4. Zkopírujte název API (např. `OPTION_1`, nikoli "Option 1") Nové možnosti výběru se nevytvářejí automaticky. Přidejte je v **Nastavení → Datový model** před importem. ### Pole s vícenásobným výběrem Použijte názvy API ve formátu pole: ``` ["VALUE1","VALUE2"] ``` ### Pole typu array Použijte formát JSON pole: ``` ["value1","value2"] ``` ### Hodnoticí pole Použijte formát: `RATING_1`, `RATING_2`, `RATING_3`, `RATING_4` nebo `RATING_5` ### Pole odkazů/URL Vyplňte oba sloupce: * **Odkazy / Štítek odkazu**: `Twenty` * **Odkazy / URL odkazu**: `https://twenty.com` Pro sekundární odkazy použijte sloupec **Odkazy / Sekundární odkazy**: ``` [{"url":"https://twenty.com","label":"Twenty"}] ``` ### JSON pole Použijte platný formát JSON: ``` {"key":"value","key2":"value2"} ``` ### ID pole * **Volitelné**: Twenty automaticky generuje ID, pokud nejsou zadána * **Formát**: UUID (např. `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`) * **Využití**: Zahrňte ID pro aktualizaci existujících záznamů místo vytváření nových ## Krok 5: Přidejte relační sloupce (pokud propojujete záznamy) Chcete-li propojit záznamy s jinými objekty (např. lidi se společnostmi), přidejte sloupec s jedinečným identifikátorem souvisejícího záznamu. **Příklad**: Propojení lidí se společnostmi Přidejte do svého souboru CSV s lidmi sloupec: ``` firstName,lastName,email,companyDomain John,Smith,john@acme.com,https://acme.com Jane,Doe,jane@widgets.co,https://widgets.co ``` **Důležitá pravidla pro relace:** * Nadřazený záznam musí v Twenty již existovat * Použijte formát **Domain URL** (`https://domain.com`), nikoli štítek * Mapujte pouze JEDEN jedinečný identifikátor (nezahrnujte zároveň `companyId` i `companyDomain`) * U členů pracovního prostoru použijte jejich **e-mail** (ne jméno) **Pořadí importu je důležité!** Importujte stranu "one" před stranou "many": 1. **Společnosti** jako první 2. **Lidé** jako druzí (s odkazem na společnost) 3. **Příležitosti** jako třetí Nadřazený záznam musí existovat dříve, než na něj můžete odkazovat. Podrobné pokyny najdete v [Jak importovat relace](/l/cs/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv). ## Krok 6: Ujistěte se, že pole v Twenty existují Import vytváří záznamy, nikoli pole. Všechna pole, která chcete importovat, musí již existovat ve vašem datovém modelu. **Před importem:** 1. Přejděte na **Nastavení → Datový model** 2. Vyberte požadovaný objekt 3. Vytvořte všechna vlastní pole, která potřebujete 4. Poznamenejte si přesné názvy polí (musí odpovídat názvům sloupců) ## Krok 7: Závěrečný kontrolní seznam Před nahráním souboru ověřte: Soubor je ve formátu CSV, XLSX nebo XLS Soubor obsahuje méně než 10 000 záznamů Kódování je UTF-8 Žádné duplicitní e-maily (pro lidi) nebo domény (pro společnosti) Data používají jednotný formát v celém souboru Domény používají formát `https://domain.com` Booleovská pole používají `TRUE` nebo `FALSE` (velká písmena) Výběrová pole používají názvy API, nikoli zobrazované štítky Všechna vlastní pole existují v Nastavení → Datový model Nadřazené záznamy byly importovány před podřízenými Relační sloupce odkazují na existující záznamy ## Časté chyby, kterým se vyhnout | Chyba | Řešení | | ---------------------------------------------- | ---------------------------------------------- | | Použití `true` místo `TRUE` | Booleovské hodnoty musí být velkými písmeny | | Použití zobrazovaných štítků u výběrových polí | V Nastavení najděte a používejte názvy API | | Importování lidí před společnostmi | Vždy nejprve importujte nadřazené objekty | | Chybějící kód měny u měnových polí | Vyplňte sloupce Částka i Měna | | Nesprávný formát domény | Používejte konzistentně `https://domain.com` | | Mapování více jedinečných polí pro relace | Mapujte pouze JEDNO (doména NEBO id, ne obojí) | ## Další kroky Váš soubor je připraven! Nyní: * [Importovat společnosti](/l/cs/user-guide/data-migration/how-tos/import-companies-via-csv) (importujte je jako první) * [Importovat kontakty](/l/cs/user-guide/data-migration/how-tos/import-contacts-via-csv) * [Opravit chyby importu](/l/cs/user-guide/data-migration/how-tos/fix-import-errors)