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,122 @@
---
title: Pole
description: Pochopte roli polí a jak je spravovat.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## O polích
Pole jsou jako sloupce v tabulce. Ukládají různé typy dat, jako je text, čísla nebo data. Pole mohou být standardní (vestavěná) nebo vlastní (ty, které vytvoříte).
### Standardní pole
Standardní pole jsou předem vestavěná v systému Twenty, aby pokryla běžné obchodní potřeby.
Například `Křestní jméno` a `Příjmení` jsou standardní pole v objektu `Lidé`. Ukládají textová data pro jednotlivá jména.
Nemůžete smazat standardní pole, ale můžete je deaktivovat, pokud je nepotřebujete.
Můžete také přizpůsobit možnosti standardních polí typu `SELECT`, například možnosti pro `Stage` u příležitostí.
<img src="/images/user-guide/fields/standard-fields.png" style={{width:'100%'}} />
### Vlastní pole
Vlastní pole lze přidat k jakémukoli objektu. Můžete ukládat text, čísla, data, výběry z rozbalovacího seznamu a další. Použijte vlastní pole ke sledování informací, které jsou specifické pro vaše podnikání.
Například vlastní pole pro SpaceX by mohlo být `Status aktivity rakety`, indikující, zda je raketa funkční.
<img src="/images/user-guide/fields/custom-fields.png" style={{width:'100%'}} />
## Typy polí
Twenty podporuje různé typy polí:
| Typ | Popis | Příklad |
| ------------------ | -------------------------------------------------------- | -------------------- |
| Adresa | Strukturovaná adresa s ulicí, městem, státem, zemí a PSČ | Adresa kanceláře |
| Pole | Seznam textových hodnot | Štítky |
| Booleovská hodnota | Zaškrtávací políčko s hodnotami ano/ne | Aktivní |
| Měna | Peněžní hodnota s kódem měny | Částka obchodu (USD) |
| Datum | Datumové hodnoty | Datum uzavření |
| Datum a čas | Datum s časem | Čas schůzky |
| Doména | Doména webu (používá se pro společnosti) | acme.com |
| Email | E-mailové adresy (primární + další) | Kontaktní e-mail |
| JSON | Strukturovaná data ve formátu JSON | Vlastní metadata |
| Odkazy | URL s popisky (primární + sekundární) | Web, LinkedIn |
| Dlouhý text | Víceřádkový text | Popis, poznámky |
| Vícenásobný výběr | Více možností z předdefinovaného seznamu | Štítky, kategorie |
| Číslo | Číselné hodnoty (celá čísla nebo desetinná čísla) | Množství, skóre |
| Telefon | Telefonní čísla s kódem země | Pracovní telefon |
| Hodnocení | Hvězdičkové hodnocení (1-5) | Priorita, skóre |
| Vztah | Odkazy na záznamy v jiných objektech | Společnost → Lidé |
| Vybrat | Jedna možnost z předdefinovaného seznamu | Fáze, stav |
| Text | Jednořádkový text | Jméno, název |
## Vytvořit vlastní pole
Pro přidání vlastního pole k libovolnému objektu postupujte podle těchto kroků:
1. Přejděte na `Nastavení` v levém postranním panelu.
2. Přejděte na `Datový model`, poté zvolte objekt, který chcete přizpůsobit.
3. Pokračujte kliknutím na `+ Nové pole`.
4. Vyberte název a typ pole, který vyhovuje vašim požadavkům. Zvažte přidání popisu pole pro lepší pochopení.
Vaše nově vytvořené pole je nyní dostupné mezi poli aplikace. Pro jeho zobrazení na konkrétním pohledu klikněte na nabídku možností, poté zvolte `Pole`.
<VimeoEmbed videoId="927628219" title="Videoukázka" />
**Rychlý způsob:** Klikněte na tlačítko **+** v pravém horním rohu tabulky objektu, poté zvolte `Přizpůsobit pole`. To vás vezme přímo do nastavení Datového modelu.
<img src="/images/user-guide/fields/quick-new-field.png" style={{width:'100%'}} />
## Deaktivovat pole
Můžete deaktivovat pole, aby bylo skryté v aplikaci, aniž byste ztratili data. Představte si to jako skrytí pole místo jeho smazání.
Takto to můžete udělat:
1. Najděte pole, které chcete deaktivovat ve vašem nastavení objektu.
2. Klikněte na tři tečky `⋮` vedle pole pro otevření nabídky.
3. Zvolte `Deaktivovat` z nabídky.
<img src="/images/user-guide/fields/deactivate-field.png" style={{width:'100%'}} />
Co se stane, když deaktivujete pole?
1. **V aplikaci:** Pole zmizí a nemůžete k němu přidat nové hodnoty.
2. **Existující relace:** Pokud se jedná o relační pole, stávající spojení zůstanou, ale nemůžete vytvořit nová.
3. **Přístup k API:** Stále můžete přistupovat k poli a jeho údajům prostřednictvím API.
Můžete znovu aktivovat Standardní a Vlastní pole nebo máte možnost je trvale vymazat.
## Unikátní pole
Udělte poli unikátnost, abyste zajistili, že různé záznamy nemohou mít stejnou hodnotu. Například e-mailové adresy jsou unikátní pro každého jednotlivce.
Pokud narazíte na chybu při nastavování unikátnosti, zkontrolujte duplicitní hodnoty ve svých datech (včetně smazaných záznamů).
## Indexy (pokročilé)
Databázové indexy jsou spravovány automaticky — přidávání vlastních je jen zřídka nutné a je snadné je udělat špatně. Když je zapnutý pokročilý režim, má každý objekt sekci **Indexy** v `Settings → Data Model → <object>` pro případy, kdy víte, že ho potřebujete.
## Nejlepší praktiky pro konfiguraci polí
### Nejlepší praktiky pro konfiguraci polí
* **Jednotné a množné názvy musí být odlišné**: Naše GraphQL API potřebuje různá jména pro mutace
* **Chráněné názvy polí**: některé názvy jsou vyhrazeny pro systémové použití (např. `Type`, `Application`)
### Měnová a Telefonní Pole
* **Výchozí měna**: může být nakonfigurována prostřednictvím datového modelu
* **Výchozí předvolby zemí**: lze konfigurovat pro telefonní pole prostřednictvím datového modelu
### Výběrová Pole
* **Lze zvolit výchozí možnost** pro každé výběrové pole
### Textová pole záznamů
* **Každý objekt má jedno hlavní zobrazovací pole**: Toto pole se objevuje v levém sloupci a představuje záznam při propojení s jinými objekty. Musí být textové pole. Například, Lidé používají `Jméno` jako hlavní pole, takže když někoho propojujete s firmou, uvidíte jeho jméno ve firmě.

