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: 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.