Files
upstream-twenty/packages/twenty-docs/l/cs/user-guide/data-migration/how-tos/export-your-data.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

210 lines
7.8 KiB
Plaintext

---
title: Exportujte svá data
description: Kompletní podrobný návod krok za krokem k exportu dat z Twenty.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Přehled
Exportujte data svého pracovního prostoru do CSV pro zálohování, vytváření přehledů nebo migraci.
**Případy použití:**
* **Pravidelné zálohy** — uchovávejte kopie svých dat
* **Externí přehledy** — analyzujte data v Excelu, Google Sheets nebo nástrojích BI
* **Migrace** — přesuňte data do jiného systému
* **Hromadné aktualizace** — exportujte, upravte a znovu importujte pro aktualizaci záznamů
## Co potřebujete vědět
### Limity exportu
* **Maximálně 20 000 záznamů** na jeden export
* Exportují se pouze **viditelné sloupce**
* Exportují se pouze **filtrované záznamy** (podle vašeho aktuálního zobrazení)
<Note>U větších exportů (20 000+ záznamů) použijte filtry pro export po dávkách nebo použijte [API](/l/cs/developers/extend/api).</Note>
### Oprávnění
K exportu dat potřebujete oprávnění **"Export CSV"**. Pokud tuto možnost nemáte, kontaktujte správce pracovního prostoru.
## Krok 1: Přejděte na objekt
Přejděte na objekt, který chcete exportovat:
* **Lidé** — pro kontakty
* **Společnosti** — pro organizace
* **Příležitosti** — pro obchodní případy
* **Vlastní objekty** — jakýkoli objekt, který jste vytvořili
## Krok 2: Nakonfigurujte své zobrazení
**Důležité:** Export zahrnuje pouze to, co je viditelné ve vašem aktuálním zobrazení.
### Přidat/Odebrat sloupce
1. Klikněte na **Možnosti → Pole** (nebo na **+** na konci sloupců)
2. Zaškrtněte pole, která chcete exportovat
3. Zrušte zaškrtnutí polí, která nepotřebujete
### Filtrování záznamů (volitelné)
Pokud potřebujete pouze podmnožinu dat:
1. Klikněte na **Filtr**
2. Přidejte podmínky filtru (např. "Datum vytvoření > 1. ledna 2024")
3. Exportovány budou pouze odpovídající záznamy
### Řazení záznamů (volitelné)
1. Kliknutím na záhlaví sloupce seřadíte
2. Export bude respektovat vaše pořadí řazení
<Note>**Vytvořte vyhrazené zobrazení pro export.** Uložte si zobrazení speciálně nakonfigurované pro exporty, abyste je nemuseli pokaždé znovu nastavovat.</Note>
## Krok 3: Exportujte data
1. Klikněte na ikonu **⋮** vpravo nahoře v tabulce
2. Vyberte **Exportovat zobrazení**
3. Vyberte, kam uložit soubor CSV
4. Počkejte na dokončení stahování
## Co se exportuje
| Zahrnuto | Není zahrnuto |
| -------------------------------------- | ------------------------------- |
| Všechny viditelné sloupce | Skryté sloupce |
| Záznamy odpovídající aktuálním filtrům | Vyfiltrované záznamy |
| Hodnoty vlastních polí | Pole, která nejsou ve zobrazení |
| ID záznamů | Přílohy souborů |
| ID vztahů | Obrázky |
### Relační pole
ID vztahů se exportují pouze na **"many" straně** vztahu:
* **Export Lidé** obsahuje sloupec `companyId` (vztah Lidé → Společnost)
* **Export Společnosti** NEOBSAHUJE `peopleIds` (Společnosti jsou na "one" straně)
To znamená, že můžete použít export objektu Lidé k opětovnému importu a zachování propojení na Společnost, ale budete muset znovu importovat objekt Lidé po objektu Společnosti, abyste znovu vytvořili vztahy.
## Export pro konkrétní účely
### Pro zálohování
1. Vytvořte zobrazení, kde jsou viditelná **všechna pole**
2. Odstraňte všechny filtry, abyste zahrnuli všechny záznamy
3. Exportujte každý typ objektu samostatně
4. Ukládejte exporty na zabezpečeném místě
5. Nastavte opakované připomenutí (týdně/měsíčně)
### Pro externí přehledy
1. Zahrňte pouze pole, která potřebujete pro analýzu
2. Použijte filtry, abyste se zaměřili na relevantní data
3. Zvažte řazení podle pole, které budete analyzovat
### Pro hromadné aktualizace
1. Exportujte záznamy, které chcete aktualizovat
2. Zahrňte jedinečný identifikátor (`email`, `domain` nebo `id`)
3. Upravte exportovaný soubor
4. Znovu importujte pro aktualizaci záznamů
Viz: [Jak aktualizovat existující záznamy](/l/cs/user-guide/data-migration/how-tos/update-existing-records-via-import)
### Pro migraci
Pokud exportujete kvůli migraci do jiného systému:
1. **Exportujte každý objekt samostatně** — Lidé, Společnosti, Příležitosti atd.
2. **Zahrňte pole ID** — pomohou zachovat vztahy
3. **Zdokumentujte mapování polí** — poznamenejte si, jak se pole Twenty mapují na váš cílový systém
## Práce s velkými datovými sadami (20 000+ záznamů)
Limit exportu je 20 000 záznamů. Pro větší datové sady:
### Možnost 1: Export po dávkách
1. Přidejte filtr (např. rozsahy pole "Datum vytvoření")
2. Exportujte první dávku
3. Změňte filtr
4. Exportujte další dávku
5. Sloučte soubory v tabulkovém procesoru
**Příklady filtrů pro dávkování:**
* Podle časového období (leden, únor, březen...)
* Podle vlastníka (Člen týmu A, Člen týmu B...)
* Podle stavu (Aktivní, Neaktivní...)
### Možnost 2: Použijte API
API nemá limit počtu záznamů:
1. Získejte svůj klíč API v **Nastavení → Vývojáři**
2. Použijte GraphQL API k dotazování na záznamy
3. Zpracujte výsledky ve své aplikaci
Viz: [Dokumentace API](/l/cs/developers/extend/api)
## Tipy a osvědčené postupy
### Vytvářejte zobrazení pro export
Ukládejte zobrazení nakonfigurovaná speciálně pro export:
1. Nakonfigurujte sloupce a filtry
2. Klikněte na **Možnosti zobrazení** → **Uložit jako nové zobrazení**
3. Pojmenujte ho "Export - [účel]"
### Zabezpečte své exporty
Exportované soubory mohou obsahovat citlivá data:
* Ukládejte na zabezpečených místech
* Smažte staré exporty, když už nejsou potřeba
* Buďte opatrní při sdílení exportovaných souborů
### Kontrola před exportem
<Check>Jsou viditelné správné sloupce</Check>
<Check>Filtry jsou nastaveny správně (nebo odstraněny pro plný export)</Check>
<Check>Máte oprávnění k exportu</Check>
## Časté dotazy
<AccordionGroup>
<Accordion title="Proč v mém exportu chybí některé sloupce?">
Exportují se pouze viditelné sloupce. Před exportem přidejte požadované sloupce přes **Možnosti → Pole**.
</Accordion>
<Accordion title="Proč můj export neobsahuje všechny záznamy?">
Zkontrolujte své filtry. Export zahrnuje pouze záznamy odpovídající filtrům vašeho aktuálního zobrazení. Odstraňte filtry, abyste exportovali všechny záznamy.
</Accordion>
<Accordion title="Mohu exportovat více než 20 000 záznamů?">
Ne v rámci jednoho exportu. Použijte filtry k exportu po dávkách, nebo pro větší datové sady použijte API.
</Accordion>
<Accordion title="V jakém formátu je exportovaný soubor?">
CSV (Comma Separated Values). Otevírá se v Excelu, Google Sheets nebo libovolné tabulkové aplikaci.
</Accordion>
<Accordion title="Jsou zahrnuta ID vztahů?">
Ano, ale pouze na straně "many" u vztahů. Například export Lidé obsahuje `companyId`, ale export Společnosti neobsahuje ID lidí.
</Accordion>
<Accordion title="Mohu exporty automatizovat?">
Ne přímo přes uživatelské rozhraní. Použijte API k vytvoření automatizovaných exportních pracovních postupů.
</Accordion>
</AccordionGroup>
## Další kroky
* [Jak aktualizovat existující záznamy](/l/cs/user-guide/data-migration/how-tos/update-existing-records-via-import) — upravte a znovu importujte svůj export
* [Jak importovat data přes API](/l/cs/user-guide/data-migration/how-tos/import-data-via-api) — pro velké datové sady
* [Dokumentace API](/l/cs/developers/extend/api) — vytvářejte vlastní pracovní postupy pro export