View File

@@ -0,0 +1,92 @@
---
title: Objekty
description: Zjistěte více o standardních a vlastních objektech v Twenty.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Standardní objekty
Standardní objekty jsou předdefinované entity ve vašem pracovním prostoru, které vám pomáhají začít. Jsou součástí sdíleného datového modelu přístupného všem uživatelům Twenty. Můžete je používat tak, jak jsou, přizpůsobit je nebo je deaktivovat.
<img src="/images/user-guide/objects/standard-objects.png" style={{width:'100%'}} />
### Osoby
Objekt `People` ukládá vaše kontakty. Obsahuje kontaktní údaje a historii interakcí, takže vidíte všechny zákaznické interakce na jednom místě.
### Společnosti
Objekt `Companies` ukládá vaše firemní účty. Obsahuje podrobnosti jako odvětví, velikost a lokalitu. Společnosti jsou propojené s objekty `People` a `Opportunities`.
### Příležitosti
Objekt `Opportunities` ukládá údaje související s nabídkami. Sleduje průběh potenciálních prodejů, od prospectingu po uzavření, zaznamenává fáze, velikosti nabídek, související účty a očekávané datum uzavření. Můžete si prohlédnout svůj prodejní kanál v rozložení kanban.
### Poznámky
Objekt `Notes` ukládá volně psané poznámky, které lze připojit k People, Companies, Opportunities a dalším záznamům. Poznámky použijte k zachycení souhrnů schůzek, důležitých detailů nebo jakýchkoli kontextových informací.
### Úkoly
Objekt `Tasks` ukládá úkoly a akční položky. Úkoly lze propojit s People, Companies, Opportunities a dalšími záznamy. Sledujte termíny, přiřazené osoby a stav dokončení, abyste měli své následné kroky pod kontrolou.
## Vlastní objekty
Vlastní objekty vám umožňují ukládat informace, které jsou jedinečné pro vaši organizaci a které standardní objekty nezvládnou. Například pokud jste SpaceX, můžete chtít vytvořit vlastní objekt pro rakety a starty.
<img src="/images/user-guide/objects/custom-objects.png" style={{width:'100%'}} />
### Vytváření nového vlastního objektu
Chcete-li vytvořit nový vlastní objekt:
1. Přejděte do Nastavení na postranním panelu vlevo.
2. Pod pracovním prostorem přejděte do datového modelu. Zde budete moci vidět přehled všech vašich stávajících standardních a vlastních objektů (aktivních i deaktivovaných).
<VimeoEmbed videoId="926288174" title="Ukázka videa" />
3. Klikněte na `+ Nový objekt` v horní části. Zadejte název (v jednotném i množném čísle), vyberte ikonu a přidejte popis pro svůj vlastní objekt a klikněte na Uložit (vpravo nahoře). Jako příklad vlastního objektu použijte Listing: jednotné číslo by bylo "listing" a množné by bylo "listings" spolu s popisem jako "Inzeráty, které hostitelé vytvořili, aby prezentovali svou nemovitost."
4. Váš vlastní objekt je nyní vytvořen a zobrazí se v postranním panelu. Můžete do něj hned začít přidávat záznamy.
## Správa objektů
### Deaktivace objektů
Pokud nepotřebujete standardní nebo vlastní objekt:
1. Přejděte do Nastavení → Datový model
2. Najděte objekt, který chcete deaktivovat, a klikněte na něj
3. Přejít na záložku **Nastavení** objektu
4. Klikněte na tlačítko "Deaktivovat"
5. Objekt bude skrytý ve vašem pracovním prostoru, ale data budou zachována
### Reaktivace objektů
Chcete-li obnovit deaktivovaný objekt:
1. Přejděte do Nastavení → Datový model
2. Povolit filtr "Deaktivováno"
3. Hledat deaktivované objekty (mají `deaktivované` vedle jejich jména)
4. Kliknutím na `⋮` a poté na `Activate` jej znovu aktivujete
5. Objekt a všechna jeho data budou obnovena
## Osvědčené postupy
### Kdy vytvářet vlastní objekty
* **Jedinečné obchodní entity**: Věci specifické pro vaše odvětví nebo proces
* **Složité vztahy**: Když potřebujete sledovat propojení mezi více entitami
* **Škálovatelná data**: Když můžete mít mnoho instancí něčeho
### Kdy raději použít pole
* **Jednoduché atributy**: Vlastnosti, které popisují existující objekty
* **Kategorie nebo štítky**: Způsoby, jak klasifikovat existující záznamy
* **Jednotlivé hodnoty**: Informace, které nepotřebují vlastní životní cyklus
### Pojmenování objektů
* **Používejte jasné, popisné názvy**: Ať je zřejmé, co objekt představuje
* **Dodržujte konvence**: Pro název objektu používejte jednotné číslo, pro kolekci číslo množné
* **Myslete na svůj tým**: Zvolte názvy, kterým všichni porozumí

View File

@@ -0,0 +1,94 @@
---
title: Relační pole
description: Propojte záznamy napříč různými objekty pomocí relačních polí.
---
## Typy relací
### Jeden k mnoha
Jeden záznam v Objektu A může být propojen s mnoha záznamy v Objektu B.
**Příklad:** Jedna společnost může mít mnoho lidí (zaměstnanců).
### Mnoho k jednomu
Mnoho záznamů v Objektu A může být propojeno s jedním záznamem v Objektu B.
**Příklad:** Mnoho lidí může patřit k jedné společnosti.
### Relace k více typům objektů
Některé objekty mohou na jedné straně relace odkazovat na více typů objektů.
**Příklad:** Poznámku lze současně připojit k jedné osobě, jedné společnosti a jedné příležitosti. Poznámka je na straně "mnoho" a propojuje se s více stranami "jeden".
<img src="/images/user-guide/fields/many-to-one-morph.png" style={{width:'100%'}} />
Podobně může Projekt (na straně "jeden") přijímat odkazy od více lidí, více společností a více poznámek.
<img src="/images/user-guide/fields/one-to-many-morph.png" style={{width:'100%'}} />
<Warning>
**Omezení importu/exportu**: Relace směřující k více typům objektů zatím nejsou podporovány pro import/export CSV. Je to v našem plánu.
</Warning>
### Mnoho k mnoha
Mnoho záznamů v Objektu A může být propojeno s mnoha záznamy v Objektu B.
**Příklad:** Mnoho lidí může být propojeno s mnoha projekty a naopak.
Vztahy typu mnoho-na-mnoho používají vzor zvaný **spojovací objekt**: zprostředkující objekt, který propojuje obě strany. S funkcí spojovacího vztahu zobrazuje Twenty přímo výsledné propojené záznamy a zprostředkující objekt v UI skrývá.
<Warning>
**Funkce Beta**: Před použitím musí být vztahy s červí povoleny v **Nastavení → komunita → Vlastnosti**.
</Warning>
Podívejte se na [Jak vytvořit vztahy typu mnoho k mnoha](/l/cs/user-guide/data-model/how-tos/create-many-to-many-relations) pro úplný návod krok za krokem.
## Vytvoření relačního pole
1. Přejděte do **Nastavení → Datový model**
2. Vyberte objekt, do kterého chcete přidat relaci
3. Klikněte na **+ Nové pole**
4. Vyberte **Relation** jako typ pole
5. Vyberte cílový objekt nebo objekty, ke kterým chcete relaci vytvořit
6. Nakonfigurujte nastavení relace:
* **Název pole na zdrojovém objektu**: Název relačního pole na objektu, který upravujete
* **Název pole na cílovém objektu**: Název relačního pole, které se zobrazí na cílovém objektu
* Typ vztahu (jeden k mnoha, mnoho k jednomu)
7. Klikněte na **Uložit**
## Standardní relace
Twenty obsahuje předpřipravené relace mezi standardními objekty:
| Z objektu | Do objektu | Typ vztahu |
| ------------ | ----------- | --------------- |
| Osoby | Společnosti | Mnoho k jednomu |
| Příležitosti | Společnosti | Mnoho k jednomu |
| Příležitosti | Osoby | Mnoho k jednomu |
## Osvědčené postupy
### Plánování relací
* **Zmapujte svůj datový model**: Relace si naplánujte před jejich vytvořením
* **Zvažte směr**: Promyslete, který objekt "vlastní" relaci
* **Vyhněte se cyklickým závislostem**: Udržujte svůj datový model čistý
### Pojmenovávání relací
* **Používejte jasné názvy**: Ať je zřejmé, co relace představuje
* **Buďte konzistentní**: Používejte podobné vzory pojmenování napříč relacemi
* **Zvažte obě strany**: Vhodně pojmenujte obě strany relace
### Výkon
* **Nepřehánějte to s relacemi**: Příliš mnoho relací může zpomalit váš pracovní prostor
## Omezení
* **Mazání relací** odstraní propojení, nikoli související záznamy
* **Cyklickým relacím** je třeba se kvůli integritě dat vyhnout

View File

@@ -0,0 +1,72 @@
---
title: Vytváření vlastních polí
description: Návod krok za krokem k přidání vlastních polí k libovolnému objektu.
---
Vlastní pole vám umožňují zachytit informace specifické pro vaše podnikání. Přidejte je k libovolnému objektu—standardnímu i vlastnímu.
## Postup
1. Přejděte do **Nastavení → Datový model**
2. Vyberte objekt, ke kterému chcete přidat pole
3. Klikněte na **+ nové pole**
4. Zvolte **typ pole** (všechny typy viz [Pole](/l/cs/user-guide/data-model/capabilities/fields))
5. Zadejte **název pole** a volitelný popis
6. Nakonfigurujte nastavení specifická pro dané pole (viz níže)
7. Klikněte na **Uložit**
**Rychlá metoda:** Klikněte na **+** na konci záhlaví sloupců v libovolném tabulkovém zobrazení → **Customize fields**.
## Zobrazit pole v zobrazeních
Nová pole nejsou automaticky viditelná. Pro zobrazení:
1. Otevřete tabulkové zobrazení objektu
2. Klikněte na **Možnosti → Pole**
3. Klikněte na **ikonu oka** vedle svého pole a zobrazte jej
4. Přetažením změňte pořadí
## Možnosti konfigurace
### Pro výběr / vícevýběr
1. Klikněte na **+ Add option** a vytvořte možnosti
2. Nastavte **výchozí možnost**, pokud chcete
3. Přetažením změňte pořadí možností
<Note>
**Pro importy používejte názvy API.** V Nastavení povolte **Advanced mode**, abyste viděli názvy API. Viz [Mapování polí](/l/cs/user-guide/data-migration/capabilities/field-mapping).
</Note>
### Pro měnová pole
Nastavte **výchozí měnu** (USD, EUR apod.) pro nové záznamy.
### Pro telefonní pole
Nastavte **výchozí kód země**, který se předvyplní pro nová telefonní čísla.
### Nastavení jedinečnosti pole
Přepněte **Unique**, abyste zabránili duplicitním hodnotám napříč záznamy.
<Note>
Pokud existují duplicity (včetně těch ve smazaných záznamech), zobrazí se chyba. Nejprve odstraňte duplicity.
</Note>
### Nastavení výchozích hodnot
U výběrových polí můžete zvolit, která možnost bude u nových záznamů předvybraná. U zaškrtávacích polí nastavte, zda bude ve výchozím stavu zaškrtnuto, nebo ne.
## Deaktivace pole
1. Přejděte do **Nastavení → Datový model**
2. Najděte pole
3. Klikněte na **⋮ → Deactivate**
Data jsou zachována. Později můžete znovu aktivovat nebo trvale smazat.
## Související
* [Pole](/l/cs/user-guide/data-model/capabilities/fields) — vysvětlení všech typů polí
* [FAQ k datovému modelu](/l/cs/user-guide/data-model/how-tos/data-model-faq) — časté otázky

View File

@@ -0,0 +1,51 @@
---
title: Vytváření vlastních objektů
description: Návod krok za krokem k vytváření vlastních objektů v Twenty.
---
Vlastní objekty vám umožňují ukládat informace jedinečné pro vaše podnikání, které standardní objekty nepokrývají. Například: projekty, produkty, požadavky nebo inzeráty.
<Note>
**Nejste si jisti, zda potřebujete objekt nebo pole?** Podívejte se na [Porozumění vašemu datovému modelu](/l/cs/user-guide/data-model/overview) pro orientaci.
</Note>
## Postup
1. Přejděte do **Nastavení → Datový model**
2. Klikněte na **+ Přidat objekt**
3. Vyplňte:
* **Název v jednotném čísle** (např. "Listing")
* **Název v množném čísle** (např. "Listings")
* **Ikona**
* **Popis** (nepovinný)
4. Klikněte na **Uložit**
Váš objekt se okamžitě zobrazí v postranním panelu.
## Další: Přidat pole
Nové objekty začínají základními poli. Přidejte vlastní pole, abyste zachytili potřebná data:
1. V **Nastavení → Datový model** vyberte svůj objekt
2. Klikněte na **+ nové pole**
3. Vyberte typ pole, nakonfigurujte a uložte
Podrobnosti o typech polí a konfiguraci najdete v [Jak vytvořit vlastní pole](/l/cs/user-guide/data-model/how-tos/create-custom-fields).
## Propojení s dalšími objekty
Chcete-li propojit svůj objekt s People, Companies nebo jinými objekty, vytvořte relační pole. Viz [Jak vytvořit relační pole](/l/cs/user-guide/data-model/how-tos/create-relation-fields).
## Deaktivace objektu
Pokud objekt již nepotřebujete:
1. Přejděte na **Nastavení → Datový model → předmět dle vašeho výběru → Nastavení**
2. Klikněte na tlačítko **Deaktivovat**
Objekt je skrytý, ale data zůstávají zachována. Později jej můžete znovu aktivovat nebo trvale smazat.
## Související
* [Objekty](/l/cs/user-guide/data-model/capabilities/objects) — standardní vs. vlastní objekty
* [FAQ k datovému modelu](/l/cs/user-guide/data-model/how-tos/data-model-faq) — časté otázky

View File

@@ -0,0 +1,175 @@
---
title: Vytváření vztahů mnoho-na-mnoho
description: Propojte záznamy, kde lze mnoho položek na obou stranách vzájemně propojit pomocí spojovacích objektů.
---
Vztahy mnoho-na-mnoho vám umožňují propojit více záznamů na obou stranách. Například: mnoho lidí může pracovat na mnoha projektech a každý projekt může mít mnoho lidí.
<Warning>
**Beta Feature**: Vztahy přes spojovací objekt jsou momentálně v beta verzi. Povolte je v **Settings → Community → Features** předtím, než budete pokračovat podle tohoto návodu.
</Warning>
<Note>
Tato funkce také vyžaduje, aby byl povolen **Advanced mode** (přepínač je vlevo dole v Settings).
</Note>
## Kdy použít mnoho-na-mnoho
Použijte mnoho-na-mnoho, když obě strany vztahu mohou mít více propojení:
| Vztah | Příklad |
| --------------------- | --------------------------------------------------------------------------- |
| Lidé ↔ Projekty | Osoba pracuje na více projektech; projekt má více členů týmu |
| Společnosti ↔ Štítky | Společnost může mít více štítků; štítek může platit pro více společností |
| Produkty ↔ Objednávky | Produkt může být v několika objednávkách; objednávka obsahuje více produktů |
## Jak to funguje
Twenty používá u vztahů mnoho-na-mnoho vzor **spojovacího objektu**. Spojovací objekt leží mezi dvěma objekty a uchovává propojení:
```
People ←→ Project Assignments ←→ Projects
```
Objekt **Project Assignments** (spojovací) má:
* Vztah na People (mnoho k jednomu)
* Vztah na Projects (mnoho k jednomu)
Když povolíte přepínač pro vztah přes spojovací objekt, Twenty zobrazí propojené záznamy přímo místo zobrazení prostředních záznamů spojovacího objektu.
## Předpoklady
1. **Povolte Junction Relations v Beta Features**: Přejděte do **Settings → Community → Features** a povolte **Junction Relations**
2. **Povolte Advanced mode**: Zapněte **Advanced mode** vlevo dole na postranním panelu Settings
3. Naplánujte svůj datový model:
* Které dva objekty propojujete?
* Jak by se měl jmenovat spojovací objekt?
## Krok 1: Vytvořte spojovací objekt
Nejprve vytvořte mezilehlý objekt, který bude uchovávat propojení.
1. Přejděte do **Nastavení → Datový model**
2. Klikněte na **+ Přidat objekt**
3. Pojmenujte jej výstižně (např. "Project Assignment", "Team Member", "Product Order")
4. Přepněte "Přeskočit vytvoření pole Název" na zapnuto
<img src="/images/user-guide/fields/new-pivot-object.png" alt="Nový spojovací objekt" />
5. Klikněte na **Uložit**
<Tip>
**Konvence pojmenování**: Použijte název, který popisuje vztah, například "Project Assignment" nebo "Team Membership". Tím bude datový model srozumitelnější.
</Tip>
## Krok 2: Vytvořte vztahy mezi objekty a spojovacím objektem
Přidejte vztahová pole z obou objektů do spojovacího objektu.
### První vztah (Objekt A → Junction)
1. Vyberte svůj první objekt v **Settings → Data Model**
2. Klikněte na **+ Přidat vztah**
3. Vyberte spojovací objekt (např. "Project Assignments")
4. Nastavte typ vztahu na **One-To-Many** (jedna osoba může být propojena s mnoha přiřazeními)
5. Pojmenujte pole:
* Pole na People: např. "Project Assignments"
* Pole na spojovacím objektu: např. "Person"
6. Klikněte na **Uložit**
### Druhý vztah (Objekt B → Junction)
1. Vyberte svůj druhý objekt v **Settings → Data Model**
2. Klikněte na **+ Přidat vztah**
3. Vyberte spojovací objekt (např. "Project Assignments")
4. Nastavte typ vztahu na **One-To-Many** (jeden projekt může být propojen s mnoha přiřazeními)
5. Povolte **"This is a relation to a Junction Object"**
<img src="/images/user-guide/fields/junction-relation-toggle.png" style={{width:'100%'}} />
6. Pojmenujte pole:
* Pole na spojovacím objektu: např. "Project"
* Pole na Projects: např. "Team Members"
7. Klikněte na **Uložit**
## Krok 3: Nakonfigurujte zobrazení vztahu přes spojovací objekt
Nyní nakonfigurujte zdrojové objekty tak, aby zobrazovaly propojené záznamy přímo a přeskočily mezilehlý spojovací objekt.
1. Přejděte do **Nastavení → Datový model**
2. Vyberte první objekt (např. "People")
3. Najděte relační pole směřující na spojovací objekt (např. "Project Assignments")
4. Klikněte pro úpravu pole
5. Povolte **"This is a relation to a Junction Object"**
6. Vyberte **Target relation** (např. "Project" — pole na spojovacím objektu, které ukazuje na druhou stranu)
7. Klikněte na **Uložit**
## Výsledek
Po konfiguraci:
* Na záznamu **Person** pole "Project Assignments" zobrazuje přímo **Projects** (nikoli záznamy přiřazení)
* Na záznamu **Project** pole "Team Members" zobrazuje přímo **People**
Spojovací objekt stále existuje a ukládá propojení, ale rozhraní zobrazuje čistší pohled mnoho-na-mnoho.
## Příklad: Lidé ↔ Projekty
Zde je kompletní postup:
### Vytvořte spojovací objekt
* Název: **Project Assignment**
* Popis: "Propojuje lidi s projekty, na kterých pracují"
### Přidejte vztahy
1. **People → Project Assignment**
* Typ: One-to-Many
* Pole na People: "Project Assignments"
* Pole na Assignment: "Person"
2. **Projects → Project Assignment**
* Typ: One-to-Many
* Pole na Projects: "Team Members"
* Pole na Assignment: "Project"
### Nakonfigurujte zobrazení spojovacího objektu
1. Na objektu **People**:
* Upravte pole "Project Assignments"
* Povolte přepínač pro vztah přes spojovací objekt
* Cíl: "Project"
2. Na objektu **Projects**:
* Upravte pole "Team Members"
* Povolte přepínač pro vztah přes spojovací objekt
* Cíl: "Person"
### Použití
* Otevřete záznam osoby → Uvidíte její projekty přímo
* Otevřete záznam projektu → Uvidíte členy týmu přímo
* Vytvářejte nová propojení z obou stran
## Přidávání doplňkových dat do propojení
Protože spojovací objekt je skutečný objekt, můžete přidat vlastní pole k ukládání informací o vztahu:
* **Role**: "Developer", "Designer", "Manager"
* **Datum zahájení**: Když se osoba připojila k projektu
* **Hours Allocated**: Týdenní počet hodin na tomto projektu
Pro přístup k těmto datům přejděte přímo na spojovací objekt nebo jej dotazujte přes API.
## Omezení
* **CSV Import/Export**: Přímý import vztahů mnoho-na-mnoho není podporován. Místo toho importujte záznamy do spojovacího objektu.
* **Filters**: Filtrování podle vztahů mnoho-na-mnoho může mít omezené možnosti.
## Související
* [Relační pole](/l/cs/user-guide/data-model/capabilities/relation-fields) — vysvětlení typů vztahů
* [Vytváření vlastních objektů](/l/cs/user-guide/data-model/how-tos/create-custom-objects) — jak vytvářet objekty
* [Vytváření relačních polí](/l/cs/user-guide/data-model/how-tos/create-relation-fields) — základní nastavení vztahů

View File

@@ -0,0 +1,70 @@
---
title: Vytvoření relačních polí
description: Návod krok za krokem k propojení objektů pomocí relačních polí.
---
Relační pole propojují záznamy z různých objektů — například propojení lidí se společnostmi.
<Note>
**Názvy relací nelze po vytvoření změnit** (ovlivňují rozhraní API). Názvy si pečlivě naplánujte.
</Note>
## Než začnete
Rozhodněte se:
* Které objekty propojujete? (např. Lidé → Společnosti)
* Která strana je „jedna“? (např. Společnost)
* Která strana je „mnoho“? (např. Lidé — mnoho lidí pracuje v jedné společnosti)
* Jak se má pole jmenovat na každé straně?
Viz [Relační pole](/l/cs/user-guide/data-model/capabilities/relation-fields) s vysvětlením typů relací.
## Postup
1. Přejděte do **Nastavení → Datový model**
2. Vyberte objekt, ve kterém chcete relaci (obvykle strana „mnoho“)
3. Klikněte na **+ New Field**
4. Vyberte jako typ pole **Relace**
5. Vyberte **cílový objekt**
6. Vyberte **Jedna ku mnoha** nebo **Mnoho ku jedné**
7. Zadejte názvy polí pro **obě strany** relace
8. Klikněte na **Uložit**
## Příklad: Lidé → Společnosti
* Přejděte do **Nastavení → Datový model → Lidé**
* Přidejte relační pole
* Cíl: **Společnosti**
* Typ: **Mnoho ku jedné**
* Pole u lidí: **Společnost**
* Pole u společností: **Zaměstnanci**
Nyní lze každou osobu propojit se společností a každá společnost zobrazuje své lidi.
## Deaktivace relace
1. Přejděte na **Nastavení → Datový model → předmět dle vašeho výběru**
2. Najděte pole relace a klikněte na něj
3. Klikněte na tlačítko **Deaktivovat**
Propojení se zachovají, ale jsou skrytá. Znovu aktivujte pro obnovení.
<Note>
**Deaktivace relace nemaže záznamy.** Odstraní se pouze propojení mezi nimi.
</Note>
## Smazání relace
1. Přejděte na **Nastavení → Datový model → předmět dle vašeho výběru**
2. Najděte pole relace a klikněte na něj
3. Klikněte na tlačítko **Smazat**
<Note>
Platí pouze pro vlastní vztahy. Standardní vztahy lze pouze deaktivovat.
</Note>
## Související
* [Relační pole](/l/cs/user-guide/data-model/capabilities/relation-fields) — typy a omezení
* [Jak importovat relace](/l/cs/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) — hromadný import propojených záznamů

View File

@@ -0,0 +1,22 @@
---
title: Přizpůsobte si svůj datový model
description: Přehled možností přizpůsobení datového modelu.
---
Datový model Twenty je plně přizpůsobitelný. Vytvářejte objekty, pole a vztahy podle potřeb vašeho podnikání.
## Rychlé odkazy
| Chci... | Průvodce |
| ---------------------- | ------------------------------------------------------------------------------------ |
| Vytvořit nový objekt | [Jak vytvořit vlastní objekty](/l/cs/user-guide/data-model/how-tos/create-custom-objects) |
| Přidat pole do objektu | [Jak vytvořit vlastní pole](/l/cs/user-guide/data-model/how-tos/create-custom-fields) |
| Propojit objekty | [Jak vytvořit relační pole](/l/cs/user-guide/data-model/how-tos/create-relation-fields) |
## Další informace
* [Porozumění vašemu datovému modelu](/l/cs/user-guide/data-model/overview) — klíčové pojmy a tipy pro plánování
* [Objekty](/l/cs/user-guide/data-model/capabilities/objects) — standardní vs. vlastní objekty
* [Pole](/l/cs/user-guide/data-model/capabilities/fields) — všechny typy polí
* [Relační pole](/l/cs/user-guide/data-model/capabilities/relation-fields) — propojování objektů
* [FAQ k datovému modelu](/l/cs/user-guide/data-model/how-tos/data-model-faq) — často kladené otázky

View File

@@ -0,0 +1,157 @@
---
title: Nejčastější dotazy k datovému modelu
description: Často kladené otázky k datovému modelu Twenty.
---
## Správa objektů
<AccordionGroup>
<Accordion title="Mohu smazat vlastní objekt?">
Ano, vlastní objekty lze smazat. Můžete je také nejprve deaktivovat, čímž se objekt a jeho data skryjí v rozhraní, přičemž data zůstanou zachována.
</Accordion>
<Accordion title="Mohu smazat standardní objekty (Lidé, Společnosti, atd.)?">
Ne, standardní objekty nelze smazat. Můžete je pouze deaktivovat, což je skryje v rozhraní, ale zachová data.
</Accordion>
<Accordion title="Kolik vlastních objektů mohu vytvořit?">
Můžete vytvořit tolik vlastních objektů a polí, kolik potřebujete — cena se nemění.
</Accordion>
<Accordion title="Mohu přejmenovat standardní objekt?">
U standardních objektů (Lidé, Společnosti, Příležitosti) můžete přejmenovat štítek, ale ne jejich názvy API. Názvy API jsou pevně dané kvůli konzistenci napříč všemi pracovními prostory Twenty.
</Accordion>
<Accordion title="Mohu změnit ikonu objektu?">
Ano, ikonu pro standardní i vlastní objekty můžete změnit v **Nastavení → Datový model**.
</Accordion>
<Accordion title="Mohu přerovnat objekty v levém navigačním panelu?">
Ještě ne. Pořadí objektů v navigaci je aktuálně pevně nastavené, ale tato funkce je plánována pro budoucí vydání.
</Accordion>
<Accordion title="Mohu skrýt objekty z levého navigačního panelu?">
Všechny aktivní objekty se zobrazují v navigaci. Objekty, které nepotřebujete, můžete deaktivovat v **Nastavení → Datový model**.
</Accordion>
</AccordionGroup>
## Možnosti polí
<AccordionGroup>
<Accordion title="Mohu po vytvoření změnit typ pole?">
Ne, typy polí nelze po vytvoření změnit. Pokud potřebujete jiný typ, vytvořte nové pole se správným typem, migrujte svá data a poté staré pole deaktivujte.
</Accordion>
<Accordion title="Proč potřebuji různé jednotné a množné názvy?">
Naše API GraphQL používá obě formy pro různé operace:
* `createPerson` (jednotné) pro akce na jednotlivých záznamech
* `createPeople` (množné) pro hromadné operace
To vytváří omezení, když jsou jednotné a množné formy stejné, ale zlepšuje to zkušenost vývojářů.
</Accordion>
<Accordion title="Proč jsou některé názvy polí chráněné?">
Některé názvy polí, jako `Typ` nebo `Aplikace`, jsou vyhrazeny pro systémové použití. Zvolte alternativní názvy jako `Kategorie` nebo `Klasifikace`.
</Accordion>
<Accordion title="Co se stane, když deaktivuji pole?">
* Pole je skryto v rozhraní
* Stávající data jsou zachována
* K poli můžete nadále přistupovat přes API
* Stávající relace zůstávají, ale nemůžete vytvářet nové
* Pole můžete později znovu aktivovat
</Accordion>
<Accordion title="Mohu nastavit pole jako povinné?">
Aktuálně nelze nastavit vlastní pole jako povinná. Všechna pole přijímají prázdné hodnoty. Pomocí pracovních postupů můžete vynucovat povinná pole zasíláním upozornění nebo blokováním akcí, když jsou pole prázdná.
</Accordion>
<Accordion title="Jaký je rozdíl mezi jedinečným a povinným?">
* **Jedinečné**: Žádné dva záznamy nemohou mít v tomto poli stejnou hodnotu
* **Povinné**: Pole musí mít hodnotu (aktuálně není podporováno pro vlastní pole)
</Accordion>
<Accordion title="Mohu vytvořit vzorcová pole?">
Pole pro vzorce přicházejí v **H2 2026**. Mezitím můžete použít pracovní postupy pro automatické výpočty a aktualizace hodnot polí.
</Accordion>
<Accordion title="Mohu mít v mých objektech vnořená pole?">
Vložená pole přicházejí v **H2 2026**. Aktuálně můžete použít pracovní postupy k přenesení hodnot polí z příbuzných objektů. Například k zobrazení odvětví společnosti na záznamu Osoby vytvořte vlastní pole pro Lidi a použijte pracovní postup k synchronizaci hodnoty.
</Accordion>
<Accordion title="Mohu přerovnat pole v objektech?">
Ano, přejděte do Nastavení → Datový model → předmět dle vašeho výběru → Rozložení a klikněte **Přizpůsobit stránku záznamu**. Pokud je toto tlačítko zakázáno, musíte vytvořit záznam.
</Accordion>
</AccordionGroup>
## Vztahy
<AccordionGroup>
<Accordion title="Mohu mít relaci odkazující na tentýž objekt?">
Ano! Samo-referenční relace jsou podporovány a doporučeny pro případy použití, jako jsou hierarchie účtů. Například vytvořte relaci ze Společností na Společnosti, abyste sledovali nadřazené/podřízené účty.
</Accordion>
<Accordion title="Mohu vytvořit mnoho-mnoho vztahů?">
Člověk k mnoha vztahům přichází v **H2 2026**. Aktuálně jako řešení vytvořte mezilehlý objekt se dvěma vztahy jedno-mnoho.
Například pro propojení Lidí a Projektů (mnoho-mnoho) vytvořte objekt "Přiřazení k projektům" s:
* Relaci k Lidem (mnoho přiřazení → jedna osoba)
* Relaci k Projektům (mnoho přiřazení → jeden projekt)
</Accordion>
<Accordion title="Co jsou relace k více typům objektů (morfní relace)?">
Umožňují jednomu objektu navázat vztah k více různým typům objektů prostřednictvím jediného pole. Například Poznámky lze současně připojit k Lidem, Společnostem a Příležitostem.
Každá Poznámka je současně propojena s jednou Osobou, jednou Společností a jednou Příležitostí.
Více se dozvíte v [Relačních polích](/l/cs/user-guide/data-model/capabilities/relation-fields).
</Accordion>
<Accordion title="Mohu mít více relací mezi stejnými objekty?">
Ano, můžete vytvořit více relací mezi stejnými dvěma objekty. Například Společnost může mít k Lidem relaci jak "Primární kontakt", tak "Fakturační kontakt".
</Accordion>
<Accordion title="Co se stane s relacemi, když smažu záznam?">
Když smažete záznam, odkaz relace je z příslušných záznamů odstraněn. Samotné související záznamy nejsou smazány.
</Accordion>
<Accordion title="Mohu vytvořit kruhové relace?">
Ačkoliv jsou technicky možné, kruhovým relacím (A → B → C → A) je vhodné se vyhnout, protože mohou způsobovat nejasnosti a potenciální problémy s výkonem.
</Accordion>
</AccordionGroup>
## Přístup a oprávnění
<AccordionGroup>
<Accordion title="Kde mohu vidět a editovat svůj model dat?">
Přejděte do **Nastavení → Datový model**, kde můžete zobrazit a upravovat všechny své objekty a pole.
</Accordion>
<Accordion title="Proč nevidím model dat v Nastavení?">
Obraťte se na administrátora svého pracovního prostoru. Přístup k modelu dat je obvykle omezen pouze na správce.
</Accordion>
</AccordionGroup>
## Správa dat
<AccordionGroup>
<Accordion title="Existuje nějaký limit počtu záznamů, které mohu mít?">
Neexistuje pevný limit počtu záznamů. Velmi velké datové sady však mohou ovlivnit výkon v některých zobrazeních. K efektivní správě velkých datových sad použijte filtry a zobrazení.
</Accordion>
<Accordion title="Mohu importovat data do vlastních objektů?">
Ano, data CSV můžete importovat do libovolného objektu, včetně vlastních objektů. Proces importu podporuje mapování polí pro vlastní pole. Viz [Jak připravit své soubory CSV](/l/cs/user-guide/data-migration/how-tos/prepare-your-csv-files).
</Accordion>
<Accordion title="Mohu exportovat konfiguraci svého datového modelu?">
Aktuálně neexistuje vestavěný export konfigurace datového modelu. Pokud potřebujete migrovat svůj datový model mezi pracovními prostory, kontaktujte podporu.
</Accordion>
<Accordion title="Kolik polí může mít jeden objekt?">
Maximální počet polí, která může mít jeden objekt je 1600 polí podle limitů Postgres, včetně existujících i odstraněných polí. Uvědomte si, že dvacet let neopraví váš pracovní prostor, pokud je dosažen limit 1600 polí, protože spadá pod naše zásady spravedlivého využívání.
</Accordion>
</AccordionGroup>
## Potřebujete další pomoc?
Podívejte se na naše [implementační služby](/l/cs/user-guide/getting-started/capabilities/implementation-services) pro pomoc s návrhem komplexního datového modelu.

View File

@@ -0,0 +1,177 @@
---
title: Datový model
description: Zjistěte, co je datový model a jak navrhnout takový, který bude vyhovovat vašemu podnikání.
---
## Co je to datový model?
Datový model je struktura, která definuje, jak jsou informace organizovány ve vašem CRM. Představte si ho jako **plán** vašich zákaznických dat — navrhnete ho jednou a potom ho naplníte skutečnými daty.
## Klíčové pojmy
### Objekty
**Objekty** jsou hlavní kategorie dat ve vašem CRM. Každý objekt představuje typ entity, kterou chcete sledovat.
Twenty obsahuje standardní objekty:
* **Lidé** — jednotlivci (kontakty, leady, partneři)
* **Společnosti** — organizace
* **Příležitosti** — obchodní případy či prodeje
* **Poznámky** – poznámky připojené k záznamům
* **Úkoly** — úkoly propojené se záznamy
Můžete také vytvářet **vlastní objekty** pro cokoli specifického pro vaše podnikání (např. Projekty, Předplatná, Události).
### Pole
**Pole** jsou vlastnosti nebo atributy, které popisují každý objekt. Ukládají skutečné informace.
Například objekt **Lidé** má pole jako:
* Název
* Email
* Telefon
* Pracovní pozice
* Společnost (vztah k objektu Společnosti)
Pole mají různé **typy**: text, číslo, datum, výběr, vícenásobný výběr, vztah a další. Do libovolného objektu můžete přidat vlastní pole.
### Záznamy
**Záznamy** jsou jednotlivé položky v rámci objektu — skutečná data, která vytváříte a spravujete.
Například:
* "John Smith" je **záznam** v objektu Lidé
* "Acme Corp" je **záznam** v objektu Společnosti
**Přirovnání:**
| Koncept datového modelu | Přirovnání z reálného světa |
| ----------------------- | ---------------------------------- |
| **Objekty** | Oddíly v knize (kategorie) |
| **Polí** | Sloupce v tabulce (vlastnosti) |
| **Záznamy** | Řádky v tabulce (skutečné položky) |
Datový model (objekty + pole) navrhnete jednou a poté v této struktuře vytváříte mnoho záznamů.
## Proč přizpůsobit svůj datový model?
Každý podnik funguje jinak. Přizpůsobením datového modelu můžete přetvořit Twenty podle **svých** procesů namísto toho, abyste své procesy nutili do rigidního systému.
Twenty nabízí plnou flexibilitu:
* Vytvořte tolik vlastních objektů, kolik potřebujete
* Přidejte neomezený počet vlastních polí
* Cena se podle rozsahu přizpůsobení nemění
## Tipy pro návrh vašeho datového modelu
### 1. Začněte se svými klíčovými objekty
Identifikujte hlavní pojmy, se kterými pracujete. Twenty již poskytuje:
* **Lidé** — vaše kontakty
* **Společnosti** — vaše účty
* **Příležitosti** — vaše obchodní případy
Zamyslete se, co dalšího můžete potřebovat:
* Stripe by potřeboval objekt `Subscriptions`
* Airbnb by potřebovalo objekt `Trips`
* Akcelerátor by potřeboval objekt `Batches`
### 2. Na varianty používejte pole, ne nové objekty
Pokud je něco jen charakteristikou existujícího objektu, udělejte z toho **pole**.
**Pole používejte pro:**
* Kategorie a štítky (např. `Industry` u Společností)
* Stavové hodnoty (např. `Stage` u Příležitostí)
* Atributy a vlastnosti
### 3. Vytvořte objekt, když stojí samostatně
Pokud má koncept svůj vlastní životní cyklus, vlastnosti nebo vztahy, zaslouží si objekt.
**Vytvořte objekt pro:**
* **Projekty** — mají termíny, vlastníky a úkoly
* **Předplatná** — propojují společnosti, produkty a faktury
* **Události** — zahrnují účastníky a následné akce
Tyto jdou nad rámec jednoho pole, protože nesou svá vlastní data a vztahy.
### 4. Vytvořte objekt, když je počet záznamů neurčený
Pokud lze něco propojit vícekrát a nevíte, kolikrát, použijte objekt.
**Špatný přístup:**
Vytváření polí jako `Product 1`, `Product 2`, `Product 3`...
**Správný přístup:**
Vytvořte objekt `Products` a propojte ho se záznamy. Tímto způsobem podpoříte jeden, dva nebo sto produktů, aniž byste měnili svůj model.
### 5. Začněte jednoduše
Začněte s poli. Přejděte na nové objekty teprve, když narazíte na limity:
* Příliš mnoho polí na jednom objektu
* Opakované záznamy, které by měly být samostatné
* Vztahy, které do sebe dobře nezapadají
## Zvláštní poznámka k Lidem, Společnostem a Příležitostem
<Warning>
**Synchronizace e-mailů a kalendáře funguje pouze s Lidmi, Společnostmi a Příležitostmi.**
Jsou to jediné objekty, ve kterých můžete přistupovat k synchronizovaným e-mailům a schůzkám ze své poštovní schránky/kalendáře. Doporučujeme je používat co nejvíce.
</Warning>
**Osvědčené postupy:**
* Pokud potřebujete kategorie Lidí, použijte pole (nikoli nové objekty)
* Příklad: Použijte pole `Person Type` s hodnotami "Potenciální zákazník" a "Partner" místo vytváření samostatných objektů
* Vytvořte různé **pohledy** pro filtrování: jeden zobrazující partnery, druhý zobrazující potenciální zákazníky
**Je v pořádku mít pole, která se nevztahují na každý záznam.** Například pole `Referral Link` u objektu Lidé, které platí pouze když `Person Type = Partner`. Skryjte toto pole v pohledech, kde není relevantní.
## Otázky, které vám pomohou při rozhodování
Zeptejte se sami sebe:
<Check>Je to jen vlastnost něčeho, co už mám, nebo to potřebuje vlastní vlastnosti?</Check>
<Check>Budu někdy potřebovat sledovat více takových položek na jeden záznam, aniž bych věděl, kolik?</Check>
<Check>Souvisí tento koncept s několika různými objekty, nejen s jedním?</Check>
<Check>Bude mít vlastní životní cyklus (fáze, data začátku/konce)?</Check>
Pokud je odpověď na jednu nebo více z nich "ano", je pravděpodobně čas na nový objekt.
## Přístup k vašemu datovému modelu
1. Přejděte do **Nastavení** v levém postranním panelu
2. Klikněte na **Datový model**
3. Zobrazte si všechny své objekty (standardní i vlastní)
4. Klikněte na libovolný objekt a zobrazte si a upravte jeho pole
<Note>
**Nevidíte Datový model v Nastavení?**
Přístup k datovému modelu je obvykle omezen na správce. Pokud potřebujete přístup, kontaktujte správce pracovního prostoru.
</Note>
## Další kroky
Jakmile naplánujete svůj datový model:
* [Jak vytvořit vlastní objekty](/l/cs/user-guide/data-model/how-tos/create-custom-objects)
* [Jak vytvořit vlastní pole](/l/cs/user-guide/data-model/how-tos/create-custom-fields)
* [Jak vytvořit relační pole](/l/cs/user-guide/data-model/how-tos/create-relation-fields)
## Potřebujete pomoc?
<Tip>
Chcete pomoct s návrhem svého datového modelu? [Najděte certifikovaného dvaceti partnerů](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-data-model) pro navrhování a vytváření vašich objektů, polí a vztahů.
</Tip>