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,30 @@
---
title: AI agenti
description: Integrujte možnosti AI přímo do svých automatizačních pracovních postupů.
---
## Přehled
Integrujte možnosti AI přímo do svých automatizačních pracovních postupů pro inteligentní zpracování dat a rozhodování.
## Možnosti
| Funkce | Popis |
| ------------------- | --------------------------------------------------------------- |
| **Akce AI** | Přidejte do libovolného pracovního postupu kroky využívající AI |
| **Obohacování dat** | Automaticky obohacujte záznamy externími daty |
| **Klasifikace** | Kategorizujte záznamy na základě analýzy obsahu |
| **Shrnutí** | Vytvářejte souhrny z textových polí |
| **Vlastní prompty** | Přesně určete, jak AI zpracovává vaše data |
## Případy použití
* **Skórování leadů**: Automaticky ohodnocujte a upřednostňujte příchozí leady
* **Čištění dat**: Standardizujte názvy společností a kontaktní informace
* **Návrhy e-mailů**: Generujte návrhy následných e-mailů na základě poznámek ze schůzek
* **Směrování záznamů**: Přiřazujte záznamy správnému členovi týmu na základě obsahu
## Související
* [Přehled pracovních postupů](/l/cs/user-guide/workflows/overview) — základy automatizace
* [Oprávnění AI](/l/cs/user-guide/ai/capabilities/permissions-access-control) — řízení přístupu pro agenty AI

View File

@@ -0,0 +1,37 @@
---
title: AI chatbot
description: Inteligentní asistent, který vám pomáhá pracovat s daty vašeho CRM pomocí přirozeného jazyka.
---
## Přehled
Zeptejte se na otázky v přirozeném jazyce a asistent vyhledá a vysvětlí vaše údaje CRM pro vás.
## Možnosti
| Funkce | Popis |
| ------------------------------ | ---------------------------------------------------------------------------------------- |
| **Dotazy v přirozeném jazyce** | Pokládejte otázky v běžné angličtině místo vytváření filtrů |
| **Plný přístup k datům** | Vyhledávejte záznamy, vztahy a metriky napříč vaším pracovním prostorem |
| **Kontext stránky** | Odkazujte na "tuto společnost" nebo "tuto příležitost" podle vašeho aktuálního zobrazení |
| **Konverzační** | Navazující otázky zachovávají kontext z předchozích dotazů |
## Příklady interakcí
### Hledání záznamů
* "Ukaž mi všechny příležitosti nad 50 000 $"
* "Najdi kontakty, kterým jsem už 2 týdny neposlal e-mail"
* "Vypiš společnosti ve zdravotnickém odvětví"
### Získávání poznatků
* "Jaká je moje celková hodnota pipeline?"
* "Kolik obchodů se uzavřelo minulý měsíc?"
* "Ve které fázi je nejvíce uvízlých příležitostí?"
### Využití kontextu stránky
* "Shrň moje interakce s touto osobou" (na stránce kontaktu)
* "Které příležitosti jsou spojené s touto společností?" (na stránce společnosti)
* "Kdy byl tento obchod naposledy aktualizován?" (na stránce příležitosti)

View File

@@ -0,0 +1,137 @@
---
title: MCP Server
description: Připojte asistenty AI ke svému pracovnímu prostoru Twenty pomocí protokolu Model Context Protocol.
---
Twenty zpřístupňuje server [MCP](https://modelcontextprotocol.io/), aby AI asistenti — Claude Desktop, Claude Code, Cursor, ChatGPT a další — mohli číst a zapisovat data vašeho CRM pomocí přirozeného jazyka.
Použijte svou **adresu URL pracovní oblasti** (adresu URL, kterou používáte k přístupu k Twenty) jako koncový bod MCP. V Twenty Cloud může vaše adresa URL pracovní oblasti být `https://{mycompany}.twenty.com` nebo vlastní doména. Server je dostupný na:
| Prostředí | Koncový bod MCP |
| ------------------- | ----------------------------------------------------------------------------- |
| **Cloud** | `https://{your-workspace-url}/mcp` (např. `https://mycompany.twenty.com/mcp`) |
| **Vlastní hosting** | `https://{your-domain}/mcp` |
## Metody ověření
Máte dva způsoby, jak ověřit svého klienta MCP: **OAuth** (doporučeno) nebo **klíč API**.
### Možnost A — OAuth (doporučeno)
S OAuth váš klient MCP otevře okno prohlížeče, abyste se mohli přihlásit. V konfiguračních souborech se neukládají žádné tajné údaje a tokeny se automaticky obnovují.
<Note>
OAuth vyžaduje klienta MCP, který podporuje [specifikaci autorizace MCP](https://modelcontextprotocol.io/specification/2025-03-26/basic/authorization). Podporují ji Claude Desktop, Claude Code, Cursor a ChatGPT.
</Note>
Přidejte toto do konfigurace svého klienta MCP a nahraďte `{your-workspace-url}` hostitelem vaší pracovní oblasti (např. `mycompany.twenty.com`):
```json
{
"mcpServers": {
"twenty": {
"type": "streamable-http",
"url": "https://{your-workspace-url}/mcp"
}
}
}
```
To je vše — není potřeba žádný klíč API. Když se klient připojí poprvé, provede:
1. Získá metadata OAuth služby Twenty pomocí `/.well-known/oauth-protected-resource` a `/.well-known/oauth-authorization-server`
2. Zaregistruje se jako klient OAuth prostřednictvím dynamické registrace klienta (RFC 7591)
3. Otevře váš prohlížeč k autorizaci přístupu
4. Převezme tokeny a připojí se k serveru MCP
Následující připojení znovu použijí uložené tokeny a automaticky je obnoví.
### Možnost B — klíč API
Pokud váš klient MCP nepodporuje OAuth, nebo dáváte přednost statickým přihlašovacím údajům, předejte klíč API v hlavičce `Authorization`:
```json
{
"mcpServers": {
"twenty": {
"type": "streamable-http",
"url": "https://{your-workspace-url}/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
```
<Warning>
Váš klíč API poskytuje přístup k datům pracovní oblasti. Nenechávejte jej ve verzovacím systému ani ve sdílených dotfiles.
</Warning>
Chcete-li vytvořit klíč API, přejděte do **Settings → MCP & APIs → API → + Create key**. Podrobnosti viz [Rozhraní API](/l/cs/developers/extend/api#create-an-api-key).
## Rychlý start
### 1. Zkopírujte konfiguraci
V Twenty přejděte do **Settings → MCP & APIs → MCP**. Vyberte metodu ověření (OAuth nebo klíč API), zkopírujte úryvek JSON (už bude používat adresu URL vaší pracovní oblasti) a vložte jej do konfiguračního souboru klienta MCP.
| Klient | Umístění konfiguračního souboru |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Claude Desktop** | `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) nebo `%APPDATA%\Claude\claude_desktop_config.json` (Windows) |
| **Claude Code** | `~/.claude.json` (uživatel) nebo `.mcp.json` (projekt) |
| **Cursor** | `.cursor/mcp.json` ve vašem projektu nebo `~/.cursor/mcp.json` globálně |
| **ChatGPT** | Zapněte Developer Mode v **Settings → Apps & Connectors → Advanced settings**, poté použijte **Create** v **Settings → Apps & Connectors** k přidání serveru MCP. |
### 2. Připojení
Restartujte svého klienta MCP (nebo znovu načtěte konfiguraci). Pokud používáte OAuth, budete přesměrováni do Twenty k autorizaci přístupu. Pokud používáte klíč API, připojení je okamžité.
### 3. Začněte jej používat
Požádejte svého AI asistenta, aby pracoval s vaším CRM:
* *"Ukaž mi 5 nejnověji vytvořených společností"*
* *"Vytvoř novou osobu jménem Jane Doe ve společnosti Acme Corp"*
* *"Najdi všechny otevřené příležitosti s hodnotou vyšší než 10 000 $"*
## Dostupné nástroje
Po připojení server MCP zpřístupní nástroje, které odpovídají rozhraní Twenty API. Doporučený pracovní postup je:
1. **`learn_tools`** — získat vstupní schéma pro konkrétní nástroje
2. **`execute_tool`** — spustit nástroj
Není potřeba si pamatovat názvy nástrojů. Zeptejte se svého AI asistenta, co umí, a automaticky zavolá `learn_tools`.
## Oprávnění
Připojení MCP dědí oprávnění ověřeného uživatele (OAuth) nebo roli přiřazenou ke klíči API. Chcete-li omezit, co může server MCP provádět:
* **OAuth**: Platí role uživatele v pracovní oblasti.
* **Klíč API**: Přiřaďte klíči API roli v **Settings → Members → Roles**. Viz [Oprávnění](/l/cs/user-guide/permissions-access/capabilities/permissions).
## Konfigurace pro self-hosting
U samostatně hostovaných instancí nahraďte `{your-workspace-url}` adresou URL svého serveru. Ujistěte se, že `SERVER_URL` ve vašem prostředí odpovídá veřejné adrese URL vaší instance Twenty — tato hodnota se používá k vygenerování metadat pro zjišťování OAuth.
```bash
SERVER_URL=https://twenty.yourcompany.com
```
Koncový bod MCP, koncové body OAuth a metadata pro zjišťování se z této hodnoty odvozují.
## Řešení potíží
**Chyby "Unauthorized" nebo 401**
* OAuth: Proveďte znovu autorizaci vymazáním uložených tokenů ve vašem klientovi MCP a znovu se připojte.
* Klíč API: Ověřte, že je klíč platný a nevypršela mu platnost. V případě potřeby jej znovu vygenerujte.
**Tok OAuth neotevírá prohlížeč**
* Ujistěte se, že váš klient MCP podporuje autorizaci MCP. Pokud ne, použijte metodu s klíčem API.
**Časový limit připojení**
* Ověřte, že je adresa URL koncového bodu MCP dosažitelná z vašeho počítače. U samostatně hostovaných instancí zkontrolujte, že server běží a že je `SERVER_URL` nastaven správně.

View File

@@ -0,0 +1,35 @@
---
title: Oprávnění a řízení přístupu
description: Ovládejte, k čemu mohou agenti AI ve vašem pracovním prostoru přistupovat a co mohou měnit.
---
## Přehled
Agenti AI respektují vaši stávající strukturu oprávnění. To je obzvlášť důležité pro týmy, které chtějí přesně řídit, k čemu mohou automatizované procesy AI v jejich pracovním prostoru přistupovat nebo co mohou upravovat.
## Přiřadit roli agentovi AI
1. Přejděte na **Nastavení → Členové → Role**
2. Klikněte na roli, kterou chcete přiřadit
3. Otevřete záložku **Přiřazení**
4. V části **Agenti AI** klikněte na **+ Přiřadit agentovi AI**
5. Vyberte agenta AI ze seznamu
6. Potvrďte přiřazení
## Proč přiřazovat role agentům AI?
| Výhoda | Popis |
| ------------------- | --------------------------------------------------------------- |
| **Bezpečnost** | Omezte, k jakým datům mohou agenti AI přistupovat nebo je měnit |
| **Soulad** | Zajistěte, aby AI zpracovávala pouze data, která potřebuje |
| **Kontrola** | Zabraňte nechtěným akcím automatizací AI |
| **Auditovatelnost** | Sledujte, které akce provedl který agent |
<Note>
U agentů AI běžících v pracovních postupech přiřazení role zajistí, že agent nebude mít přístup k datům mimo zamýšlený rozsah ani je nebude moci upravovat — i když má pracovní postup širší oprávnění.
</Note>
## Související
* [Oprávnění](/l/cs/user-guide/permissions-access/capabilities/permissions) — podrobné informace o vytváření a správě rolí
* [Agenti AI](/l/cs/user-guide/ai/capabilities/ai-agents) — možnosti AI v pracovních postupech

View File

@@ -0,0 +1,31 @@
---
title: Často kladené otázky k AI
description: Často kladené otázky k funkcím AI v Twenty.
---
<AccordionGroup>
<Accordion title="Jaké možnosti AI jsou k dispozici?">
Dvě hlavní schopnosti AI jsou:
1. **AI Chatbot**: Asistent s kontextovým povědomím, který může přistupovat k vašim datům v Twenty a pomůže vám s dotazy
2. **AI agenti v pracovních postupech**: Inteligentní automatizace, která dokáže zpracovávat data, činit rozhodnutí a vykonávat úlohy ve vašich pracovních postupech
</Accordion>
<Accordion title="Mají AI agenti přístup ke všem mým datům?">
Zástupci AI pracují v rámci systému oprávnění. V části **Nastavení → Členové → Role** můžete AI agentům přiřadit konkrétní role, čímž získáte plnou kontrolu nad tím, k jakým datům mají přístup a jaké akce mohou provádět.
</Accordion>
<Accordion title="Jak fungují kredity pro AI?">
Akce AI spotřebovávají kredity pracovních postupů podle složitosti úlohy a použitého modelu AI.
</Accordion>
<Accordion title="Mohu používat vlastní modely AI?">
V cloudu můžete používat pouze modely AI poskytované Twenty. Ve své self‑hostované instanci můžete po získání licence Organization používat vlastní modely AI.
</Accordion>
<Accordion title="Nevidím roli přiřazenou agentovi AI, kde je?">
Ve výchozím nastavení je seznam rolí omezen na role přiřaditelné členům pracovního prostoru. Pokud je role přiřaditelná pouze agentům AI, musíte změnit filtr tak, aby zahrnoval role AI.
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,58 @@
---
title: AI
description: Funkce s podporou AI v Twenty.
---
<Frame>
<img src="/images/user-guide/workflows/robot.png" alt="AI" />
</Frame>
## Funkce
V současnosti Twenty nabízí:
### 1. AI chatbot
Konverzační asistent, který rozumí vašemu kontextu a má přístup ke všem vašim datům v Twenty.
**Klíčové možnosti:**
* **Plný přístup k datům**: Vyhledejte libovolný záznam, vztah či metriku ve vašem pracovním prostoru
* **Znalost kontextu stránky**: Odkazujte na "tuto společnost" nebo "tuto příležitost" podle toho, kde se v Twenty nacházíte
* **Přirozený jazyk**: Ptejte se a získávejte odpovědi bez procházení nabídek
**Příklady promptů:**
* "Které příležitosti se uzavírají tento měsíc?"
* "Které obchody jsou ve fázi vyjednávání déle než 30 dní?"
* "Shrň moje interakce s touto osobou"
### 2. AI agenti v pracovních postupech
Rozšiřte své pracovní postupy o akce poháněné AI a autonomní agenty.
**Klíčové možnosti:**
* **Akce AI**: Používejte AI k obohacení dat, klasifikaci záznamů, tvorbě souhrnů a dalším
* **Autonomní agenti**: Nechte agenty provádět vícekrokové úlohy v rámci pracovního postupu
* **Vlastní prompty**: Definujte přesně, jak má AI zpracovávat vaše data
**Případy použití:**
* Automaticky kategorizujte příchozí leady
* Obohaťte firemní data z veřejných zdrojů
* Generujte návrhy následných e-mailů na základě poznámek ze schůzek
* Ohodnocujte příležitosti na základě vzorců zapojení
## Oprávnění a řízení přístupu
AI agenti jsou spravováni prostřednictvím stávajícího systému oprávnění:
1. Přejděte na **Nastavení → Členové → Role**
2. Nastavte, k jakým datům může mít každý AI agent přístup
3. Nastavte oprávnění pro čtení/zápis pro jednotlivé objekty
To zajistí, že AI agenti budou respektovat vaše zásady správy dat a budou přistupovat pouze k tomu, co potřebují.
* Sledujte náš [GitHub](https://github.com/twentyhq/twenty) pro novinky o vývoji
* Přidejte se na náš [Discord](https://discord.gg/UfGNZJfAG6) a podělte se o zpětnou vazbu a návrhy na nové funkce

View File

@@ -0,0 +1,74 @@
---
title: Kredity
description: Jeden jednoduchý kreditní zůstatek, který pohání vaše pracovní postupy, AI agenty a AI chat – jakou má jeden kredit hodnotu, na co vystačí a jak ho spravovat.
---
## Co jsou kredity?
Kredity jsou jeden společný zůstatek, který pokrývá vše, co za vás provozujeme a co má skutečné náklady: **automatizace pracovních postupů**, **AI agenty** a **AI chat**. Místo žonglování se samostatnými kvótami pro "běhy automatizace" a "AI tokeny" máte jeden jednoduchý zůstatek, který stačí sledovat.
**1 kredit = 1 $ za využití.** Kredit je jen dolar práce, takže je snadné pochopit váš zůstatek – žádné abstraktní jednotky k převodu.
## Jak daleko vystačí jeden kredit?
Náklady se škálují podle vykonané práce. Běžné automatizace a rychlé AI zprávy stojí zlomkovou část kreditu; velké, vícekrokové úlohy AI agentů stojí více. Přibližně to vypadá takto:
| Co děláte | Přibližná cena | Co to znamená |
| ------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | ----------------------------------- |
| Spustit standardní krok pracovního postupu (vyhledávání, vytváření, nebo aktualizovat záznamy) nebo spustit logickou funkci aplikace | $0.0001 | **10 000 spuštění na jeden kredit** |
| Zavolání externího API nebo spuštění uzlu s kódem | Malý zlomek kreditu | Tisíce na jeden kredit |
| Odeslání rychlé AI chatové zprávy nebo jednoduchého AI kroku | Zlomek centu | Stovky na jeden kredit |
| Spuštění velké úlohy AI agenta (např. „konfigurovat 10 objektů pracovního prostoru“) | Může stát **~$1 nebo více** | Několik na jeden kredit |
| Spuštění AI webového vyhledávání | Fixní náklad za jedno vyhledávání | Stovky vyhledávání na jeden kredit |
<Note>
Pro většinu týmů jsou standardní automatizace v podstatě zdarma — znatelnější zásah do zůstatku zaznamenáte až tehdy, když se opřete o AI funkce nebo spustíte náročné uzly s kódem. Je to tak záměrně: zahrnuté kredity jsou navržené tak, abyste mohli tvořit, aniž byste museli sledovat „taxametr“.
</Note>
<Note>
Ne každá aplikace účtuje poplatky za svá spuštění. Zavolat nahrávání a poslední kontakt reaguje na každou událost emailu a kalendáře importovanou do vašeho pracovního prostoru, takže jejich logická funkce běží zdarma. Stále vám bude účtována zpoplatněná práce, kterou vykonávají, například zaznamenané minuty hovorů.
</Note>
## Jak se měří využití AI
Když akce zavolá AI model, změříme přesný počet použitých tokenů a naceníme je podle **publikovaných sazeb poskytovatele modelu**, poté tuto částku v dolarech přímo převedeme na kredity — takže vaše útrata odpovídá skutečným nákladům na práci, ne navýšené interní sazbě. Krátká chatová zpráva stojí zlomek centu. Velký agent – například konfigurovat 10 objektů pracovního prostoru – dělá mnoho modelových volání přes rostoucí kontext, aby mohl přidat dolar nebo více. Platíte za to, co skutečně využijete, až na úroveň jednotlivých tokenů.
Náklady se liší podle modelu: lehký model je výrazně levnější za zprávu než špičkový model pro uvažování. Rozpis podle akcí — včetně informace, který model byl použit — najdete v **Nastavení → Fakturace**.
## Co je součástí
Každé předplatné obsahuje kredity a jejich množství závisí na vaší **fakturační periodě**, ne na tarifu:
| Fakturační cyklus | Zahrnuté kredity | Ekvivalentní použití |
| ----------------- | ---------------- | -------------------- |
| Měsíční | 5 / měsíc | ~$5 využití měsíčně |
| Roční | 50 / rok | ~$50 využití ročně |
Tyto kredity jsou navržené tak, aby pohodlně pokryly každodenní automatizaci. Pět kreditů pokrývá desítky tisíc standardních kroků automatizace nebo stovky rychlých zpráv AI – i když hrstka velkých, úlohy řešitelů s více kroky je mohou použít rychleji. Kredity si můžete kdykoli dobít (viz níže).
## Převod kreditů
Nevyužité kredity se automaticky převádějí do dalšího fakturačního období.
* **Cap**: Rollover je limitován plným přidělením v jednom období, takže nikdy nebudete přenášet více, než váš fakturační cyklus poskytuje za období.
* **Viditelnost**: Když máte převedené kredity, zobrazí se jako samostatný řádek **Převedené kredity** v **Nastavení → Fakturace**, vedle zůstatku **Celkem k dispozici**.
## Použití sledování
Sledujte svůj zůstatek a jeho využití:
1. Přejděte na **Nastavení → Fakturace**
2. Podívejte se na své **zbývající kredity** a **využití za aktuální období**
3. Podívejte se do podrobného rozpisu, abyste viděli, které pracovní postupy a akce AI spotřebovávají kredity — a které modely akce AI použily
Pravidelná kontrola vám usnadní včas odhalit náročný pracovní postup a rozhodnout se, zda jej optimalizovat, nebo kredity dobít.
## Potřebujete více kreditů?
Pokud vám kredity dojdou — nebo chcete mít rezervu před velkou vlnou automatizace — můžete si kdykoli dokoupit další balíčky kreditů:
1. Přejděte na **Nastavení → Fakturace**
2. Klikněte na tlačítko **Zvýšit**
3. Vyberte částku, kterou potřebujete a přijměte změny
Zakoupené kredity se okamžitě přičtou k vašemu dostupnému zůstatku.

View File

@@ -0,0 +1,100 @@
---
title: Cenové plány
description: Zjistěte více o cenových plánech Twenty a jak mezi nimi přepínat.
---
## Přehled
Twenty nabízí flexibilní ceny pro týmy všech velikostí, ať už dáváte přednost hostování v cloudu, nebo self‑hostingu.
## Cloudové plány
### Pro (Cloud)
Pro týmy připravené škálovat:
* Všechny základní funkce CRM
* Synchronizace e-mailů a kalendáře
* Pracovní postupy a automatizace
* Standardní podpora
<Note>
Prémiové funkce (SSO, oprávnění na úrovni řádků, údaje o využití AI a další) nejsou součástí plánu Pro.
</Note>
### Organizace (Cloud)
Pro větší týmy s pokročilými potřebami:
* Vše z plánu Pro
* **Prémiové funkce**: integrace SSO, oprávnění na úrovni řádků, údaje o využití AI a další
* Prioritní podpora
## Plány pro self‑hosting
### Zdarma (self‑hosting)
Hostujte Twenty na vlastní infrastruktuře bez poplatků:
* Součástí jsou všechny funkce plánu Pro
* Podpora komunity přes Discord
* Plná kontrola nad vašimi daty
### Organizace (self‑hosting)
Pro týmy, které při self‑hostingu potřebují prémiové funkce:
* Všechny funkce plánu Pro
* **Prémiové funkce**: integrace SSO, oprávnění na úrovni řádků, údaje o využití AI a další
* Podpora týmu Twenty
* Není vyžadováno zveřejnit vlastní kód jako open‑source před distribucí
## Prémiové funkce
Prémiové funkce jsou dostupné pouze v plánech Organizace (Cloud nebo self‑hosting):
* **Integrace SSO**: jednotné přihlášení s vaším poskytovatelem identity
* **Oprávnění na úrovni řádků**: jemně odstupňované řízení přístupu na úrovni záznamu
* **Údaje o využití AI**: Sledujte spotřebu AI napříč pracovním prostorem
* **Protokoly auditu**: Zkontrolujte, co jednotliví členové pracovního prostoru dělali
* **E-mailové kampaně**: Naplánujte, které e-maily by se měly odesílat (brzy k dispozici)
* **Neomezené pracovní prostory**: Vytvářejte tolik pracovních prostorů, kolik chcete (pouze self‑hosted)
* **Soukromý zdrojový kód**: Není vyžadováno zveřejnění změn do veřejně dostupného repozitáře (pouze self-hosted)
## Přepínání plánů
### Přejít na Organizaci
1. Přejděte na **Nastavení → Fakturace → Plány**
2. Klikněte na **Přepnout na Organizaci**
3. Potvrďte upgrade
### Přejít na Pro
1. Přejděte na **Nastavení → Fakturace → Plány**
2. Klikněte na **Přepnout na Pro**
3. Potvrďte přechod na nižší plán
### Přepnout na roční fakturaci
1. Přejděte na **Nastavení → Fakturace**
2. Klikněte na **Přejít na roční fakturaci**
3. Ušetřete s roční fakturací
### Přepnout na měsíční fakturaci
1. Přejděte na **Nastavení → Fakturace**
2. Klikněte na **Přepnout na měsíční fakturaci**
3. Ušetřete s měsíční fakturací
## Získejte klíč Enterprise pro Organization (Self-Hosted)
Chcete-li používat plán Organization (Self-Hosted), musíte získat klíč Enterprise:
1. Jděte na **Nastavení → Admin panel → Enterprise**
<img src="/images/user-guide/billing/enterprise-key.png" alt="Klíč Enterprise" />
2. Klikněte na **Získat klíč Enterprise**
3. Po přesměrování na Stripe zadejte platební údaje a potvrďte
4. Jakmile se zobrazí váš klíč Enterprise, vložte jej na stránku nastavení Enterprise a aktivujte licenci Organization

View File

@@ -0,0 +1,105 @@
---
title: FAQ k fakturaci
description: Často kladené otázky k cenám a fakturaci Twenty.
---
## Ceny
<AccordionGroup>
<Accordion title="Mohu používat Twenty zdarma při vlastním hostingu?">
Ano, můžete používat Twenty zdarma při vlastním hostingu. Získáte přístup ke všemu, co je zahrnuto v plánu Pro (Cloud) kromě podpory našeho hlavního týmu. Podpora je dostupná prostřednictvím naší komunity na Discordu.
Pokud chcete hostovat sami a potřebujete prémiové funkce (SSO, oprávnění na úrovni řádků a další), můžete si zvolit placenou licenci Organization (Self-Hosted). To také zahrnuje podporu od týmu Twenty a ruší požadavek na zveřejnění vlastního kódu jako open-source před distribucí.
</Accordion>
<Accordion title="Jaké jsou prémiové funkce?">
Prémiové funkce jsou dostupné pouze v plánech Organization (Cloud nebo Self-Hosted):
* **Integrace SSO**: Jednotné přihlášení s vaším poskytovatelem identity
* **Oprávnění na úrovni řádků**: Jemně granulované řízení přístupu na úrovni záznamu
* **AI využití data**: Sledovat spotřebu AI v pracovním prostoru
* **Protokoly auditu**: Zkontrolujte, co jednotliví členové pracovního prostoru dělali
* **E-mailové kampaně**: Naplánujte, které e-maily by se měly odesílat (brzy k dispozici)
* **Neomezené pracovní prostory**: Vytvářejte tolik pracovních prostorů, kolik chcete (pouze self-hosted)
* **Kód soukromého zdrojového kódu**: Není nutné zveřejňovat změny veřejně dostupného repositáře (pouze samovým)
</Accordion>
<Accordion title="Plánuje Cloud a Samostatně pořádaná organizace totéž?">
Nabízejí stejné prémiové funkce. Předplatné cloudu však nelze použít pro vlastní hostované nasazení. Samostatně hostované potřebují klíč Enterprise.
</Accordion>
<Accordion title="Nabízíte volná místa pro uživatele pouze s přístupem ke čtení?">
Neposkytujeme bezplatná místa. Ceny jsou za uživatele a každý uživatel potřebuje licenci pro přístup k Dvaceti.
</Accordion>
<Accordion title="Kde mohu přepnout své předplatné na plán Organization?">
To můžete udělat v `Nastavení → Fakturace → Plány`. Pak klikněte na `Přepnout na Organizaci`.
</Accordion>
<Accordion title="Kde mohu přepnout své předplatné na plán Pro?">
To můžete udělat v `Nastavení → Fakturace → Plány`. Poté klikněte na `Switch to Pro`.
</Accordion>
<Accordion title="Kde mohu přepnout svoje předplatné na roční plán?">
To můžete udělat v `Nastavení → Fakturace`. Poté klikněte na `Upgrade to yearly`.
</Accordion>
<Accordion title="Kde mohu přepnout své předplatné na měsíční plán?">
To můžete udělat v `Nastavení → Fakturace`. Poté klikněte na `Downgrade to monthly`.
</Accordion>
<Accordion title="Kde mohu vidět své využití kreditů?">
To najdete v `Nastavení → Fakturace`.
</Accordion>
<Accordion title="Kolik kreditů pro pracovní postupy máme?">
Počet kreditů závisí na vašem fakturačním cyklu, nikoli na plánu:
* **Měsíční předplatná**: 5 kreditů za měsíc
* **Roční předplatná**: 50 kreditů za rok
</Accordion>
<Accordion title="Jak funguje spotřeba workflow kreditů?">
Každá akce v pracovním postupu spotřebovává kredity podle své složitosti:
* **Základní interní operace** (např. vyhledávání, aktualizace nebo vytváření záznamů) spotřebovává velmi málo kreditů
* **Složitější operace** jako uzly pro kód a požadavky na externí služby spotřebovávají více kreditů
* **AI výzvy** také spotřebovávají více kreditů v závislosti na využití
* **Aplikace** také spotřebovává více kreditů podobně jako programové uzly
Kredity jsou odečítány v reálném čase, když se spouštějí pracovní postupy nebo aplikace. Svou spotřebu můžete sledovat v **Nastavení → Fakturace**, abyste mohli sledovat spotřebu a zbývající kredity.
</Accordion>
<Accordion title="Mohu si koupit více kreditů pro pracovní postupy?">
Další kredity si můžete zakoupit v `Nastavení → Fakturace`.
</Accordion>
<Accordion title="Mohu si koupit více kreditů pro pracovní postupy jen na 1 měsíc?">
Ano, přejděte na `Nastavení → Billing`, klikněte na tlačítko `Increase` a zvolte kolik kreditů chcete a potvrdíte. Budou použity pro aktuální fakturační období. Poté klikněte na tlačítko "Zvýšit" znovu, změňte hodnotu zpět na původní a potvrďte – snížení ratingu bude použito počínaje dalším fakturačním obdobím.
</Accordion>
</AccordionGroup>
## Fakturace
<AccordionGroup>
<Accordion title="Kde mohu spravovat fakturační údaje?">
To můžete udělat v `Nastavení → Fakturace`.
</Accordion>
<Accordion title="Kde mohu aktualizovat svou platební metodu?">
To můžete udělat v `Nastavení → Fakturace`. Pak klikněte na `Zobrazit podrobnosti fakturace`. Tam budete moct přidat novou platební metodu.
</Accordion>
<Accordion title="Kde mohu aktualizovat své fakturační informace?">
To můžete udělat v `Nastavení → Fakturace`. Pak klikněte na `Zobrazit podrobnosti fakturace`. Tam budete moct upravit fakturační informace.
</Accordion>
<Accordion title="Kde mám přístup ke svým fakturám?">
To můžete udělat v `Nastavení → Fakturace`. Pak klikněte na `Zobrazit podrobnosti fakturace`. Všechny své faktury uvidíte v dolní části obrazovky.
</Accordion>
<Accordion title="Proč se počet mých míst liší od počtu uživatelů v mém pracovním prostoru?">
Počty míst v pracovním prostoru jsou synchronizovány s platebním systémem každých 6 hodin; faktury jsou upravovány na základě rozdílu.
</Accordion>
<Accordion title="Proč jsem dostal fakturu za nového člena pracovního prostoru?">
Když je do pracovního prostoru přidán nový člen pracovního prostoru, je zaslána faktura pokrývající rozdíl. Když je člen pracovního prostoru odstraněn, změna se projeví v příští standardní měsíční/roční faktuře.
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,39 @@
---
title: Fakturace
description: Seznamte se s cenami Twenty a spravujte své předplatné.
---
Twenty nabízí flexibilní cenové plány, které vyhoví potřebám vašeho týmu. Spravujte své předplatné, sledujte kredity pracovních postupů a přistupujte k fakturám — to vše v **Nastavení → Fakturace**.
## Co najdete v této sekci
<CardGroup cols={2}>
<Card title="Cenové plány" icon="tags" href="/l/cs/user-guide/billing/capabilities/pricing-plans">
Zjistěte více o cenových plánech Twenty a o tom, co je zahrnuto.
</Card>
<Card title="Časté dotazy" icon="circle-question" href="/l/cs/user-guide/billing/how-tos/billing-faq">
Nejčastější dotazy k cenám a fakturaci.
</Card>
</CardGroup>
## Stručný přehled
| Plán | Klíčové funkce |
| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Zdarma (vlastní hosting)** | Všechny funkce Pro, podpora komunity |
| **Pro (Cloud)** | Všechno kromě funkcí Premium (SSO, oprávnění na úrovni řádků a další), standardní podpora |
| **Organizace (Cloud)** | Vše z tarifu Pro + funkce Premium (SSO, oprávnění na úrovni řádků a další), prioritní podpora |
| **Organizace (vlastní hosting)** | Vše z tarifu Pro + funkce Premium (SSO, oprávnění na úrovni řádků a další), podpora týmu Twenty, není vyžadováno zveřejnění vašeho vlastního kódu jako open-source před distribucí |
## Rychlé odpovědi
**Kde spravuji fakturaci?**
Přejděte do **Nastavení → Fakturace**, kde uvidíte svůj plán, aktualizujete platební metody a získáte přístup k fakturám.
**Mohu používat Twenty zdarma?**
Ano! Hostujte Twenty sami a získejte všechny funkce Pro zdarma.
**Jak provedu upgrade?**
Přejděte do **Nastavení → Fakturace** a klikněte na **Přepnout na Organizaci** nebo **Přepnout na Roční**.
Další otázky najdete v [FAQ k fakturaci](/l/cs/user-guide/billing/how-tos/billing-faq).

View File

@@ -0,0 +1,43 @@
---
title: Kalendář
description: Přehled funkcí integrace kalendáře v Twenty.
---
**Poznámka**: Chcete-li připojit svůj kalendář a konfigurovat nastavení synchronizace, navštivte [Nastavení Emailu a Kalendáře](/l/cs/user-guide/calendar-emails/overview).
## Jak funguje integrace kalendáře
Twenty automaticky synchronizuje vaše události v kalendáři a propojuje je s příslušnými záznamy v CRM, čímž poskytuje úplný přehled o historii vašich schůzek s kontakty a společnostmi.
## Záložka kalendáře
Vedle záložky Emailů na záznamech najdete záložku `Kalendář`, která obsahuje historii naplánovaných schůzek se záznamem.
### Dostupné pro
* **Osoby**: Prohlédněte si všechny naplánované schůzky s konkrétním kontaktem
* **Společnosti**: Zobrazte si všechny schůzky týkající se společnosti a jejích zaměstnanců
* **Příležitosti**: Přístup k historii schůzek souvisejících se společností spojenou s příležitostí
### Prohlížení historie schůzek
1. **Navigace na záznam**: Přejděte na jakýkoliv záznam Osoby, Společnosti, nebo Příležitosti
2. **Výběr záložky Kalendáře**: Klikněte na záložku `Kalendář` vedle záložky Emailů
3. **Procházení historie schůzek**: Zobrazte si všechny naplánované schůzky a jejich detaily
4. **Přístup k detailům schůzek**: Zobrazte si účastníky schůzek, časy a související informace
## Nastavení viditelnosti
Údaje kalendáře se řídí stejným nastavením viditelnosti jako emaily, což zajišťuje konzistentní kontrolu soukromí napříč oběma komunikačními kanály.
## Co se synchronizuje
* **Externí schůzky**: Všechny schůzky s kontakty mimo vaši organizaci
* **Automatické propojení**: Schůzky se propojí s existujícími záznamy Osoby a Společnosti na základě emailových adres účastníků
* **Podrobnosti schůzky**: Předmět, čas, délka a účastníci
* **Aktualizace**: Nové události v kalendáři se synchronizují automaticky
## Co se nesynchronizuje
* **Interní schůzky**: Schůzky pouze s kolegy (stejná doména) zůstávají soukromé
* **Soukromé události**: Události označené jako soukromé ve vašem kalendáři

View File

@@ -0,0 +1,102 @@
---
title: Poštovní schránka
description: Porozumění funkcím e-mailové integrace v Twenty.
---
**Poznámka**: Chcete-li připojit své emailové účty a konfigurovat nastavení synchronizace, navštivte [Nastavení Emailu a Kalendáře](/l/cs/user-guide/calendar-emails/overview).
## Jak funguje integrace emailu
Twenty automaticky propojuje emaily z vašich připojených schránek s příslušnými CRM záznamy, udržuje historii komunikace na jednom místě.
### Objekty, kde lze najít e-maily
Emailové konverzace se zobrazují ve třech hlavních objektech:
* **Osoby**: Zobrazte si všechny emaily vyměněné s konkrétním kontaktem
* **Společnosti**: Prohlédněte si všechny emaily týkající se společnosti a jejích zaměstnanců
* **Příležitosti**: Přístup k e-mailovým vláknům vztahujícím se ke společnosti propojeným s příležitostí. Emailová vlákna od jednotlivých osob k příležitosti nejsou zatím zobrazena.
### Prohlížení emailových vláken
1. **Navigace na záznam**: Přejděte na jakýkoliv záznam Osoby, Společnosti, nebo Příležitosti
2. **Výběr záložky Emailů**: Klikněte na záložku `Emaily` pro zobrazení synchronizovaných emailů
3. **Otevření emailového vlákna**: Klikněte na jakýkoliv email, abyste otevřeli a přečetli si celou konverzaci
4. **Procházení historie**: Projděte si kompletní emailovou historii s tímto kontaktem
<img src="/images/user-guide/emails/show-inbox.png" style={{width:'100%'}} />
## Co uvidíte
### Zobrazení emailového vlákna
Když otevřete emailové vlákno, můžete:
* **Přečtěte si celé konverzace**: Zobrazte si kompletní e-mailovou komunikaci
* **Zobrazit účastníky**: Zobrazit všechny osoby zapojené do emailového vlákna
* **Zkontrolujte časová razítka**: Zjistěte přesně, kdy byl každý e-mail odeslán
* **Přístup k souvislostem**: Porozumět kompletní historii komunikace
### Viditelnost e-mailů
V závislosti na nastavení vaší schránky, můžete vidět:
* **Plný obsah**: Kompletní text emailu a detaily
* **Předmět + Metadata**: Předmět emailu, odesílatel, příjemce a časové razítko
* **Pouze Metadata**: Základní informace bez obsahu emailu
## Chování synchronizace emailu
### Rychlost synchronizace
Twenty importuje e-maily rychlostí přibližně **400 zpráv za minutu**. Tato rychlost je v současnosti omezena omezením rychlosti Gmail API (a podobně to platí i pro další poskytovatele).
Pro představu:
* 1,000 e-mailů → ~2,5 minuty
* 10,000 e-mailů → ~25 minut
* 50,000 e-mailů → ~2 hodiny
### Co se synchronizuje
* **Externí emaily**: Všechny emaily s kontakty mimo vaši organizaci
* **Automatické propojení**: Emailové zprávy se připojí k existujícím záznamům Osoby a Společnosti
* **Více adres**: Emailové zprávy z jakékoliv adresy se propojují se stejným záznamem kontaktu
* **Aktualizace**: Nové e-maily se zobrazí okamžitě
### Co se nesynchronizuje
* **Interní e-maily**: Ve výchozím nastavení zůstávají e-maily mezi kolegy (stejná doména) soukromé (nastavuje se v Nastavení → Obecné → Zabezpečení)
* **Skupinové emaily**: Distribuční seznamy a skupinové emailové zprávy jsou vyloučeny
* **Vyloučené složky**: Složky, které jste se rozhodli nesynchronizovat (nastavení pod Nastavení → Účty → Email)
### Interní e-maily
Zvolte, zda se mají interní e-maily v Twenty synchronizovat:
1. Přejděte na **Nastavení → Obecné → Zabezpečení**
2. Přepněte **Synchronizovat interní e-maily** na zapnuto/vypnuto
### Selektivní synchronizace složek
Ovládejte, které emailové složky se synchronizují s Twenty:
1. Přejděte do **Nastavení → Účty** a vyberte svůj propojený e-mailový účet
2. Nastavte složky v části E-mail
3. Vyberte konkrétní složky k zahrnutí nebo vyloučení (příchozí, odeslané, archiv, vlastní složky)
## Řešení problémů s synchronizací emailu
### Běžné problémy se synchronizací
* **Zpoždění synchronizace**: E-maily se zobrazí okamžitě, ale počáteční import může trvat déle
* **Chybějící emaily**: Zkontrolujte, zda:
* Složky jsou vyloučeny v nastavení Složky zpráv
* Automatické vytváření kontaktů je deaktivováno (emaily potřebují existující záznamy Twenty)
* Email je od kolegů (stejná doména) nebo skupinových seznamů
* Schránka stále dokončuje původní synchronizaci
### Omezení emailů
* **Systémové složky**: Některé emailové složky nemusí být k dispozici pro synchronizaci
* **Aliasy**: Pouze skutečné schránky mohou být připojeny (ne aliasy emailů)

View File

@@ -0,0 +1,25 @@
---
title: Mohu z Twenty plánovat schůzky?
description: Informace o plánování schůzek přímo z Twenty.
---
## Aktuální stav
Kalendářová integrace Twenty je navržena tak, aby **synchronizovala a zobrazovala** vaše stávající události v kalendáři.
## Plánování schůzek pomocí pracovních postupů
I když není možné schůzky naplánovat ručně, můžete je naplánovat na dvacet let pomocí pracovních postupů.
1. Vytvořte nový pracovní postup
2. Vyberte jakýkoli spouštěč podle svých potřeb
3. Přidejte uzel **Create Calendar Event**
4. Nakonfigurujte všechna potřebná data
5. Aktivujte pracovní postup
## Co můžete dělat
* **Zobrazujte historii schůzek** u záznamů o Lidech, Podnicích a Příležitostech
* **Zobrazujte nadcházející schůzky** s kontakty ve vašem CRM
* **Sledujte kontext schůzek** spolu s e-mailovou komunikací
* **Automaticky vytvářejte kontakty** z účastníků schůzek

View File

@@ -0,0 +1,53 @@
---
title: Mohu z Twenty odesílat e-maily?
description: Informace o odesílání e-mailů přímo z Twenty.
---
## Aktuální stav
Emailová integrace Twenty je navržena tak, aby **synchronizovala a zobrazovala** vaši e-mailovou historii a zároveň umožňovala vytvářet a odesílat e-maily.
Když si na stránce záznamu prohlížíte e-mailové vlákno a kliknete na **Odpovědět**, můžete přímo napsat a odeslat e-mail.
## Jak odeslat zprávu z Twenty
Prerequisite: propojený e-mailový účet s možností posílat e-maily
1. Otevřete velitelské menu pomocí **Ctrl+K** nebo **Cmd+K** zástupce
2. Klikněte na možnost "Vytvořit email"
3. Vyberte příjemce, přidejte předmět, tělo a přílohy do vašeho e-mailu
4. Klikněte na tlačítko "Odeslat" pro odeslání e-mailu
## Co můžete dělat už dnes
* **Zobrazujte historii e-mailů** u záznamů o Lidech, Podnicích a Příležitostech
* **Čtěte celá e-mailová vlákna** s kontakty ve vašem CRM
* **Sledujte kontext komunikace** společně s událostmi v kalendáři
* **Automaticky vytvářejte kontakty** z e-mailových interakcí
* **Odpověď přesměrováním** — klikněte na Odpovědět a přejdete do své schránky
## Odesílání e-mailů pomocí Workflows
**Můžeš posílat e-maily automaticky pomocí workflows**. To je užitečné pro:
* Automatické návazné akce
* Upozornění pro kontakty
* Komunikace spouštěná na základě změn v záznamech
E-maily odesílané prostřednictvím Workflows procházejí vaším propojeným účtem e-mailové schránky.
→ Přečtěte si o [akci Odeslat e-mail](/l/cs/user-guide/workflows/capabilities/workflow-actions#send-email)
## E-mailové sekvence a newslettery
Pro e-mailové sekvence a newslettery doporučujeme použít Workflows k propojení Twenty se specializovaným nástrojem pro e-mailový marketing.
<Warning>
Hromadné e-maily by se kvůli ochraně reputace vaší domény neměly posílat přímo z vaší schránky. Pro hromadnou komunikaci používejte specializovaný nástroj.
</Warning>
→ Podívejte se na [Jak odesílat e-maily z Workflows](/l/cs/user-guide/workflows/capabilities/send-emails-from-workflows) pro pokyny k nastavení
## Plány do budoucna
Nativní vytváření e-mailů přímo v Twenty je v našem plánu. Připojte se k našim [diskuzím na GitHubu](https://github.com/twentyhq/twenty/discussions), podělte se o svůj případ použití a pomozte upřednostnit tuto funkci.

View File

@@ -0,0 +1,35 @@
---
title: Mohu sledovat e-mailovou aktivitu u všech objektů?
description: Jak funguje sledování e-mailové aktivity napříč různými objekty.
---
## Podporované objekty
E-mailová aktivita je aktuálně dostupná u **tří standardních objektů**:
| Objekt | Co uvidíte |
| ---------------- | -------------------------------------------------------------------------- |
| **Osoby** | Všechny e-maily vyměněné s konkrétním kontaktem |
| **Společnosti** | Všechny e-maily s kýmkoli z dané společnosti (na základě e-mailové domény) |
| **Příležitosti** | E-maily související se společností propojenou s příležitostí |
## Proč právě tyto objekty?
Osoby, Společnosti a Příležitosti jsou klíčové relační objekty, kde kontext e-mailů přináší největší hodnotu. E-mailová vlákna se automaticky propojují na základě:
* **E-mailová adresa** → přiřazena k záznamům Osob
* **E-mailová doména** → přiřazena k záznamům Společností
* **Vazba na Společnost** → propojeno s Příležitostmi
## Vlastní objekty
**Sledování e-mailů není v tuto chvíli k dispozici u vlastních objektů**.
Pokud potřebujete e-mailový kontext u vlastního objektu, zvažte:
* Použití relačního pole k propojení vlastního objektu s Osobami nebo Společnostmi
* Zobrazení historie e-mailů na propojeném záznamu Osoby/Společnosti
## Plány do budoucna
Zvažujeme rozšíření viditelnosti e-mailů na vlastní objekty. Sdílejte svůj případ použití v našich [diskuzích na GitHubu](https://github.com/twentyhq/twenty/discussions), abyste pomohli upřednostnit tuto funkci.

View File

@@ -0,0 +1,42 @@
---
title: Připojte více poštovních schránek pro jednoho uživatele
description: Připojte více e-mailových účtů pro jednoho uživatele.
---
## Přehled
Twenty podporuje **neomezený počet e-mailových účtů na uživatele**. To je užitečné, pokud spravujete více e-mailových schránek, například:
* Osobní pracovní e-mail + sdílená týmová schránka
* Více e-mailových adres pro komunikaci s klienty
* Různé e-mailové účty pro různé role
## Jak přidat více poštovních schránek
1. Přejděte na **Nastavení → Účty**
2. Klikněte na **Přidat účet**
3. Připojte další účet Google nebo Microsoft nebo jiný poskytovatel e-mailů podporující IMAP/SMTP protokoly
4. Nakonfigurujte nastavení synchronizace pro tuto schránku
5. Opakujte pro každou schránku, kterou chcete připojit
## Správa více účtů
Každá připojená schránka má vlastní nastavení:
* **Viditelnost e-mailů**: Zvolte, co mohou vidět členové týmu
* **Automatické vytváření kontaktů**: Povolit/zakázat pro jednotlivé schránky
* **Výběr složek**: Zvolte, které složky synchronizovat
## Jak se e-maily zobrazují
E-maily ze všech vašich připojených schránek se synchronizují do Twenty a zobrazují se v:
* **Záznamy osob**: Na základě e-mailové adresy kontaktu
* **Záznamy společností**: Na základě e-mailové domény
* **Příležitosti**: Na základě propojené společnosti
<Note>Každý e-mail zobrazuje, ze které e-mailové schránky byly odeslány nebo přijaty, takže můžete sledovat, který účet byl použit pro každou komunikaci.</Note>
## Důležité poznámky
<Warning>Připojit lze pouze skutečné e-mailové schránky. E-mailové aliasy, které přeposílají do jiné schránky, nelze připojit samostatně — budou se synchronizovat prostřednictvím hlavní schránky.</Warning>

View File

@@ -0,0 +1,53 @@
---
title: Nevidím e-maily u záznamů
description: Odstraňování problémů s chybějícími e-maily u záznamů.
---
## Časté příčiny
### 1. Počáteční synchronizace stále probíhá
Synchronizace e-mailů nějakou dobu trvá, zejména u velkých poštovních schránek. Twenty importuje e-maily rychlostí přibližně **400 zpráv za minutu** (omezeno limity rychlosti Gmail API).
* **Synchronizace kalendáře**: dokončí se během několika minut
* **Synchronizace e-mailů**: Závisí na velikosti poštovní schránky (např. 10 000 e-mailů ≈ 25 minut, 50 000 e-mailů ≈ 2 hodiny)
**Řešení**: Počkejte na dokončení počátečního importu. Čas můžete odhadnout podle velikosti své poštovní schránky.
### 2. Kontakt v Twenty neexistuje
E-maily se zobrazují pouze u existujících záznamů osob. Pokud kontakt ještě nebyl vytvořen:
* Povolte **automatické vytváření kontaktů** v nastavení vaší poštovní schránky
* Nebo nejprve ručně vytvořte záznam osoby
**Řešení**: Přejděte do **Nastavení → Účty**, vyberte svou poštovní schránku a povolte automatické vytváření kontaktů.
### 3. Interní e-maily jsou vyloučeny
E-maily mezi kolegy (stejná e-mailová doména) se z důvodu zachování soukromí nikdy nesynchronizují.
**Řešení**: Toto je očekávané chování. Synchronizují se pouze externí e-maily.
### 4. E-mail je ze skupiny nebo distribučního seznamu
Skupinové e-maily a distribuční seznamy jsou ze synchronizace vyloučeny.
**Řešení**: Toto je očekávané chování.
### 5. Složka není vybrána pro synchronizaci
Pokud používáte funkci Message Folder, některé složky mohou být vyloučeny.
**Řešení**: Přejděte do **Nastavení → Účty**, vyberte svou poštovní schránku a zkontrolujte nastavení synchronizace složek.
### 6. Nesprávná e-mailová adresa v záznamu
Záznam osoby může mít jinou e-mailovou adresu než tu použitou v e-mailu.
**Řešení**: Přidejte správnou e-mailovou adresu do záznamu osoby.
## Stále to nefunguje?
1. Zkuste odpojit a znovu připojit svou poštovní schránku
2. Pokud potíže přetrvávají, kontaktujte podporu

View File

@@ -0,0 +1,58 @@
---
title: Omezte import emailů
description: Ovládejte, které emaily se importují do Twenty.
---
## Přehled
Ve výchozím nastavení Twenty synchronizuje všechny externí emaily z vaší připojené poštovní schránky. Můžete omezit, co se importuje, pomocí **výběru složek** a **nastavení viditelnosti**.
## Metoda 1: Výběr složek (doporučeno)
Ovládejte, které emailové složky se synchronizují s Twenty:
1. Přejděte na **Nastavení → Účty**
2. Vyberte svůj připojený emailový účet
3. Vyberte, které složky chcete synchronizovat:
| Složka | Popis |
| ------------------ | --------------------------------------- |
| **Doručená pošta** | Hlavní příchozí emaily |
| **Odeslaná pošta** | Odchozí emaily, které jste odeslali |
| **Archiv** | Archivované zprávy |
| **Vlastní složky** | Jakékoli konkrétní složky, které chcete |
4. Vylučte složky, které nechcete synchronizovat (Spam, Koš, osobní složky)
<Note>Toto vám dává přesnou kontrolu nad tím, které emaily se objeví ve vašem CRM bez synchronizace všeho.</Note>
## Metoda 2: Nastavení automatického vytváření kontaktů
Ovládejte, kdy se z emailů vytvářejí kontakty:
1. Přejděte na **Nastavení → Účty**
2. Vyberte svou připojenou poštovní schránku
3. Vyberte možnost:
* **Deaktivováno**: Kontakty se nevytvářejí, ale emaily se stále synchronizují s existujícími kontakty
* **Odeslané a přijaté**: Vytvářejte kontakty ze všech externích emailů
* **Pouze odeslané**: Vytvářejte kontakty pouze z emailů, které odesíláte
## Interní e-maily
Zprávy mezi kolegy (stejná doména) je možné synchronizovat v Twenty:
1. Přejděte na **Nastavení → Obecné → Zabezpečení**
2. Přepněte **Synchronizovat interní e-maily** na zapnuto/vypnuto
<Note>Ve výchozím nastavení je tato možnost vypnutá.</Note>
## Co je vždy vyloučeno
Tyto emaily se nikdy nesynchronizují bez ohledu na nastavení:
* **Skupinové emaily**: Distribuční seznamy a skupinové zprávy
* **Spam/Koš**: Systémové složky jsou obvykle vyloučeny
## Důležité upozornění
<Note>Zatím neposkytujeme CC e-mailovou adresu pro selektivní synchronizaci. Použijte výše uvedenou funkci výběru složek, abyste dosáhli stejné úrovně kontroly.</Note>

View File

@@ -0,0 +1,144 @@
---
title: Kalendář a e-maily
description: Připojte své účty e-mailu a kalendáře k Twenty.
---
## Možnosti Připojení
### Účet Google (Gmail & Google Kalendář)
1. Přejděte na **Nastavení → Účty**
2. Klikněte na **Přidat účet**
3. Vyberte **Pokračovat pomocí Google**
4. Autorizujte Twenty pro přístup k vašemu Gmailu a Google Kalendáři
5. Nastavte synchronizaci e-mailu (viditelnost, automatické vytváření) → klikněte na **Další**
6. Nastavte synchronizaci kalendáře (viditelnost, automatické vytváření) → klikněte na **Přidat účet**
7. Vaše e-maily a události v kalendáři se začnou synchronizovat automaticky
### Účet Microsoft (Outlook & Microsoft Kalendář)
1. Přejděte na **Nastavení → Účty**
2. Klikněte na **Přidat účet**
3. Vyberte **Pokračovat pomocí Microsoftu**
4. Autorizujte Twenty pro přístup k vašemu Outlooku a Microsoft Kalendáři
5. Nastavte synchronizaci e-mailu (viditelnost, automatické vytváření) → klikněte na **Další**
6. Nastavte synchronizaci kalendáře (viditelnost, automatické vytváření) → klikněte na **Přidat účet**
7. Vaše e-maily a události v kalendáři se začnou synchronizovat automaticky
### Nastavení IMAP/SMTP/CalDAV (Další poskytovatelé)
Pro další poskytovatele emailu a kalendáře:
1. Přejděte na **Nastavení → Účty**
2. Nakonfigurujte nastavení IMAP pro synchronizaci příchozích e-mailů a nastavení SMTP pro odesílání e-mailů
3. Nakonfigurujte nastavení CalDAV pro kalendář
4. Otestujte připojení
<Note>
**Vlastní hostování v oddělené (air-gapped) nebo interní síti**: Ve výchozím nastavení Twenty odmítá odchozí připojení na soukromé/interní IP adresy (ochrana proti SSRF). Pokud váš poštovní nebo kalendářový server běží na místní/soukromé IP adrese (např. on-premise server v síti LAN), připojení k němu budou blokována. Abyste je povolili, nastavte na serveru následující proměnnou prostředí:
```
OUTBOUND_HTTP_SAFE_MODE_ENABLED=false
```
Tímto deaktivujete bezpečný režim pro **všechny** odchozí požadavky (HTTP akce v pracovních postupech, webhooky a IMAP/SMTP/CalDAV připojení), takže jej nastavujte pouze v důvěryhodných, izolovaných sítích, kde není ochrana proti SSRF potřeba.
</Note>
### Více Poštovních Schránek
* **Neomezené Účty**: Připojte více emailových účtů na uživatele
* **Správa Účtů**: Přepínejte mezi různými poštovními schránkami
* **Nastavení Synchronizace**: Konfigurujte různé nastavení pro každou schránku
<Warning>
Pouze skutečné schránky mohou být připojeny (např. podpora@domena.com s vlastní schránkou). Emailové aliasy, které přeposílají do jiné schránky, nemohou být připojeny do Twenty.
</Warning>
## Konfigurace Emailu
### Viditelnost Zpráv
Vyberte různé úrovně viditelnosti pro vaše emaily:
* **Pouze Metadata**: Sdílejte pouze základní informace (odesílatel, příjemce, datum, čas)
* **Předmět a Metadata**: Sdílejte řádek předmětu spolu s metadaty
* **Veškerý Obsah Emailu**: Sdílejte celý obsah emailu včetně příloh
### Automatické Vytváření Kontaktů
* **Deaktivováno**: Žádné automatické vytváření kontaktů
* **Pro odeslané a přijaté zprávy**: Vytvářejte kontakty pro všechny externí e-mailové interakce
* **Pouze pro odeslané zprávy**: Vytvářejte kontakty pouze pro emaily, které posíláte
* **Poznámka**: Ve výchozím nastavení se interní e-maily (kde všichni účastníci sdílejí vaši doménu) nesynchronizují z důvodu ochrany soukromí
<Note>Když je povoleno, kontakty se automaticky propojí se svými záznamy společnosti podle jejich e-mailové domény. Pokud společnost ještě neexistuje, Twenty ji pro vás vytvoří.</Note>
<Note>
**Synchronizace interních e-mailů**: Chování „interní e-maily se nesynchronizují“ je výchozí, ale lze jej vypnout. Přepínač se nachází v pokročilém nastavení:
1. Otevřete **Nastavení** a v dolní části stránky s nastavením zapněte přepínač **Pokročilé**
2. Přejděte na **Obecné → Zabezpečení**
3. Zapněte přepínač **Synchronizovat interní e-maily**, aby byly zahrnuty e-maily, kde všichni účastníci sdílejí stejnou doménu
Jedná se o nastavení pro celý workspace (užitečné pro univerzity nebo organizace se sdílenou doménou).
</Note>
### Nastavte, které e-maily se budou synchronizovat pomocí Výběru Složek Zpráv
Ovládejte, které emailové složky se synchronizují s Twenty:
1. Přejděte do **Nastavení → Účty** a vyberte svůj propojený e-mailový účet
2. Vyberte, které složky chcete synchronizovat:
* **Doručená Pošta**: Hlavní příchozí emaily
* **Odeslané**: Odchozí emaily, které jste odeslali
* **Vlastní Složky**: Jakékoli specifické složky, které chcete zahrnout
* **Vyloučení Složek**: Přeskočte složky jako Spam, Koš nebo osobní složky
Toto vám dává přesnou kontrolu nad tím, které emaily se objeví ve vašem CRM bez synchronizace všeho.
**Co se Synchronizuje:**
* **Externí Emaily**: Všechny emaily s externími kontakty z vybraných složek
* **Interní e-maily**: Ve výchozím nastavení se nesynchronizují (e-maily ve stejné doméně zůstávají soukromé). V dolní části **Nastavení** zapněte přepínač **Pokročilé** a poté v **Obecné → Zabezpečení** zapněte **Synchronizovat interní e-maily**, abyste je zahrnuli v rámci celého workspace.
* **Přílohy**: Přichází v H1 2026
**Poznámka**: Neposkytujeme CC emailovou adresu pro selektivní synchronizaci. Místo toho použijte výše uvedenou funkci Složka Zpráv pro dosažení stejné úrovně kontroly nad tím, které emaily se synchronizují s Twenty.
## Konfigurace Kalendáře
### Viditelnost Událostí
Vyberte, co bude viditelné pro ostatní uživatele ve vašem pracovním prostoru:
* **Vše**: Podrobnosti celé události budou sdíleny s tvým týmem
* **Metadata**: Pouze datum a účastníci budou sdílet s vaším týmem
### Automatické Vytváření Kontaktů pro Schůzky
* **Ano**: Automaticky vytvářejte kontakty pro účastníky schůzek, kteří nejsou ve vašem CRM
* **Ne**: Spojujte schůzky jen s již existujícími kontakty
<Note>Když je povoleno, kontakty se automaticky propojí se svými záznamy společnosti podle jejich e-mailové domény. Pokud společnost ještě neexistuje, Twenty ji pro vás vytvoří.</Note>
### Nastavení, které události budou synchronizovány
* **Import Schůzek**: Automaticky importujte události kalendáře
* **Propojování Kontaktů**: Spojujte schůzky s Lidmi a Záznamy Společností
**Co se Synchronizuje:**
* **Schůzky**: Události kalendáře s externími účastníky
* **Propojování Kontaktů**: Události automaticky propojené s CRM záznamy
* **Události Týmu**: Sdílená viditelnost kalendáře
## Frekvence Synchronizace
**Aktualizace každých 5 minut**: Data emailu a kalendáře se automaticky synchronizují každých 5 minut po úvodním importu.
<Note>
**Načasování počáteční synchronizace**: Synchronizace kalendáře se dokončí rychle (obvykle během několika minut), zatímco synchronizace e-mailů trvá u velkých schránek déle. Twenty importuje e-maily rychlostí přibližně **400 zpráv za minutu** (omezeno limity rychlosti Gmail API), takže poštovní schránka s 10,000 e-maily zabere přibližně 25 minut. Nebojte se, pokud uvidíte, že se kontakty z událostí v kalendáři zobrazují dříve než vaše e-mailové kontakty; je to normální chování.
</Note>
## Další kroky
* [Možnosti poštovní schránky](/l/cs/user-guide/calendar-emails/capabilities/mailbox)
* [Odstraňování problémů s chybějícími e-maily](/l/cs/user-guide/calendar-emails/how-tos/i-dont-see-emails-on-records)

View File

@@ -0,0 +1,275 @@
---
title: Nastavení grafu
description: Nakonfigurujte své grafy tak, aby zobrazovaly data přesně podle vašich potřeb.
---
import { ChartIcon } from '/snippets/chart-icon.mdx';
## Přístup k nastavení grafu
1. Klikněte na tlačítko **Upravit** v pravém horním rohu svého řídicího panelu
<img src="/images/user-guide/dashboard/dashboard-edit.png" alt="Režim úprav" />
2. Řídicí panel přejde do režimu úprav
3. Klikněte na libovolný widget, abyste jej vybrali.
4. Vpravo se otevře panel nastavení
Nastavení jsou uspořádána do sekcí:
* **Data**: Jaká data načíst a jak je filtrovat
* **Osa X**: Jak seskupovat a řadit kategorie (sloupcové/čárové grafy)
* **Osa Y**: Co měřit a jak to zobrazit (sloupcové/čárové grafy)
* **Styl**: Barvy, popisky a vizuální možnosti
<Note>
Některá nastavení se zobrazí pouze tehdy, když jsou nakonfigurována jiná. Například **Granularita data** se zobrazí pouze tehdy, když vyberete datumové pole.
</Note>
---
## Nastavení dat
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="database" />Zdroj </span>
Vyberte objekt, ze kterého chcete načítat data.
1. Klikněte na **Zdroj**
2. Vyberte objekt (Příležitosti, Kontakty, Společnosti apod.)
K dispozici jsou všechny vaše standardní a vlastní objekty. Změna zdroje resetuje ostatní nastavení, protože možnosti polí závisí na vybraném objektu.
<img src="/images/user-guide/dashboard/dashboard-chart-settings-source.png" alt="Zdroj" />
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="filter" />Filtr </span>
Omezte, které záznamy jsou zahrnuty do grafu.
1. Klikněte na **Filtr**
2. Otevře se nástroj pro tvorbu filtrů
3. Klikněte na **+ Přidat filtr**
4. Vyberte pole, podmínku a hodnotu
5. Podle potřeby přidejte další filtry
Filtry fungují stejně jako v tabulkových zobrazeních. Použijte je k zaměření na konkrétní segmenty dat.
**Příklad**: Filtrovat příležitosti, kde se pole Stage rovná "Won", abyste zobrazili pouze uzavřené obchody.
<img src="/images/user-guide/dashboard/dashboard-chart-settings-filters.png" alt="Filtr" />
<Tip>
U datumových polí zkuste **Je relativní** k vytvoření dynamických filtrů, jako jsou "Posledních 7 dní" nebo "Tento měsíc", které se automaticky aktualizují.
</Tip>
<Tip>
Jsou podporovány pokročilé filtry—přidejte více pravidel filtru a kombinujte je pomocí logiky **A** nebo **Nebo**.
</Tip>
---
## Nastavení osy X
Tato nastavení řídí vodorovnou osu sloupcových a čárových grafů—obvykle způsob, jakým jsou data seskupena do kategorií.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="axis-x" />Zobrazená data </span>
Vyberte pole, podle kterého chcete data seskupit. To určuje kategorie zobrazené na ose X.
**Příklad**: Vyberte "Stage" pro zobrazení dat seskupených podle fáze v pipeline, nebo "Created date" pro zobrazení dat v čase.
<img src="/images/user-guide/dashboard/dashboard-chart-settings-x-data-on-display.png" alt="Zobrazená data" />
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="calendar" />Granularita data </span>
Při seskupování podle datumového pole zvolte časové období pro seskupení.
| Možnost | Seskupuje data podle | Ukázkový výstup |
| ------------------ | ------------------------ | --------------------------------------------- |
| **Den** | Každý kalendářní den | 1. ledna, 2. ledna, 3. ledna... |
| **Týden** | Kalendářní týdny | Týden 1, Týden 2, Týden 3... |
| **Měsíc** | Kalendářní měsíce | leden, únor, březen... |
| **Čtvrtletí** | Fiskální čtvrtletí | Q1, Q2, Q3, Q4 |
| **Rok** | Kalendářní roky | 2023, 2024, 2025 |
| **Den v týdnu** | Den v týdnu (agregováno) | Pondělí, úterý... (všechna pondělí dohromady) |
| **Měsíc v roce** | Měsíc (agregováno) | Leden, únor... (všechny ledny dohromady) |
| **Čtvrtletí roku** | Čtvrtletí (agregováno) | Q1, Q2, Q3, Q4 (všechny Q1 dohromady) |
Možnosti "v týdnu/roku" agregují napříč celým časovým obdobím. Použijte **Den v týdnu**, abyste zjistili, který den v týdnu obvykle přináší nejvíce obchodů. Použijte **Měsíc** k zobrazení trendů měsíc po měsíci.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="arrows-sort" />Řadit podle </span>
Ovládejte pořadí kategorií na ose X.
* **Pozice** – Použije pořadí definované v nastavení pole typu Select
* **Abecedně** – A až Z (nebo chronologicky u dat)
* **Podle hodnoty** – Seřazeno podle metriky (nejvyšší nebo nejnižší nejdříve)
* **Ručně** – Přetažením nastavte vlastní pořadí
<img src="/images/user-guide/dashboard/dashboard-chart-settings-x-sort.png" alt="Seřadit podle" />
**Tip**: U fází pipeline použijte **Pozice** k zobrazení fází v pořadí vašeho prodejního procesu (Lead → Qualified → Proposal → Won).
<Note>
Zobrazené možnosti závisí na typu pole. Pole typu Select mají všechny možnosti; datumová a textová pole jich zobrazují méně.
</Note>
<Tip>
Při řazení **Ručně** přetáhněte kategorie a vytvořte vlastní pořadí—ideální pro zvýraznění konkrétních segmentů nebo vyprávění příběhu pomocí dat.
</Tip>
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="eye-off" />Vynechat nulové hodnoty </span>
Skryjte kategorie, které mají nulová data nebo žádná data.
* **Zapnuto**: Kategorie bez záznamů jsou skryty
* **Vypnuto**: Zobrazeny jsou všechny kategorie, i prázdné
Použijte to k vyčištění grafů s řídkými daty.
---
## Nastavení osy Y
Tato nastavení určují, co měříte a jak se to zobrazuje.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="axis-y" />Zobrazená data </span>
Vyberte pole a operaci pro výpočet své metriky.
* **Počty** – Počet všech, Počet prázdných, Počet neprázdných, Počet jedinečných hodnot
* **Matematika** – Součet, Průměr, Min, Max (číselná pole)
* **Procenta** – Procento prázdných, Procento neprázdných
Booleanová pole přidávají počet true/false. Agregační grafy s datumovými poli zobrazují Nejdřívější/Nejpozdější.
**Příklad**: Vyberte "Amount" se součtem (Sum) pro zobrazení celkové hodnoty obchodů podle kategorie, nebo Počet všech (Count all) pro zobrazení počtu obchodů.
<img src="/images/user-guide/dashboard/dashboard-chart-settings-y-data-on-display.png" alt="Zobrazená data" />
<Note>
Zobrazené možnosti závisí na vašem poli a typu grafu. Pokud nevidíte očekávanou operaci, zkontrolujte typ pole.
</Note>
### Poměr
Pro pole typu Select, Multi-select nebo Boolean můžete spočítat procento konkrétní hodnoty.
1. Vyberte pole typu Select, Multi-select nebo Boolean
2. Povolte **Poměr**
3. Zvolte možnost, kterou chcete měřit
**Příklad**: Zobrazte obchody "Won" jako procento všech příležitostí. Pokud máte 10 "Won" z celkových 50, graf zobrazí 20 %.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="filters" />Seskupit podle </span>
Přidejte druhou dimenzi pro vytvoření více řad (více sloupců nebo čar).
1. Nejprve nastavte pole osy X
2. Klikněte na **Seskupit podle**
3. Vyberte druhé pole
**Příklad**: Seskupte obchody podle Stage (osa X) A podle Owner (Seskupit podle), abyste vedle sebe viděli rozpad pipeline podle jednotlivých osob.
<img src="/images/user-guide/dashboard/dashboard-chart-settings-y-group-by.png" alt="Seskupit podle" />
Když je nastaveno Seskupit podle, uvidíte v grafu více barev a zobrazí se legenda.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="calendar" />Granularita data </span>
Když je Seskupit podle nastaveno na datumové pole, zvolte časové období (stejné možnosti jako u osy X).
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="arrows-sort" />Řadit podle </span>
Když je nastaveno **Seskupit podle**, určete pořadí seskupených řad (např. který sloupec vlastníka se v rámci každé kategorie zobrazí jako první).
Stejné možnosti jako u řazení osy X—Pozice, Abecedně a Ručně—s výjimkou toho, že **řazení podle hodnoty není** pro sekundární seskupení k dispozici.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="chart-bar-popular" />Kumulativní </span>
Zobrazit průběžné součty místo jednotlivých hodnot.
* **Vypnuto**: Každý sloupec/bod zobrazuje svou vlastní hodnotu
* **Zapnuto**: Každý sloupec/bod zobrazuje součet všech předchozích hodnot plus svou vlastní
**Příklad**: leden = 10, únor = 15
* Kumulativní vypnuto: Zobrazuje 10 a 15
* Kumulativní zapnuto: Zobrazuje 10 a 25 (10 + 15)
Použijte kumulativní zobrazení ke sledování postupu k cíli v čase.
<img src="/images/user-guide/dashboard/dashboard-chart-settings-y-cumulative.png" alt="Kumulativní" />
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="math-min" />Min. rozsah / <ChartIcon icon="math-max" />Max. rozsah </span>
Nastavte pevné minimální a maximální hodnoty osy Y.
* Ponechte prázdné pro automatické škálování
* Zadejte číslo pro pevné nastavení hranice
**Kdy použít:**
* Nastavte Min na 0 pro přesná vizuální srovnání
* Nastavte obojí pro konzistentní měřítko napříč několika grafy
* Zaměřte se na konkrétní rozsah hodnot nastavením obou
---
## Nastavení stylu
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="color-swatch" />Barvy </span>
Nastavte pro svůj graf barevné schéma. Vyberte si z řady barevných palet.
<Note>
Při seskupení podle pole typu Select graf automaticky použije barvy definované pro každou možnost v nastavení vašeho pole.
</Note>
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="gizmo" />Název osy </span>
Zvolte, které popisky os chcete zobrazit: **Žádné**, **Osa X**, **Osa Y** nebo **Obě** (pouze pro sloupcové a čárové grafy).
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="stack-2" />Skládané sloupce / Skládané čáry </span>
Když je nastaveno Seskupit podle, zvolte, jak budou více řad zobrazeny.
* **Vypnuto (Seskupené)**: Řady se zobrazí vedle sebe. Použijte při porovnávání přesných hodnot mezi skupinami.
* **Zapnuto (Skládané)**: Řady se skládají na sebe. Použijte při zobrazení složení—jak části tvoří celek.
**Příklad**: Obchody podle fáze, seskupené podle vlastníka
* Seskupené: Uvidíte přesná čísla jednotlivých vlastníků vedle sebe
* Skládané: Uvidíte celkový počet obchodů na fázi, s příspěvkem každého vlastníka naskládaným
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="badge-2k" />Popisky dat </span>
Zobrazit hodnoty přímo na prvcích grafu (sloupce, body, výseče).
* **Zapnuto**: Hodnoty se zobrazí v grafu
* **Vypnuto**: Nezobrazují se žádné hodnoty (čistší vzhled)
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="text-caption" />Legenda </span>
Zobrazit nebo skrýt legendu (objeví se pouze při nastavení Seskupit podle).
* **Zapnuto**: Legenda zobrazuje, co jednotlivé barvy představují
* **Vypnuto**: Legenda se nezobrazuje
<Tip>
**Najetím myší** na položku legendy zvýrazníte danou skupinu. **Kliknutím** ji dočasně skryjete z grafu.
</Tip>
---
## Poznámky specifické pro grafy
### Koláčové grafy
* <span style={{ display: 'inline-flex', verticalAlign: 'middle' }}><ChartIcon icon="chart-pie" size={16} /></span> **Každý výsek představuje** – Definujte, jak jsou výseče seskupeny
* <span style={{ display: 'inline-flex', verticalAlign: 'middle' }}><ChartIcon icon="eye-off" size={16} /></span> **Skrýt prázdnou kategorii** – Odebrat výseče s nulovou hodnotou
* <span style={{ display: 'inline-flex', verticalAlign: 'middle' }}><ChartIcon icon="number-123" size={16} /></span> **Zobrazit hodnotu uprostřed** – Zobrazit agregační hodnotu (součet, průměr, počet atd.)
### Agregační grafy
* <span style={{ display: 'inline-flex', verticalAlign: 'middle' }}><ChartIcon icon="caret-left" size={16} /></span> **Prefix** – Přidat text před číslo (např. `$`)
* <span style={{ display: 'inline-flex', verticalAlign: 'middle' }}><ChartIcon icon="caret-right" size={16} /></span> **Suffix** – Přidat text za číslo (např. `%`)

View File

@@ -0,0 +1,92 @@
---
title: Panely
description: Vytvářejte a organizujte řídicí panely pomocí karet pro vizualizaci dat CRM.
---
## Přehled
Řídicí panely v Twenty jsou uspořádány hierarchicky: **Dashboards → Tabs → Widgets**. Každý řídicí panel může obsahovat více karet a každá karta obsahuje widgety (grafy, čísla, iFrames).
## Vytváření řídicího panelu
1. Přejděte v navigaci do **Dashboards**
2. Klikněte na **+ New Record**
<img src="/images/user-guide/dashboard/dashboard-create-new.png" alt="Vytvořit nový řídicí panel" />
3. Pojmenujte svůj řídicí panel
4. Začněte přidávat karty a widgety
## Práce s kartami
Karty vám pomáhají uspořádat váš řídicí panel do logických sekcí.
### Vytváření karet
1. V režimu úprav klikněte na **+** v panelu záložek a boční panel se otevře vpravo
2. Pojmenujte svou kartu (např. "Přehled pipeline", "Výkonnost týmu")
3. Přidejte do karty widgety
### Změna pořadí karet
1. V režimu úprav klikněte a podržte kartu, kterou chcete přesunout
2. Přetáhněte a pusťte na nové místo
3. Můžete také kliknout na záložku a použít nabídku příkazů k přesunutí záložky doleva nebo doprava
### Mazání karet
1. V režimu úprav klikněte na kartu, kterou chcete smazat
2. Klikněte na tlačítko **Smazat** v nabídce příkazů
### Duplikování karet
1. Klikněte na kartu, kterou chcete duplikovat
2. Klikněte na tlačítko **Duplicate** v postranním panelu
<img src="/images/user-guide/dashboard/dashboard-tabs.png" alt="Karta panelu" />
## Rozvržení řídicího panelu
### Uspořádání widgetů
* Přetáhněte a pusťte na požadované místo
* Změňte velikost pro zdůraznění
* Seskupte související grafy
### Duplikování řídicího panelu
1. Vyberte panel, který chcete duplikovat
2. Otevřete příkazovou lištu pomocí **Cmd + K** (nebo **Ctrl + K** ve Windows)
3. Vyberte **Duplicate dashboard**
<img src="/images/user-guide/dashboard/dashboard-duplicate.png" alt="Duplikovat panel" />
### Osvědčené postupy
* **Logická struktura**: Uspořádejte od přehledu k detailu
* **Vizuální hierarchie**: Větší grafy pro klíčové ukazatele
* **Konzistentní styl**: Používejte odpovídající barvy a písma
## Viditelnost a přístup
### Viditelnost řídicího panelu
Řídicí panely jsou viditelné pro každého, kdo má přístup k vašemu pracovnímu prostoru Twenty. V tuto chvíli není k dispozici možnost soukromého řídicího panelu.
### Oblíbené
Řídicí panely si můžete přidat do oblíbených pro rychlý přístup. Jedná se o osobní nastavení — vaše oblíbené nejsou viditelné pro ostatní uživatele.
Chcete-li přidat řídicí panel do oblíbených, otevřete řídicí panel a klikněte na ikonu hvězdičky.
### Chování časových pásem
Řídicí panely v současnosti zobrazují data podle časového pásma uživatele, který je zobrazuje. To znamená, že tentýž řídicí panel může zobrazovat odlišné ukazatele pro členy týmu v různých regionech (např. APAC vs. US).
<Note>
**Brzy**: Přidáme možnost nastavit pro řídicí panel konkrétní časové pásmo, aby všichni uživatelé viděli konzistentní data bez ohledu na svou polohu.
</Note>
<Note>
**Brzy**: Filtry na úrovni řídicího panelu umožní použít filtry napříč všemi widgety najednou, což zrychlí práci s vašimi daty.
</Note>

View File

@@ -0,0 +1,169 @@
---
title: Widgety
description: Prozkoumejte typy widgetů a možnosti vizualizace v Twenty.
---
import { ChartIcon } from '/snippets/chart-icon.mdx';
## Dostupné widgety
Twenty nabízí různé typy widgetů pro vizualizaci vašich CRM dat.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="chart-bar-popular" />Sloupcové grafy</span>
Zobrazují data jako vodorovné nebo svislé sloupce.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-bar-chart.png" alt="Sloupcový graf" />
</Frame>
**Vhodné pro:**
* Porovnávání hodnot napříč kategoriemi
* Zobrazování pořadí
* Sledování metrik podle časového období
**Příklady použití:**
* Obchody podle fáze
* Tržby podle obchodního zástupce
* Počet kontaktů přidaných za měsíc
<Note>
**Limity zobrazení**: Sloupcové grafy mohou zobrazit maximálně 100 sloupců a při použití Group By 50 skupin na sloupec. Pokud uvidíte upozornění "Nezobrazená data: max X sloupců na graf", přidejte filtry, abyste zúžili svá data, nebo změňte seskupení (např. seskupujte podle týdnů místo dnů).
</Note>
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="chart-pie" />Koláčové grafy</span>
Zobrazují podíly z celku.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-pie-chart.png" alt="Koláčový graf" />
</Frame>
**Vhodné pro:**
* Zobrazování složení nebo rozložení
* Porovnávání částí s celkem
* Zvýraznění hlavních segmentů
**Příklady použití:**
* Rozložení obchodů podle zdroje
* Rozdělení kontaktů podle odvětví
* Složení pipeline podle vlastníka
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="chart-line" />Liniové grafy</span>
Zobrazují trendy v čase.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-line-chart.png" alt="Liniový graf" />
</Frame>
**Vhodné pro:**
* Sledování změn v čase
* Identifikace trendů
* Porovnávání více metrik
**Příklady použití:**
* Trend měsíčního počtu obchodů
* Růst tržeb mezi čtvrtletími
* Úroveň aktivity v čase
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="sum" />Agregační grafy</span>
Výrazně zobrazují jednotlivé klíčové hodnoty.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-aggregate-chart.png" alt="Agregační graf" />
</Frame>
**Vhodné pro:**
* Zvýraznění KPI
* Zobrazení součtů nebo průměrů
* Rychlé kontroly stavu
**Příklady použití:**
* Celková hodnota pipeline
* Počet otevřených příležitostí
* Míra konverze
**Pokročilé možnosti:**
* **Poměr**: U polí typu Select lze vypočítat poměry mezi hodnotami. Přejděte do **Zobrazovaná data** → vyberte své pole → povolte možnost **Poměr**.
* **Prefix a sufix**: Přidejte vlastní text před nebo za číslo (např. prefix "$" nebo sufix "%") pro lepší čitelnost.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="frame" />iFrames</span>
Vkládejte externí nástroje a obsah přímo do svého řídicího panelu.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-table.png" alt="Tabulkový graf" />
</Frame>
**Vhodné pro:**
* Vyhledávání jednotlivých položek
* Kontrola přesných hodnot
* Audit nebo reference
**Příklady použití:**
* Obchody uzavírané tento měsíc
* Nové leady tento týden
* Faktury po splatnosti
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="table" />Tabulka</span>
Zobrazte filtrované záznamy přímo na svém řídicím panelu.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-iframe.png" alt="iFrame" />
</Frame>
**Vhodné pro:**
* Zobrazení externích reportů nebo řídicích panelů
* Integrace prodejních nástrojů třetích stran
* Zobrazení živého obsahu z jiných systémů
**Příklady použití:**
* Metriky z vašeho nástroje podpory
* Metriky z vašeho dialeru
* Živý obsah z vašeho nástroje pro prodejní sekvence
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="align-box-left-top" />Formátovaný text</span>
Přidejte formátovaný text a obsah přímo do svého řídicího panelu.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-rich-text.png" alt="Formátovaný text" />
</Frame>
**Vhodné pro:**
* Přidání kontextu nebo pokynů
* Popisy řídicích panelů
* Poznámky a anotace
**Funkce:**
* Formátování textu (tučné písmo, kurzíva, seznamy apod.)
* Nahrávání obrázků a souborů
* Úpravy ve stylu Markdownu
<Note>
**Již brzy**: Měřicí grafy (gauge) zatím nejsou k dispozici, ale máme je v plánu.
</Note>
### Duplikování widgetů
1. Klikněte na widget
2. Otevřete **Možnosti**
3. Klikněte na **Duplikovat widget**

View File

@@ -0,0 +1,54 @@
---
title: Nejčastější dotazy k panelům
description: Nejčastější dotazy k panelům v Twenty.
---
<AccordionGroup>
<Accordion title="Mohu vytvářet soukromé panely?">
Ne, panely jsou nyní viditelné pro všechny, kteří mají přístup do vašeho pracovního prostoru Twenty. Soukromé panely zatím nejsou k dispozici.
</Accordion>
<Accordion title="Proč moje metriky vypadají jinak než metriky mého kolegy?">
Panely v současnosti zobrazují data podle časového pásma uživatele, který je prohlíží. Pokud jste v různých regionech (např. APAC vs. USA), můžete u stejného panelu vidět mírně odlišná čísla. Pracujeme na přidání nastavení časového pásma pro každý panel, aby byla data napříč týmy konzistentní.
</Accordion>
<Accordion title="Mohu exportovat svůj panel?">
Export panelů není v tuto chvíli k dispozici. Tato funkce je v našem plánu.
</Accordion>
<Accordion title="Mohu sdílet panely s externími uživateli?">
Ne, sdílení panelů s uživateli mimo váš pracovní prostor Twenty (uživatelé mimo Twenty) zatím není podporováno.
</Accordion>
<Accordion title="Jak přidám panel mezi oblíbené?">
Otevřete panel, který chcete přidat mezi oblíbené, a klikněte na ikonu hvězdy. Oblíbené jsou osobní — neovlivní ostatní uživatele.
</Accordion>
<Accordion title="Jaký je rozdíl mezi kartami a widgety?">
* **Karty** organizují váš panel do sekcí (jako stránky v rámci panelu)
* **Widgety** jsou jednotlivé vizualizace (grafy, čísla, iFramy) v rámci každé karty
Struktura: Panel → Karty → Widgety
</Accordion>
<Accordion title="Mohu filtrovat celý panel najednou?">
Filtry na úrovni panelu zatím nejsou k dispozici, ale tato funkce je v našem plánu. Momentálně musíte filtry aplikovat na každý widget zvlášť.
</Accordion>
<Accordion title="Jsou k dispozici grafy typu měřidlo?">
Ještě ne. Grafy typu měřidlo jsou v našem plánu a budou přidány v některém z budoucích vydání.
</Accordion>
<Accordion title="Jak duplikovat panel?">
1. Ujistěte se, že jste v režimu zobrazení (nikoli v režimu úprav)
2. Otevřete příkazovou lištu pomocí **Cmd + K** (nebo **Ctrl + K** ve Windows)
3. Vyberte **Duplikovat panel**
</Accordion>
<Accordion title="Jak často se data panelu obnovují?">
Widgety se aktualizují automaticky, jakmile se změní vaše data v CRM:
* Aktualizace v reálném čase pro většinu metrik
* V případě potřeby použijte tlačítko pro obnovení k ruční aktualizaci
* Historická data jsou zachována pro analýzu trendů
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,67 @@
---
title: FAQ k widgetu
description: Vysvětlení častých otázek a chybových hlášení.
---
<AccordionGroup>
<Accordion title="Jak zobrazím procenta místo počtů?">
Tři možnosti:
* **Procento prázdných/neprázdných**: V části Data k zobrazení vyberte Procento prázdných nebo Procento neprázdných
* **Poměr**: U polí typu Výběr nebo Zaškrtávací políčko zapněte Poměr, aby se konkrétní možnost zobrazila jako procento ze všech záznamů
* **Přípona**: U souhrnných grafů přidejte `%` jako příponu v nastavení stylu
</Accordion>
<Accordion title="Jaký je rozdíl mezi seskupenými a skládanými sloupci?">
Při použití **Seskupit podle** můžete řady zobrazit dvěma způsoby:
* **Seskupené**: Sloupce vedle sebe—nejlepší pro porovnání přesných hodnot
* **Skládané**: Sloupce na sobě—nejlepší pro zobrazení složení
Přepněte přepínač **Skládané** v nastavení stylu.
</Accordion>
<Accordion title="Proč nevidím možnosti Součet nebo Průměr?">
Dostupné operace závisejí na **typu pole**:
* **Číselná pole**: Součet, Průměr, Minimum, Maximum
* **Datumová pole**: Nejstarší, Nejnovější (pouze souhrnné grafy)
* **Zaškrtávací pole**: Počet true, Počet false
Pokud nevidíte danou možnost, zkontrolujte, že jste vybrali kompatibilní typ pole.
</Accordion>
<Accordion title="Proč jsou některá nastavení neaktivní nebo chybí?">
Mnoho nastavení se zobrazí pouze po splnění podmínek:
* **Podrobnost data**: Nejprve vyberte datumové pole
* **Seskupit podle, Legenda, Skládané**: Nejprve nastavte Zdroj
* **Přepínače Legenda a Skládané**: Nejprve nastavte Seskupit podle
Pokud nějaké nastavení chybí, nejprve nakonfigurujte jeho předpoklad.
</Accordion>
<Accordion title="Co znamená 'No data'?">
Graf nenašel žádné záznamy odpovídající vašemu nastavení.
**Jak to opravit:** Odeberte nebo upravte filtry, ověřte, že je v části Zdroj nastaven správný objekt, nebo zkontrolujte, že pro zvolené časové období existují záznamy.
</Accordion>
<Accordion title="Co znamená 'Invalid configuration'?">
Chybí povinné nastavení nebo je nekompatibilní.
**Jak to opravit:** Ujistěte se, že je nastaven Zdroj, nakonfigurována Data k zobrazení a vybrána všechna požadovaná seskupovací pole.
</Accordion>
<Accordion title="Co znamená 'Undisplayed data'?">
Vaše data přesahují limity zobrazení (100 sloupců, 100 datových bodů nebo 100 výsečí).
**Jak to opravit:** Přidejte filtry pro zúžení dat nebo změňte podrobnost data z Dne na Týden či Měsíc.
</Accordion>
<Accordion title="Proč jedna osa nezobrazuje žádná data?">
Vybrané pole nemá u záznamů ve vašem filtru žádné hodnoty, nebo typ pole neodpovídá očekávanému typu dat.
**Jak to opravit:** Zkuste jiné pole nebo ověřte, že záznamy mají pro vybrané pole hodnoty.
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,75 @@
---
title: Panely
description: Naučte se základy vytváření sestav a řídicích panelů v Twenty.
---
## Porozumění řídicím panelům
Řídicí panely v Twenty poskytují vizuální způsob, jak sledovat klíčové výkonnostní metriky a získávat přehledy z dat vašeho CRM.
<img src="/images/user-guide/dashboard/dashboards_v2.png" alt="Panely" />
## Klíčové pojmy
### Panely
Řídicí panel je soubor karet, které na první pohled zobrazují vaše data z CRM. Můžete vytvářet více řídicích panelů pro různé účely:
* Výkonnost prodeje
* Aktivita týmu
* Zdraví pipeline
* Vlastní metriky
### Karty
Karty vám umožňují uspořádat váš řídicí panel do sekcí. Každá karta obsahuje jeden nebo více widgetů.
### Widgety
Widgety jsou jednotlivé vizualizace, které zobrazují konkrétní data. Mezi typy patří:
* Sloupcové grafy
* Koláčové grafy
* Liniové grafy
* Agregační grafy
* iFramy
* Formátovaný text
<Note>
**Aktuální omezení**:
* Export řídicích panelů a sdílení s externími uživateli (mimo Twenty) v tuto chvíli nejsou k dispozici.
* Ukazatelové grafy zatím nejsou k dispozici.
</Note>
## Začínáme
### Vytvoření prvního řídicího panelu
1. Přejděte do části **Dashboards**
2. Klikněte na **+ New Dashboard**
3. Pojmenujte svůj řídicí panel
4. Přidejte karty pro uspořádání obsahu
5. Přidejte widgety pro zobrazení dat
6. Uložit
### Přidávání widgetů
1. Otevřete kartu na svém řídicím panelu
2. Klikněte na **+ Add Widget**
3. Vyberte typ widgetu
4. Zvolte zdroj dat (objekt)
5. Nakonfigurujte nastavení widgetu
6. Uložte a zobrazte svůj widget
## Osvědčené postupy
* **Začněte jednoduše**: Začněte s několika klíčovými metrikami a postupně přidávejte další
* **Soustřeďte se na prakticky využitelná data**: Zobrazujte metriky, které podporují rozhodování
* **Pravidelná kontrola**: Pravidelně kontrolujte své řídicí panely, abyste odhalili trendy
* **Sdílejte s týmem**: Zpřístupněte řídicí panely relevantním členům týmu
## Další kroky
* [Widgety a vizualizace](/l/cs/user-guide/dashboards/capabilities/widgets)
* [Referenční příručka nastavení grafů](/l/cs/user-guide/dashboards/capabilities/chart-settings)
* [Nejčastější dotazy k řídicím panelům](/l/cs/user-guide/dashboards/how-tos/dashboards-faq)

View File

@@ -0,0 +1,76 @@
---
title: Zpracování chyb a validace
description: Zkontrolujte a opravte chyby importu přímo v uživatelském rozhraní (UI) před potvrzením.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Ověření před importem
Po nahrání souboru a namapování polí Twenty vaše data ověří **před** importem. Díky tomu můžete chyby odhalit a opravit, aniž by to ovlivnilo vaše stávající data.
## Jak to funguje
1. **Nahrajte** svůj soubor CSV
2. **Namapujte** své sloupce na pole Twenty
3. **Zkontrolujte** možné chyby zvýrazněné žlutě
4. **Opravte chyby** přímo v uživatelském rozhraní (UI)
5. **Potvrďte** import
<VimeoEmbed videoId="1145273857" title="Ukázka videa" />
## Zobrazení chyb
Řádky s problémy jsou zvýrazněny **žlutě**. Můžete:
* **Přímo upravte buňku**, abyste chybu opravili
* **Odstraňte řádek**, abyste jej zcela přeskočili
Tato přímá úprava šetří čas — nemusíte se vracet do tabulky, opravovat chyby a soubor znovu nahrávat.
## Běžné typy chyb
### Duplicitní hodnoty
**Příčina**: Jedinečné pole (e-mail, doména) už v Twenty existuje nebo se ve vašem souboru vyskytuje dvakrát.
**Oprava**:
* Upravte duplicitní hodnotu v rozhraní importu
* Odstraňte jeden z duplicitních řádků
Podrobnosti o tom, jak se vynucuje jedinečnost, viz [Omezení jedinečnosti](/l/cs/user-guide/data-migration/capabilities/uniqueness-constraints).
### Neplatný formát
**Příčina**: Data neodpovídají očekávanému formátu (např. neplatný e-mail, nesprávný formát data).
**Oprava**: Upravte buňku tak, aby používala správný formát.
Viz [Mapování polí](/l/cs/user-guide/data-migration/capabilities/field-mapping) pro očekávaný formát každého typu pole.
### Chybějící povinná pole
**Příčina**: Povinné pole je prázdné.
**Oprava**: Zadejte hodnotu do povinného pole, nebo řádek odstraňte.
### Vztah nebyl nalezen
**Příčina**: Odkazovaný záznam neexistuje (např. doména společnosti, která nebyla importována).
**Oprava**:
* Nejprve importujte nadřazené záznamy
* Nebo opravte referenční hodnotu
Viz [Import relací](/l/cs/user-guide/data-migration/capabilities/import-relations) pro správné pořadí importu a postup propojení záznamů.
## Tipy pro méně chyb
1. **Stáhněte si šablonu** pro zobrazení očekávaného formátu před importem souboru
2. **Nejprve vyčistěte svá data** v tabulce
3. **Importujte soubory ve správném pořadí**, abyste importovali relace (Společnosti → Lidé → Příležitosti)
4. **Otestujte s malými dávkami** před plným importem
5. **Zkontrolujte duplicity** před nahráním
6. **Omezit každý soubor na 10 000 záznamů**

View File

@@ -0,0 +1,198 @@
---
title: Mapování polí
description: Jak funguje mapování polí při importu dat.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Jak funguje mapování polí
Když nahrajete soubor, Twenty analyzuje vaše sloupce a pokusí se je spárovat s existujícími poli.
### Automatické mapování
Twenty se snaží spárovat sloupce na základě:
* Názvů záhlaví sloupců (přesné nebo podobné shody)
* Detekce typů dat (datumů, čísel, e‑mailů)
* Běžné vzory polí
<Note>**Rychlý tip:** Exportujte několik řádků z objektu, který chcete importovat. Exportovaný soubor bude mít přesně takové názvy sloupců, jaké Twenty očekává, což při importu usnadní automatické mapování.</Note>
### Možnosti ručního mapování
U každého sloupce můžete:
* **Namapovat na pole**: Vyberte odpovídající pole Twenty z rozbalovací nabídky
* **Nemapovat**: Sloupec úplně přeskočte (data nebudou importována)
<Note>**Pole musí existovat před importem.** Import vytváří záznamy, nikoli pole. Vytvořte vlastní pole v **Nastavení → Datový model** před importem.</Note>
## Kompatibilita typů polí
Všechny typy polí dostupné v Datovém modelu jsou pro import podporovány.
Můžete také importovat hodnoty `id` a přiřadit konkrétní ID novým záznamům nebo aktualizovat stávající.
<img src="/images/user-guide/fields/all-field-types.png" style={{width:'100%'}} />
## Požadavky na formát dat
<Note>**Některá pole mají speciální syntaxi.** Před přípravou importu doporučujeme stáhnout ukázkový soubor, abyste viděli očekávanou syntaxi pro každý typ pole.</Note>
### Adresová pole
Adresa je vnořené pole s více sloupci. Některé lze ponechat prázdné.
* **Adresa / Adresa 1**: První řádek adresy (ulice)
* **Adresa / Adresa 2**: Druhý řádek adresy (ulice)
* **Adresa / Město**: Název města
* **Adresa / Stát**: Stát nebo provincie
* **Adresa / Země**: Název země
* **Adresa / PSČ**: Poštovní směrovací číslo
### Pole typu Array
Použijte následující formát:
```
["value1","value2"]
```
### Booleovská pole
Použijte `TRUE` nebo `FALSE` (velkými písmeny) – ne `true` ani `false`
### Měnová pole
Měna je vnořené pole se dvěma sloupci, které je nutné **vyplnit obě**:
* **Částka / Částka**: Číselná hodnota (např. `1234.56`)
* **Částka / Měna**: Kód měny (např. `USD`, `EUR`)
### Datumová pole
Podporované formáty:
* `YYYY-MM-DD` (doporučeno)
* `MM/DD/YYYY`
* `DD/MM/YYYY`
* Formát ISO 8601
### Doménová pole
* Doporučujeme používat formát `https://domain.com`, abyste předešli vytváření duplicit, protože tento formát se používá u Společností vytvořených synchronizací poštovní schránky a kalendáře
* Lze vyplnit `Domain Label` a `Domain URL`: osvědčený postup je zadat do popisku `domain.com` a do URL `https://domain.com`
* Domény musí být v objektu Společnosti jedinečné
* **Domény musí být jedinečné v rámci importovaného souboru**
### E‑mailová pole
* Musí mít platný formát e‑mailu
* E‑maily musí být v objektu Osoby jedinečné
* **E‑maily musí být jedinečné v rámci importovaného souboru**
* Pro další e‑maily: použijte **E‑maily / Primární e‑mail** pro hlavní e‑mail a **E‑maily / Další e‑maily** v tomto formátu:
```
["jane@twenty.com","jane.doe@twenty.com"]
```
### ID polí
Zadání `id` při importu je volitelné. Pokud není uvedeno, Twenty jej automaticky vygeneruje.
Příklady použití mapování sloupce `id`:
* **Nastavit konkrétní ID**: Zvolte UUID pro nově vytvářené záznamy
* **Aktualizovat existující záznamy**: Spárujte je s existujícími záznamy, abyste je aktualizovali místo vytváření duplicit. V takovém případě doporučujeme nemapovat další jedinečná pole: mapování pouze jednoho jedinečného pole zajistí hladší import.
<Note>Pokud zadáte `id`, musí být ve formátu UUID (např. `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`).</Note>
### Pole JSON
Použijte platný formát JSON:
```
{"key":"value","key2":"value2"}
```
### Pole odkazů
Podobně jako u doménových polí:
* Vyplňte oba sloupce s popiskem a adresou URL: **Odkazy / URL odkazu** a **Odkazy / Popisek odkazu**
* Použijte úplný formát URL: `https://example.com`
* Pro sekundární odkazy použijte sloupec **Odkazy / Sekundární odkazy** v tomto formátu:
```
[{"url":"https://twenty.com","label":"Twenty"}]
```
### Pole s vícenásobným výběrem
Použijte **názvy API** (nikoli zobrazované popisky) v následujícím formátu:
```
["VALUE1","VALUE2"]
```
Viz [zde](#finding-api-names-for-select-fields), kde najdete názvy API.
<Note>Nové možnosti výběru se importem automaticky nevytvoří. Před importem je musíte přidat v **Nastavení → Datový model**.</Note>
<Warning>
**Import přepsá; nepřidává.**
Pokud má záznam již vybrány `VALUE2` a `VALUE3` a vy importujete `["VALUE1"]`, bude mít po importu pouze `VALUE1`. Předchozí výběry se nahrazují, neslučují.
</Warning>
### Číselná pole
* Pouze čísla
* Desetinná místa se oddělují tečkou: `1234.56`
* Bez oddělovačů tisíců
### Telefonní pole
Telefon je vnořené pole s více sloupci, které je **nutné vyplnit**
* **Telefony / Primární telefonní číslo**: Telefonní číslo (např. `4159095555`)
* **Telefony / Kód země primárního telefonu**: Kód země (např. `US`)
* **Telefony / Mezinárodní předvolba primárního telefonu**: Volací kód (např. `+1`)
### Hodnoticí pole
Použijte název API ve formátu: `RATING_1`, `RATING_2`, `RATING_3`, `RATING_4`, `RATING_5`
### Relační pole
Podívejte se prosím na náš samostatný článek: [Import relací mezi objekty](/l/cs/user-guide/data-migration/capabilities/import-relations)
### Výběrová Pole
Použijte **název API** možnosti (nikoli zobrazovaný popisek):
```
VALUE1
```
Viz [zde](#finding-api-names-for-select-fields), kde najdete názvy API.
<Note>Nové možnosti výběru nebudou importem vytvořeny automaticky. Před importem je musíte přidat v **Nastavení → Datový model**.</Note>
### Textová pole
* Není potřeba žádné speciální formátování
* Úvodní a koncové mezery jsou odstraněny
## Hledání názvů API
U polí typu Select, Multi-Select a Array s předdefinovanými možnostmi musíte použít **názvy API**, nikoli zobrazené štítky.
### Jak najít názvy API
1. Přejděte na **Nastavení → Datový model**
2. Vyberte objekt a pole
3. Povolte **Pokročilý režim** (přepínač je vpravo dole na stránce nastavení)
4. Zobrazte název API pro každou možnost
<VimeoEmbed videoId="1144910809" title="Ukázka videa" />

View File

@@ -0,0 +1,48 @@
---
title: Podporované formáty souborů
description: Formáty souborů podporované pro import dat v Twenty.
---
## Podporované formáty
Twenty podporuje pro import tři formáty souborů:
| Formát | Přípona | Poznámky |
| ------------------ | ------- | ------------------------------ |
| **CSV** | .csv | Doporučeno, nejkompatibilnější |
| **Excel** | .xlsx | Moderní formát Excelu |
| **Excel (starší)** | .xls | Starší formát Excelu |
## Požadavky na soubory
| Požadavek | Hodnota |
| ----------------- | ------------------------------------------ |
| **Kódování** | Doporučeno UTF-8 |
| **Limit záznamů** | 10,000 záznamů na soubor |
| **Struktura** | První řádek musí obsahovat záhlaví sloupců |
| **Obsah** | V každém souboru pouze jeden typ objektu |
## Osvědčené postupy pro CSV
* **Oddělovač**: Použijte čárku (`,`) nebo středník (`;`)
* **Textový kvalifikátor**: Použijte dvojité uvozovky (`"`) pro text obsahující čárky
* **Konce řádků**: Windows (CRLF) nebo Unix (LF), obojí je podporováno
* **Prázdné hodnoty**: Nechte buňky prázdné, nepoužívejte "NULL" ani "N/A"
## Osvědčené postupy pro Excel
Při exportu z Excelu:
* Odstraňte vzorce (exportujte pouze hodnoty)
* Odstraňte prázdné řádky na konci
* Zajistěte, aby nebyly sloučené buňky
* Použijte pouze první list
## Velké datové sady
Pro datové sady větší než 10,000 záznamů:
* Rozdělte na více souborů
* Nebo použijte [import přes API](/l/cs/user-guide/data-migration/how-tos/import-data-via-api) pro neomezený počet záznamů
<Note>Pro velmi rozsáhlé migrace (100,000+ záznamů) je API výrazně rychlejší a spolehlivější než importy CSV.</Note>

View File

@@ -0,0 +1,148 @@
---
title: Import relací mezi objekty
description: Import relací mezi záznamy pomocí CSV.
---
## Přehled
Twenty podporuje import relací mezi objekty během importu CSV. To vám umožní propojit záznamy (např. přiřadit Lidi ke Společnostem) jako součást migrace dat.
<Note>**V současnosti podporováno pro import**: Relace jedna ku mnoha směřující na jeden typ objektu na každé straně (např. Lidé → Společnosti). Relace směřující k více typům objektů zatím nejsou pro import/export podporovány.</Note>
## Jak relace fungují v Twenty
### Jedna ku mnoha / Mnoho ku jedné
Twenty podporuje standardní relace, kde se jeden záznam propojuje s mnoha dalšími:
* **Jedna Společnost → Mnoho Lidí**: Společnost může mít více zaměstnanců, ale každá osoba patří do jedné společnosti
* **Jedna Společnost → Mnoho Příležitostí**: Společnost může mít více obchodů, ale každá příležitost patří k jedné společnosti
### Relace, které mohou směřovat k více typům objektů
Některé relace mohou propojit různé typy objektů. To funguje dvěma způsoby:
**Vzor 1: Mnoho záznamů se odkazuje vždy na jeden záznam u různých typů objektů**
K více typům objektu lze připojit několik poznámek nebo úloh:
* **Poznámky** mohou být současně propojeny s jednou Osobou, jednou Společností a jednou Příležitostí
* **Úkoly** mohou být současně propojeny s jednou Osobou, jednou Společností a jednou Příležitostí
Zde jsou Poznámky/Úkoly na straně „mnoho“. Každý z nich se váže na jeden záznam pro každý typ objektu.
<img src="/images/user-guide/fields/many-to-one-morph.png" style={{width:'100%'}} />
**Vzor 2: Jeden záznam přijímá odkazy od mnoha záznamů různých typů objektů**
Projekt může přijímat odkazy od více záznamů napříč různými typy objektů:
* **Projekt** může mít k sobě připojeno mnoho Lidí, mnoho Společností a mnoho Poznámek
Zde je Projekt na straně „jedna“. Více záznamů z různých objektů se může odkazovat na tentýž Projekt.
<img src="/images/user-guide/fields/one-to-many-morph.png" style={{width:'100%'}} />
<Warning>
**Omezení importu/exportu**: Relace, které směřují k více typům objektů (např. Poznámky → Lidé/Společnosti/Příležitosti), zatím **nejsou podporovány** při importu nebo exportu CSV.
* **Import**: Lze importovat pouze relace jedna ku mnoha směřující na jeden typ objektu na každé straně
* **Export**: Sloupce pro relace směřující k více typům objektů jsou aktuálně ponechány prázdné
Je to v našem plánu.
</Warning>
### Co dnes není podporováno
**Relace mnoho ku mnoha** zatím nejsou k dispozici. Například aktuálně nemůžete vytvořit relaci, kde:
* Mnoho Lidí je propojeno s mnoha Projekty
<Note>Mnoho k mnoha vztahům je naplánováno na H2 2026.</Note>
## Propojování záznamů během importu
<Note>**Připomenutí**: Importovat lze pouze relace jedna ku mnoha směřující na jeden typ objektu (např. Lidé → Společnosti). Relace směřující k více typům objektů (např. Poznámky → Lidé/Společnosti/Příležitosti) zatím nejsou podporovány.</Note>
### Krok 1: Určete strany „jedna“ a „mnoho“
Nejprve určete, který objekt je na straně „jedna“ a který je na straně „mnoho“ dané relace.
**Příklad**:
* **Společnost** je strana „jedna“ (jedna společnost má mnoho zaměstnanců)
* **Lidé** jsou strana „mnoho“ (každá osoba patří do jedné společnosti)
### Krok 2: Ujistěte se, že záznamy na straně „jedna“ existují
Před importem strany „mnoho“ musí záznamy na straně „jedna“ již v Twenty existovat.
* Nejprve importujte nebo vytvořte záznamy strany „jedna“ (např. Společnosti)
* Ověřte jejich jedinečný identifikátor. Může to být:
* Pole `id` (UUID v Twenty)
* Pole nastavené jako jedinečné (např. `domain` u Společností nebo externí ID z vašeho předchozího systému)
<Warning>Import selže, pokud je odkazováno na záznam, který neexistuje.</Warning>
### Krok 3: Připravte svůj soubor CSV
Přidejte do souboru CSV pro stranu „mnoho“ sloupec, který odkazuje na záznam strany „jedna“.
**Příklad**: Pro soubor CSV Lidé propojený se Společnostmi:
```
firstName,lastName,email,companyDomain
John,Smith,john@acme.com,https://acme.com
Jane,Doe,jane@widgets.co,https://widgets.co
```
**Důležité**:
* Hodnota se musí **přesně shodovat** s jedinečným polem v záznamu Společnosti
* U domén používejte **URL domény** (např. `https://acme.com`), nikoli označení domény
* Mapujte pouze **jeden** jedinečný identifikátor na relaci: povede to k hladšímu importu
### Krok 4: Ujistěte se, že relační pole existuje
Před nahráním souboru se ujistěte, že mezi vašimi objekty existuje relační pole.
Pokud neexistuje:
1. Přejděte do **Nastavení → Datový model**
2. Vyberte svůj objekt (např. Lidé)
3. Vytvořte relační pole směřující na cílový objekt (např. Společnost)
### Krok 5: Nahrajte a namapujte relaci
1. Nahrajte svůj soubor CSV prostřednictvím rozhraní pro import
2. V kroku mapování polí najděte svůj relační sloupec (např. `companyDomain`)
3. Namapujte jej na relační pole (např. Společnost)
4. Twenty automaticky propojí každý záznam s odpovídajícím nadřazeným objektem
### Dostupná jedinečná pole pro relace
| Objekt | Dostupná jedinečná pole |
| -------------------------------------- | ----------------------------------------------- |
| **Společnosti** | `id`, `domain`, jakékoli vlastní jedinečné pole |
| **Lidé** | `id`, `email`, jakékoli vlastní jedinečné pole |
| **Členové pracovního prostoru** | `id`, `email` (ne jméno) |
| **Další standardní a vlastní objekty** | `id`, jakékoli pole označené jako jedinečné |
<Note>**Propojení na členy pracovního prostoru**: Pokud relace směřuje na členy pracovního prostoru (váš tým přihlašující se do Twenty), odkazujte je pomocí jejich **e-mailové adresy**, nikoli jména.</Note>
<Note>Doporučujeme používat `domain` pro Společnosti a `email` pro Lidi, protože jsou srozumitelné pro člověka a snadno se udržují v tabulkách.</Note>
<Note>**Připomenutí**: Měkce smazané záznamy (viditelné v Command Menu → Zobrazit smazané záznamy) se započítávají do kritérií jedinečnosti. Pokud naimportujete záznam se stejnou jedinečnou hodnotou jako má smazaný záznam, smazaný záznam bude obnoven. Více podrobností naleznete v [Omezeních jedinečnosti](/l/cs/user-guide/data-migration/capabilities/uniqueness-constraints).</Note>
## Pořadí importu
<Warning>
**Vždy nejprve importujte stranu „jedna“!**
1. **Společnosti** jako první (bez závislostí)
2. **Lidé** jako druzí (propojeni se Společnostmi)
3. **Příležitosti** jako třetí (propojené se Společnostmi/Lidmi)
4. **Vlastní objekty** podle jejich závislostí
Nadřazený záznam musí existovat dříve, než na něj můžete odkazovat.
</Warning>

View File

@@ -0,0 +1,72 @@
---
title: Omezení jedinečnosti
description: Jak Twenty prosazuje jedinečnost dat při importu.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Přehled
Twenty vynucuje jedinečnost u vybraných polí, aby se předešlo duplicitním záznamům a zajistila integrita dat. Porozumění těmto omezením je zásadní pro úspěšné importy.
## Výchozí jedinečná pole
| Objekt | Jedinečná pole |
| ------------------- | ---------------------------------- |
| **Lidé** | `id`, `email` |
| **Společnosti** | `id`, `domain` |
| **Vlastní objekty** | pouze `id` (ve výchozím nastavení) |
<Note>Pole `id` je interní identifikátor Twenty, automaticky generovaný pro každý záznam. Používá formát UUID (např. `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`).</Note>
## Vlastní jedinečná pole
Další jedinečná pole můžete definovat v **Nastavení → Datový model**:
1. Přejděte do **Nastavení → Datový model**
2. Vyberte objekt
3. Klikněte na pole
4. V nastavení pole zapněte **Jedinečné**
### Příklady použití vlastních jedinečných polí
* **Externí ID**: Ukládejte ID z jiných systémů (Salesforce ID, HubSpot ID)
* **Obchodní identifikátory**: osobní čísla zaměstnanců, zákaznické kódy
* **Alternativní kontaktní údaje**: profil na LinkedInu, telefonní číslo
<Note>Název pole `id` je vyhrazen pro interní ID Twenty. Pro externí identifikátory použijte jiný název, například `externalId` nebo `legacyId`.</Note>
## Chování importu
### Vytváření nových záznamů
Pokud hodnota jedinečného pole neexistuje, vytvoří se nový záznam.
### Aktualizace stávajících záznamů
Pokud hodnota jedinečného pole odpovídá existujícímu záznamu, tento záznam se **aktualizuje** novými daty.
<Warning>Pro **aktualizaci stávajících záznamů** se doporučuje **párovat pouze jedno jedinečné pole**.</Warning>
### Měkce smazané záznamy
<Warning>
**Smazané záznamy se započítávají do jedinečnosti.**
Měkce smazané záznamy (viditelné v Command Menu → Zobrazit smazané záznamy) jsou zahrnuty do kontrol jedinečnosti. Pokud naimportujete záznam se stejnou jedinečnou hodnotou jako smazaný záznam, smazaný záznam bude **obnoven** s novými daty.
</Warning>
## Detekce duplicit během importu
Během fáze validace:
* Duplicitní hodnoty ve vašem souboru jsou zvýrazněny žlutě
* Před zahájením importu můžete v uživatelském rozhraní upravit nebo odstranit duplicitní řádky
<VimeoEmbed videoId="1145246326" title="Ukázka videa" />
## Osvědčené postupy
1. **Odstraňte duplikáty** ze souboru před importem
2. Před importem **zkontrolujte existující záznamy** v Twenty
3. **Používejte externí ID** při migraci z jiných systémů
4. **Zahrňte jedinečná pole**, pokud chcete aktualizovat stávající záznamy

View File

@@ -0,0 +1,32 @@
---
title: Exportovat FAQ
description: Často kladené otázky ohledně exportu dat.
---
<AccordionGroup>
<Accordion title="Můžeme exportovat všechna data pracovního prostoru před zrušením, včetně vlastních objektů, vlastních polí, vztahů, poznámek, úkolů, příležitostí, příloh, pracovních postupů, oprávnění a historie auditu?">
Data pracovního prostoru lze exportovat před zrušením s několika výjimkami: řídicí panely, pracovní postupy a oprávnění musí být přeneseny ručně; protokoly auditu nelze přenést.
</Accordion>
<Accordion title="Které prvky nelze v současné době exportovat nebo migrovat?">
Většina prvků může být exportována nebo migrována s některými výjimkami:
* workflow, dashboardy a všechna nastavení (API klíče, webhooky, protokoly auditu, uživatelská nastavení atd.) musí být migrovány ručně
* objekty a pole vytvořené aplikacemi mohou být migrovány instalací uvedené aplikace do jiného pracovního prostoru. Neměly by být přesunuty ručně
* některé záznamy, jako verze pracovního postupu a běh pracovního postupu, nejsou vůbec přenosné a očekává se, že budou ztraceny
* některé objekty, jako jsou zprávy a objekty související s kalendářem, by neměly být exportovány, protože jsou vytvořeny, když je účet pravidelně propojen a synchronizován. Budou znovu synchronizováni, jakmile se připojíte k vašemu účtu (tak dlouho, dokud budete mít přístup k tomuto účtu), pokud je to účet člena týmu, který opustil vaši společnost, pak musí být tyto zprávy exportovány, jinak budou ztraceny)
</Accordion>
<Accordion title="Existuje oficiální mrak pro proces migrace nebo asistované služby při migraci?">
Od nynějška neexistuje žádný oficiální postup migrace v cloudu k sobě. Obecná myšlenka zní:
* za prvé, nainstalujte aplikace pro představení objektů a polí vlastněných aplikací
* replikovat vlastní objekty a pole přidaná uživateli
* použít skript s API klíči nebo nástroji AI k přenosu všech dat z jednoho pracovního prostoru do druhého
* všechny nepřenosné objekty musí být migrovány ručně
Mějte prosím na paměti několik věcí:
* můžete poslat až 50 požadavků za minutu na Pro plán nebo 100 požadavků na plán organizace před dosažením požadovaného limitu
* každá žádost API může mít až 200 záznamů
* některá data v polích, jako je "Vytvořeno", "Timele" aktivity a "Aktualizováno" budou ztracena během importu a přepsána systémem
</Accordion>
<Accordion title="Jsou exportované soubory poskytovány v otevřeném a zdokumentovaném formátu?">
Exportované soubory v uživatelském rozhraní jsou ve formátu Excel a všechny API požadavky mohou být uloženy ve formátu JSON.
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,209 @@
---
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

View File

@@ -0,0 +1,430 @@
---
title: Oprava chyb importu
description: Kompletní průvodce odstraňováním chyb při importu CSV.
---
## Přehled
Nefunguje import? Tato příručka vám krok za krokem pomůže identifikovat a opravit běžné chyby při importu.
## Jak funguje validace importu
Po nahrání souboru a namapování sloupců Twenty vaše data ověří:
1. **Proběhne validace** — Twenty zkontroluje každý řádek na chyby
2. **Chyby jsou zvýrazněny** — problematické řádky se zobrazí **žlutě**
3. **Můžete opravovat přímo na místě** — upravujte buňky přímo v rozhraní importu
4. **Nebo odstraňte řádky** — problematické záznamy úplně přeskočte
<Note>**Opravujte chyby v rozhraní.** Nemusíte se vracet do své tabulky. Úpravou buněk přímo během importu ušetříte čas.</Note>
## Řešení problémů krok za krokem
### Krok 1: Určete typ chyby
Klikněte na zvýrazněný řádek a zobrazí se konkrétní chybová zpráva. Běžné typy chyb:
| Chybová zpráva | Co to znamená |
| --------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| Duplicitní hodnoty zvýrazněné žlutě | Hodnota již existuje v Twenty nebo se ve vašem souboru vyskytuje dvakrát |
| `{field} is not a valid {type}` (přejeďte myší na žlutou buňku) | Data neodpovídají očekávanému formátu |
| Povinné pole je zvýrazněno | Povinné pole je prázdné |
| `Can't connect to {object}. No unique record found...` (import selže) | Odkazovaný záznam neexistuje |
| `Too many records. Up to 10000 allowed` (nahrávání zablokováno) | Soubor obsahuje více než 10 000 záznamů |
### Krok 2: Opravte chybu
Postupujte podle níže uvedených pokynů pro jednotlivé typy chyb.
---
## Chyba: Duplicitní hodnota
### Co uvidíte
Řádky s duplicitními hodnotami jsou v rozhraní importu před zahájením importu **zvýrazněny žlutě**.
### Co to znamená
Jedinečné pole (e-mail, doména):
* Již existuje v Twenty
* Se ve vašem souboru vyskytuje dvakrát
### Jak to opravit
**Možnost 1: Upravit duplicitní hodnotu**
1. Klikněte na buňku s chybou
2. Změňte na jedinečnou hodnotu
3. Pokračujte v importu
**Možnost 2: Odstranit duplicitní řádek**
1. Klikněte na X vedle řádku
2. Řádek bude během importu přeskočen
**Možnost 3: Nechte Twenty aktualizovat existující záznam**
1. Ujistěte se, že váš soubor obsahuje jedinečný identifikátor (`email`, `domain` nebo `id`)
2. Namapujte pole jedinečného identifikátoru
3. Twenty aktualizuje existující záznam místo vytvoření duplicity
<Note>
**Můžete aktualizovat i jedinečná pole.**
* Pokud ponecháte `id`, ale změníte `email` → e-mail bude aktualizován
* Pokud ponecháte `email`, ale změníte `id` → ID bude aktualizováno
Pokud se shoduje alespoň jeden jedinečný identifikátor, Twenty záznam aktualizuje.
</Note>
### Jak této chybě předejít
Před importem:
1. Seřaďte svou tabulku podle jedinečného pole
2. Odstraňte duplicitní řádky
3. Zkontrolujte, zda záznamy v Twenty již existují
<Warning>
**Záznamy „soft-deleted“ se započítávají do jedinečnosti.**
Zkontrolujte Command Menu → Zobrazit smazané záznamy. Záznamy tam stále vynucují jedinečnost. Natrvalo je smažte nebo je obnovte a aktualizujte.
</Warning>
Více podrobností: [Omezení jedinečnosti](/l/cs/user-guide/data-migration/capabilities/uniqueness-constraints)
---
## Chyba: Neplatný formát
### Co uvidíte
Hodnota buňky je zvýrazněna žlutě. Najetím myší zobrazíte chybovou zprávu:
```
{field name} is not a valid {field type}
```
### Co to znamená
Data neodpovídají očekávanému formátu pro tento typ pole.
### Jak to opravit — podle typu pole
#### Email
**Problém:** Neplatný formát e-mailu
**Řešení:** Použijte formát `name@domain.com`
```
❌ john.smith@
❌ john smith@acme.com
✓ john.smith@acme.com
```
#### Doména
**Problém:** Nekonzistentní formát může způsobit duplicity
**Řešení:** Použijte formát `https://domain.com` (doporučeno)
```
⚠️ acme.com (valid, but not recommended)
⚠️ www.acme.com (valid, but not recommended)
✅ https://acme.com (recommended)
```
<Note>Všechny formáty jsou platné, ale `https://domain.com` je doporučený, protože odpovídá formátu používanému synchronizací e-mailu/kalendáře. Použití jiných formátů může vytvářet duplicitní společnosti.</Note>
#### Datum
**Problém:** Nerozpoznaný formát data
**Řešení:** Používejte formát `YYYY-MM-DD` jednotně v celém souboru
```
✓ 2024-03-15 (YYYY-MM-DD)
❌ 03/15/2024 (MM/DD/YYYY)
❌ 15/03/2024 (DD/MM/YYYY)
```
#### Telefon
**Problém:** Chybí požadované sloupce
**Řešení:** Zahrňte všechny telefonní sloupce
| Sloupec | Příklad |
| --------------------------------------- | ------------ |
| **Phones / Primary Phone Number** | `4159095555` |
| **Phones / Primary Phone Country Code** | `US` |
| **Phones / Primary Phone Calling Code** | `+1` |
#### Booleovská hodnota
**Problém:** Nesprávná booleovská hodnota
**Řešení:** Použijte velká písmena `TRUE` nebo `FALSE`
```
❌ true
❌ yes
❌ 1
✓ TRUE
✓ FALSE
```
#### Výběr / Vícevýběr
**Problém:** Hodnota neodpovídá existujícím možnostem
**Řešení:** Používejte **názvy API**, ne zobrazované štítky
Jak najít názvy API:
1. Přejděte na **Nastavení → Datový model**
2. Vyberte objekt a pole
3. Povolte **Pokročilý režim** (přepínač vpravo dole)
4. Použijte název API (např. `OPTION_1`, ne "Option 1")
```
❌ High Priority
✓ HIGH_PRIORITY
```
#### Měna
**Problém:** Chybí částka nebo kód měny
**Řešení:** Vyplňte oba sloupce
| Sloupec | Příklad |
| --------------------- | --------- |
| **Amount / Amount** | `1234.56` |
| **Amount / Currency** | `USD` |
#### Číslo
**Problém:** Nečíselné znaky
**Řešení:** Pouze čísla, tečka pro desetinná místa
```
❌ $1,234.56
❌ 1,234.56
✓ 1234.56
```
Úplná referenční příručka k formátům: [Mapování polí](/l/cs/user-guide/data-migration/capabilities/field-mapping)
---
## Chyba: Chybí povinné pole
### Co uvidíte
Řádek je zvýrazněn žlutě a buňka povinného pole je označena.
### Co to znamená
U tohoto řádku je povinné pole prázdné.
### Jak to opravit
**Možnost 1: Zadejte hodnotu**
1. Klikněte na prázdnou buňku
2. Zadejte hodnotu
3. Pokračujte v importu
**Možnost 2: Odstraňte řádek**
1. Pokud data nemáte, klikněte na X a řádek přeskočte
### Jak této chybě předejít
Před importem si určete povinná pole:
1. Přejděte na **Nastavení → Datový model**
2. Vyberte objekt
3. Zkontrolujte, která pole jsou označena jako povinná
---
## Chyba: Vztah nebyl nalezen
### Co uvidíte
Tato chyba se objeví **po zahájení importu** — import selže se zprávou jako:
```
Can't connect to company. No unique record found with condition: id = 7776ee49-f608-4a77-8cc8-6fe96ae1e43f
```
To znamená, že v Twenty neexistuje společnost s tímto konkrétním identifikátorem.
<Note>Na rozdíl od jiných chyb tato není zachycena během kroku kontroly dat. Import se spustí a poté selže, jakmile narazí na chybějící relaci.</Note>
### Co to znamená
Pokoušíte se propojit se záznamem, který v Twenty neexistuje.
### Jak to opravit
**Možnost 1: Nejprve importujte nadřazené záznamy**
1. Zrušte aktuální import
2. Importujte nadřazené záznamy (např. společnosti)
3. Poté importujte podřízené záznamy (např. osoby)
**Možnost 2: Opravte referenční hodnotu**
1. Zkontrolujte referenční hodnotu ve svém souboru
2. Ujistěte se, že přesně odpovídá existujícímu záznamu
3. Ověřte formát: domény by měly být `https://domain.com`
**Možnost 3: Odstraňte relaci**
1. Vymažte buňku a importujte bez relace
2. Relaci přidejte později ručně
### Jak této chybě předejít
1. **Importujte ve správném pořadí:**
* Nejprve společnosti
* Poté osoby (s odkazy na společnost)
* Nakonec příležitosti
2. **Ověřte referenční hodnoty:**
* Exportujte nadřazené záznamy, abyste získali přesné identifikátory
* Používejte formát domény `https://domain.com`
* Zkontrolujte překlepy a velikost písmen
<Warning>
**Import selže, pokud je odkazováno na neexistující záznam.**
Vždy importujte nadřazené objekty před podřízenými objekty.
</Warning>
Více podrobností: [Import relací](/l/cs/user-guide/data-migration/capabilities/import-relations)
---
## Chyba: Soubor je příliš velký
### Co uvidíte
Tato chyba se objeví **při nahrávání souboru** — nahrávání je zcela zablokováno:
```
Too many records. Up to 10000 allowed
```
Dokud nezmenšíte velikost souboru, nebudete moci pokračovat ke kroku kontroly dat.
### Co to znamená
Váš soubor má více než 10 000 záznamů.
### Jak to opravit
**Možnost 1: Rozdělte na více souborů**
1. Rozdělte data do souborů s nejvýše 10 000 záznamy
2. Importujte každý soubor zvlášť
3. Dodržte pořadí importu (společnosti před osobami)
**Možnost 2: Použijte import přes API**
U velmi velkých datových sad použijte API, které nemá limit počtu záznamů.
Viz: [Jak importovat data přes API](/l/cs/user-guide/data-migration/how-tos/import-data-via-api)
---
## Chyba: Pole nebylo rozpoznáno
### Co to znamená
Sloupec ve vašem souboru nelze namapovat, protože pole v Twenty neexistuje.
### Jak to opravit
1. Přejděte na **Nastavení → Datový model**
2. Vyberte objekt, který importujete
3. Klikněte na **+ Add field**
4. Vytvořte vlastní pole s odpovídajícím typem
5. Nahrajte soubor znovu
<Note>Import CSV vytváří záznamy, nikoli pole. Všechna pole musí existovat před importem.</Note>
---
## Chyba: Prázdná relace uživatele
### Co to znamená
Pokoušíte se přiřadit záznam uživateli (Owner, Assignee), ale relace se nemapuje.
### Časté příčiny
1. **Uživatel nepřijal pozvánku** — uživatel zatím v Twenty neexistuje
2. **Používáte uživatelské ID ze starého systému** — Twenty nedokáže spárovat ID z jiného systému
3. **Nesprávný formát e-mailu** — e-mail neodpovídá účtu uživatele v Twenty
### Jak to opravit
1. Ujistěte se, že všichni uživatelé **přijali svou pozvánku** do vašeho pracovního prostoru Twenty
2. Použijte **e-mailovou adresu** uživatele (ne jeho jméno nebo ID ze starého systému)
3. Použijte stejný e-mail, jaký použili k připojení do Twenty
<Warning>
**Uživatelé musí před importem přijmout pozvánky.**
Pokud uživatel nepřijal svou pozvánku, záznamy na něj odkazující budou mít prázdnou relaci uživatele.
</Warning>
---
## Kontrolní seznam před importem
Vyhněte se chybám tím, že před importem zkontrolujete následující:
### Požadavky na soubor
<Check>Soubor je ve formátu CSV, XLSX nebo XLS</Check>
<Check>Soubor obsahuje méně než 10 000 záznamů</Check>
<Check>Soubor používá kódování UTF-8</Check>
### Kvalita dat
<Check>Žádné duplicitní e-maily (pro osoby)</Check>
<Check>Žádné duplicitní domény (pro společnosti)</Check>
<Check>Všechny datumy používají jednotný formát</Check>
<Check>Všechny domény používají formát `https://domain.com`</Check>
### Formáty polí
<Check>Logická pole používají `TRUE` nebo `FALSE` (velkými písmeny)</Check>
<Check>Pole typu výběr používají názvy API, ne zobrazované štítky</Check>
<Check>Telefonní pole mají všechny požadované sloupce</Check>
<Check>Měnová pole obsahují částku i kód měny</Check>
### Vztahy
<Check>Nadřazené záznamy importovány před podřízenými záznamy</Check>
<Check>Sloupce relací odkazují na existující záznamy</Check>
<Check>Formát domény přesně odpovídá formátu Twenty</Check>
### Datový model
<Check>Všechna vlastní pole existují v Nastavení → Datový model</Check>
<Check>Možnosti výběru existují před importem</Check>
---
## Stále máte potíže?
Pokud jste vyzkoušeli výše uvedená řešení:
1. **Stáhněte si ukázkový soubor** — uvidíte přesný formát, který Twenty očekává
2. **Exportujte existující záznamy** — porovnejte svůj soubor s funkčními daty
3. **Otestujte s malou dávkou** — nejprve zkuste 5–10 řádků
4. **Zkontrolujte referenční články:**
* [Mapování polí](/l/cs/user-guide/data-migration/capabilities/field-mapping)
* [Omezení jedinečnosti](/l/cs/user-guide/data-migration/capabilities/uniqueness-constraints)
* [Import relací](/l/cs/user-guide/data-migration/capabilities/import-relations)
* [Zpracování chyb](/l/cs/user-guide/data-migration/capabilities/error-handling)

View File

@@ -0,0 +1,201 @@
---
title: Importujte společnosti pomocí CSV
description: Kompletní podrobný návod krok za krokem k importu společností do Twenty.
---
## Přehled
Tento průvodce vás provede importem vašich společností do Twenty. **Společnosti by se měly importovat jako první**, protože Osoby a Příležitosti se propojují se Společnostmi.
## Než začnete
### Kontrolní seznam předpokladů
<Check>
Váš soubor je ve formátu CSV, XLSX nebo XLS
</Check>
<Check>
Soubor obsahuje méně než 10 000 záznamů
</Check>
<Check>
Žádné duplicitní domény ve vašem souboru
</Check>
<Check>
Všechna vlastní pole existují v **Settings → Data Model**
</Check>
<Note>
Potřebujete importovat více než 10 000 společností? 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).
</Note>
## Krok 1: Připravte si data společností
### Povinná a doporučená pole
| Pole | Povinné? | Formát | Poznámky |
| ---------------- | ---------- | -------------------- | ------------------------------- |
| **Name** | Doporučeno | Text | Zobrazovaný název společnosti |
| **Doména** | Doporučeno | `https://domain.com` | Jedinečný identifikátor |
| **Adresa** | Volitelné | Více sloupců | Viz níže |
| **Zaměstnanci** | Volitelné | Číslo | Počet zaměstnanců |
| **Vlastní pole** | Volitelné | Různé | Musí existovat v Datovém modelu |
### Formát domény
<Warning>
**Pro domény použijte formát `https://domain.com`.**
To odpovídá formátu používanému při automatickém vytváření Společností ze synchronizace e-mailu/kalendáře, což později zabrání duplicitám.
</Warning>
**Sloupce domény:**
* **Domain / Domain Label**: `acme.com`
* **Domain / Domain URL**: `https://acme.com`
### Formát adresy
Adresa je vnořené pole s více sloupci:
```
Address / Address 1,Address / City,Address / State,Address / Country,Address / Post Code
123 Main Street,San Francisco,CA,USA,94105
```
### Ukázková struktura CSV
```csv
name,Domain / Domain URL,Domain / Domain Label,Address / City,Address / Country,employees
Acme Corp,https://acme.com,acme.com,San Francisco,USA,250
Widget Co,https://widgets.co,widgets.co,New York,USA,50
```
<Note>
**Tip pro profíky:** Během importu klikněte na **Download sample file**, abyste viděli přesné názvy sloupců, které Twenty očekává.
</Note>
## Krok 2: Přejděte na funkci importu
**Možnost 1: Z pohledu Companies**
1. Přejděte na **Companies** v levém postranním panelu
2. Klikněte na ikonu **⋮** vpravo nahoře
3. Vyberte **Import records**
**Možnost 2: Pomocí příkazové nabídky**
1. Stiskněte `Cmd + K` (Mac) nebo `Ctrl + K` (Windows)
2. Napište "import"
3. Vyberte **Import records**
4. Zvolte **Companies**
## Krok 3: Nahrajte svůj soubor
1. Klikněte na **Select file**
2. Vyberte svůj soubor CSV, XLSX nebo XLS
3. Počkejte, až Twenty analyzuje váš soubor
## Krok 4: Namapujte své sloupce
Twenty se automaticky pokusí přiřadit vaše sloupce k polím. Zkontrolujte a upravte:
1. **Zkontrolujte automatická mapování** — ověřte, že jsou správná
2. **Opravte nesprávná mapování** — klikněte na rozbalovací nabídku a vyberte správné pole
3. **Přeskočte sloupce** — vyberte **Do not map** u sloupců, které nechcete importovat
### Důležitá pravidla mapování
* **Doména**: Namapujte na **Domain / Domain URL** (ne na Domain Label)
* **Adresa**: Namapujte každou část do jejího konkrétního sloupce (City, State atd.)
* **Pole typu Select**: Hodnoty se musí shodovat s existujícími možnostmi (nebo je namapujete v dalším kroku)
<img src="/images/user-guide/import-export-data/match-columns.png" style={{width:'100%'}} />
## Krok 5: Mapujte hodnoty polí typu Select
Pokud máte pole typu Select nebo Multi-Select:
1. Twenty zobrazí vaše hodnoty vedle stávajících možností
2. Spárujte každou hodnotu ve svém souboru s možností v Twenty
3. Nebo podle potřeby vytvořte nové možnosti
<Note>
Možnosti typu Select používají **názvy API**, nikoli zobrazované štítky. V části **Nastavení → Datový model** → povolte **Pokročilý režim**, abyste viděli názvy API.
</Note>
## Krok 6: Zkontrolujte a opravte chyby
Před dokončením importu Twenty ověří vaše data:
1. Klikněte na **Další kroky**
2. Řádky s chybami jsou zvýrazněny **žlutě**
3. **Opravte chyby přímo** — klikněte na buňku a upravte hodnotu
4. **Odstraňte problematické řádky** — klikněte na X a řádek přeskočte
### Běžné chyby při importu společností
| Chyba | Příčina | Řešení |
| -------------------------- | ---------------------------- | -------------------------------------------------------- |
| **Duplicitní doména** | Doména již existuje v Twenty | Odstraňte ze souboru nebo aktualizujte existující záznam |
| **Neplatný formát domény** | Nesprávný formát | Použijte `https://domain.com` |
| **Chybí povinné pole** | Povinné pole je prázdné | Doplňte hodnotu nebo řádek odstraňte |
## Krok 7: Dokončete import
1. Zkontrolujte souhrn importu
2. Klikněte na **Potvrdit** pro import
3. Počkejte na dokončení importu
4. Ověřte zkontrolováním několika záznamů
## Po importu společností
Nyní můžete importovat záznamy, které se propojují se Společnostmi:
1. **[Import Osob](/l/cs/user-guide/data-migration/how-tos/import-contacts-via-csv)** — propojte je se Společnostmi pomocí domény
2. **Importujte Příležitosti** — propojte je se Společnostmi
3. **Ověřte import** — namátkově zkontrolujte několik záznamů, abyste se ujistili, že data jsou správná
## Aktualizace stávajících společností
Chcete-li aktualizovat společnosti místo vytváření nových:
1. Zahrňte do svého souboru sloupec `domain` nebo `id`
2. Twenty páruje záznamy podle tohoto jedinečného identifikátoru
3. Existující společnosti se aktualizují; nové se vytvoří
Podrobnosti viz [Jak aktualizovat existující záznamy](/l/cs/user-guide/data-migration/how-tos/update-existing-records-via-import).
## Časté dotazy
<AccordionGroup>
<Accordion title="Proč nemohou mít dvě Společnosti stejnou doménu?">
Doména je v Twenty jedinečný identifikátor. Tím se předchází duplicitním společnostem a zajišťuje se, že synchronizace e-mailů správně propojí e-maily se správnou společností.
</Accordion>
<Accordion title="Co když mám společnosti bez domény?">
Doménu můžete nechat prázdnou. Doporučujeme však domény přidat, kdykoli je to možné, pro lepší kvalitu dat a automatické propojování e-mailů.
</Accordion>
<Accordion title="Mohu importovat společnosti bez jakýchkoli propojených Osob?">
Ano! Nejprve můžete importovat společnosti, poté importovat osoby a propojit je pomocí firemní domény.
</Accordion>
<Accordion title="Co se stane, když naimportuji doménu, která už existuje?">
Pokud zahrnete jedinečný identifikátor (doménu nebo id), který odpovídá existující společnosti, Twenty tuto společnost aktualizuje místo vytvoření duplikátu.
</Accordion>
<Accordion title="Jak opravím chyby 'duplicate domain'?">
Buď odstraňte duplikát ze svého souboru, nebo uveďte `id` společnosti, abyste místo toho aktualizovali existující záznam.
</Accordion>
</AccordionGroup>
## Řešení potíží
Máte potíže? Podívejte se na:
* [Jak opravit chyby importu](/l/cs/user-guide/data-migration/how-tos/fix-import-errors)
* [Referenční příručka mapování polí](/l/cs/user-guide/data-migration/capabilities/field-mapping)
* [Omezení jedinečnosti](/l/cs/user-guide/data-migration/capabilities/uniqueness-constraints)

View File

@@ -0,0 +1,242 @@
---
title: Importujte kontakty pomocí CSV
description: Kompletní podrobný návod krok za krokem k importu osob/kontaktů do Twenty.
---
## Přehled
Tento průvodce vás provede importem vašich kontaktů (People) do Twenty.
## Než začnete
### Kontrolní seznam předpokladů
<Check>
Váš soubor je ve formátu CSV, XLSX nebo XLS
</Check>
<Check>
Soubor obsahuje méně než 10 000 záznamů
</Check>
<Check>
Žádné duplicitní e-mailové adresy ve vašem souboru
</Check>
<Check>
**Společnosti importovány jako první** (pokud propojujete osoby se Společnostmi)
</Check>
<Check>
Všechna vlastní pole existují v **Settings → Data Model**
</Check>
<Warning>
**Importujte Společnosti před osobami**
Pokud chcete propojovat osoby se Společnostmi, nejprve importujte Společnosti. Společnost musí existovat dříve, než na ni můžete odkazovat.
</Warning>
## Krok 1: Připravte si data kontaktů
### Povinná a doporučená pole
| Pole | Povinné? | Formát | Poznámky |
| ------------------- | ---------- | ----------------- | --------------------------------- |
| **Email** | Doporučeno | `name@domain.com` | Musí být jedinečné |
| **Jméno** | Doporučeno | Text | |
| **Příjmení** | Doporučeno | Text | |
| **Společnost** | Volitelné | Doména nebo ID | Odkazuje na existující Společnost |
| **Telefon** | Volitelné | Více sloupců | Viz níže |
| **Pracovní pozice** | Volitelné | Text | |
| **Vlastní pole** | Volitelné | Různé | Musí existovat v Data Model |
### Formát e-mailu
* Musí mít platný formát e-mailu: `name@domain.com`
* **Musí být jedinečná** — žádné duplicity ve vašem souboru ani v Twenty
* Pro další e-mailové adresy použijte sloupec **Emails / Additional Emails**:
```
["jane@twenty.com","jane.doe@twenty.com"]
```
### Formát telefonu
Telefon je **vnořené pole**, které vyžaduje více sloupců:
| Sloupec | Příklad |
| --------------------------------------- | ------------ |
| **Phones / Primary Phone Number** | `4159095555` |
| **Phones / Primary Phone Country Code** | `US` |
| **Phones / Primary Phone Calling Code** | `+1` |
### Propojení se Společnostmi
Přidejte sloupec s jedinečným identifikátorem Společnosti:
| Název sloupce | Formát | Příklad |
| --------------- | ---------- | -------------------------------------- |
| `companyDomain` | Formát URL | `https://acme.com` |
| `companyId` | UUID | `c776ee49-f608-4a77-8cc8-6fe96ae1e43f` |
<Note>
**Použijte formát URL domény** (`https://acme.com`), ne název. To odpovídá způsobu, jakým jsou Společnosti uloženy v Twenty.
</Note>
### Ukázková struktura CSV
```csv
firstName,lastName,email,jobTitle,companyDomain,Phones / Primary Phone Number,Phones / Primary Phone Country Code
John,Smith,john@acme.com,CEO,https://acme.com,4159095555,US
Jane,Doe,jane@widgets.co,CTO,https://widgets.co,2125551234,US
```
<Note>
**Tip pro profíky:** Během importu klikněte na **Download sample file** nebo vyexportujte několik existujících osob, abyste viděli přesné názvy sloupců, které Twenty očekává.
</Note>
## Krok 2: Přejděte na funkci importu
**Možnost 1: Z pohledu People**
1. Přejděte na **People** v levém postranním panelu
2. Klikněte na ikonu **⋮** vpravo nahoře
3. Vyberte **Import records**
**Možnost 2: Pomocí příkazové nabídky**
1. Stiskněte `Cmd + K` (Mac) nebo `Ctrl + K` (Windows)
2. Napište "import"
3. Vyberte **Import records**
4. Zvolte **People**
## Krok 3: Nahrajte svůj soubor
1. Klikněte na **Select file**
2. Vyberte svůj soubor CSV, XLSX nebo XLS
3. Počkejte, až Twenty analyzuje váš soubor
## Krok 4: Namapujte své sloupce
Twenty se automaticky pokusí přiřadit vaše sloupce k polím. Zkontrolujte a upravte:
1. **Zkontrolujte automatická mapování** — ověřte, že jsou správná
2. **Opravte nesprávná mapování** — klikněte na rozbalovací nabídku a vyberte správné pole
3. **Přeskočte sloupce** — vyberte **Do not map** u sloupců, které nechcete importovat
### Důležitá pravidla mapování
| Typ sloupce | Mapovat na | Poznámky |
| ----------------------- | ------------------------------ | ------------------------------------ |
| Reference na Společnost | Relační pole **Společnost** | Použijte doménu NEBO ID, ne obojí |
| Email | **Email** | Primární e-mailová adresa |
| Další e-mailové adresy | **Emails / Additional Emails** | Formát pole |
| Telefon | Samostatné sloupce | Číslo, kód země, telefonní předvolba |
<img src="/images/user-guide/import-export-data/match-columns.png" style={{width:'100%'}} />
### Mapování relace Společnost
Při mapování sloupce společnosti:
1. Najděte svůj referenční sloupec společnosti (např. `companyDomain`)
2. Namapujte jej na relační pole **Společnost**
3. Twenty propojí každou osobu s odpovídající Společností
<Warning>
**Pro relace mapujte pouze JEDEN jedinečný identifikátor.**
Nemapujte současně `companyId` a `companyDomain`. Vyberte jednu možnost — ideálně doménu, protože je lidsky čitelná.
</Warning>
## Krok 5: Mapujte hodnoty polí typu Select
Pokud máte pole typu Select nebo Multi-Select (např. Zdroj leadu):
1. Twenty zobrazí vaše hodnoty vedle stávajících možností
2. Spárujte každou hodnotu ve svém souboru s možností v Twenty
3. Nebo podle potřeby vytvořte nové možnosti
<Note>
Možnosti typu Select používají **názvy API**, nikoli zobrazované štítky. V části **Nastavení → Datový model** → povolte **Pokročilý režim**, abyste viděli názvy API.
</Note>
## Krok 6: Zkontrolujte a opravte chyby
Před dokončením importu Twenty ověří vaše data:
1. Klikněte na **Další kroky**
2. Řádky s chybami jsou zvýrazněny **žlutě**
3. **Opravte chyby přímo** — klikněte na buňku a upravte hodnotu
4. **Odstraňte problematické řádky** — klikněte na X a řádek přeskočte
### Běžné chyby při importu kontaktů
| Chyba | Příčina | Řešení |
| --------------------------- | ------------------------------------------- | ------------------------------------------------------ |
| **Duplicitní e-mail** | E-mail již existuje v Twenty nebo v souboru | Odstraňte duplikát nebo aktualizujte existující záznam |
| **Neplatný formát e-mailu** | Nesprávný formát e-mailu | Upravte na `name@domain.com` |
| **Vztah nebyl nalezen** | Společnost neexistuje | Nejprve importujte společnosti nebo opravte odkaz |
| **Chybí povinné pole** | Povinné pole je prázdné | Doplňte hodnotu nebo řádek odstraňte |
## Krok 7: Dokončete import
1. Zkontrolujte souhrn importu
2. Klikněte na **Potvrdit** pro import
3. Počkejte na dokončení importu
4. Ověřte to kontrolou několika záznamů a jejich vazeb na společnost
## Po importu kontaktů
Vaše kontakty jsou nyní v Twenty! Další kroky:
1. **Ověřte vazby na Společnosti** — otevřete několik záznamů Osob a potvrďte, že jsou propojené se správnou Společností
2. **Importujte Příležitosti** — v případě potřeby je propojte s Osobami a Společnostmi
3. **Nastavte synchronizaci e-mailů** — připojte svou poštovní schránku, abyste viděli historii e-mailů u záznamů kontaktů
## Aktualizace stávajících kontaktů
Chcete-li aktualizovat kontakty místo vytváření nových:
1. Zahrňte do svého souboru sloupec `email` nebo `id`
2. Twenty páruje záznamy podle tohoto jedinečného identifikátoru
3. Existující kontakty se aktualizují; nové se vytvoří
Podrobnosti viz [Jak aktualizovat existující záznamy](/l/cs/user-guide/data-migration/how-tos/update-existing-records-via-import).
## Časté dotazy
<AccordionGroup>
<Accordion title="Proč nemohou mít dvě Osoby stejný e-mail?">
E-mail je v Twenty jedinečný identifikátor. Tím se předchází duplicitním kontaktům a zajišťuje se, že synchronizace e-mailů správně propojí e-maily se správnou osobou.
</Accordion>
<Accordion title="Co když mám osoby bez e-mailu?">
E-mail můžete nechat prázdný. Doporučujeme však e-maily přidat, kdykoli je to možné, pro lepší kvalitu dat a funkčnost synchronizace e-mailů.
</Accordion>
<Accordion title="Jak během importu propojit Osoby se Společnostmi?">
Přidejte sloupec s doménou Společnosti (např. `https://acme.com`) nebo s ID. Při mapování propojte tento sloupec s relačním polem Společnost.
</Accordion>
<Accordion title="Co když Společnost ještě neexistuje?">
Importujte Společnosti před osobami. Společnost musí existovat dříve, než na ni můžete odkazovat.
</Accordion>
<Accordion title="Mohu importovat ID ze svého předchozího CRM?">
Ano! V datovém modelu vytvořte vlastní pole označené jako "unique" pro uložení externího ID. Poznámka: název pole `id` je vyhrazen pro interní ID Twenty.
</Accordion>
<Accordion title="Jak opravím chyby 'relation not found'?">
Společnost, na kterou odkazujete, neexistuje. Buď nejprve importujte Společnost, nebo ověřte, že doména/ID přesně odpovídá existující Společnosti.
</Accordion>
</AccordionGroup>
## Řešení potíží
Máte potíže? Podívejte se na:
* [Jak opravit chyby importu](/l/cs/user-guide/data-migration/how-tos/fix-import-errors)
* [Jak importovat relace](/l/cs/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv)
* [Referenční příručka mapování polí](/l/cs/user-guide/data-migration/capabilities/field-mapping)

View File

@@ -0,0 +1,176 @@
---
title: Import dat přes API
description: Kdy a jak používat API Twenty pro hromadné importy dat.
---
## Přehled
Twenty poskytuje pro programový import dat jak **GraphQL**, tak **REST API**. API použijte, když import CSV není vzhledem k objemu vašich dat praktický, nebo když potřebujete automatizované, opakované importy.
## Kdy použít import přes API
| Scénář | Doporučená metoda |
| -------------------------------- | --------------------------------- |
| Méně než 10 000 záznamů | Import CSV |
| 10 000–50 000 záznamů | Import CSV (rozdělený do souborů) |
| **50 000+ záznamů** | **Import přes API** |
| Jednorázová migrace | Obojí (dle objemu) |
| **Pravidelné importy** | **Import přes API** |
| **Synchronizace v reálném čase** | **Import přes API** |
| **Integrace s jinými systémy** | **Import přes API** |
<Note>Pro datové sady o stovkách tisíc záznamů je API výrazně rychlejší a spolehlivější než více importů CSV.</Note>
## Limity rychlosti API
Twenty uplatňuje limity rychlosti, aby zajistilo stabilitu systému:
| Limit | Hodnota |
| ----------------------------------- | ------------------------ |
| **Požadavků za minutu** | 100 |
| **Záznamů na jedno dávkové volání** | 60 |
| **Maximální propustnost** | ~6 000 záznamů za minutu |
<Warning>
**Naplánujte import s ohledem na tyto limity.**
Pro 100 000 záznamů při maximální propustnosti počítejte s přibližně 17 minutami importu. Přidejte rezervu na zpracování chyb a opakování.
</Warning>
## Začínáme
### Krok 1: Získejte svůj klíč API
1. Přejděte do **Nastavení → Vývojáři**
2. Klikněte na **+ Vytvořit klíč API**
3. Dejte svému klíči API výstižný název
4. Klíč API si ihned zkopírujte (znovu se již nezobrazí)
5. Uložte ho bezpečně
<Warning>
**Chraňte svůj klíč API v tajnosti.**
Kdokoli s vaším klíčem API může přistupovat k datům vašeho pracovního prostoru a upravovat je. Nikdy ho neukládejte do repozitářů kódu ani jej veřejně nesdílejte.
</Warning>
### Krok 2: Vyberte si API
Twenty podporuje dva typy API:
| API | Vhodné pro | Dokumentace |
| ----------- | ----------------------------------------------------------------- | ----------------------------------------- |
| **GraphQL** | Flexibilní dotazy, získávání souvisejících dat, komplexní operace | [Dokumentace API](/l/cs/developers/extend/api) |
| **REST** | Jednoduché CRUD operace, známé postupy REST | [Dokumentace API](/l/cs/developers/extend/api) |
Obě API podporují:
* Vytváření, čtení, aktualizace a mazání záznamů
* **Dávkové operace** — vytvoření nebo aktualizace až 60 záznamů na jedno volání
**Pro importy používejte dávkové operace**, abyste maximalizovali propustnost v rámci limitů rychlosti.
### Krok 3: Naplánujte pořadí importu
Stejně jako u importů CSV na **pořadí záleží** kvůli vazbám:
1. **Společnosti** jako první (bez závislostí)
2. **Lidé** jako druzí (mohou se propojit se společnostmi)
3. **Příležitosti** jako třetí (mohou se propojit se společnostmi a lidmi)
4. **Úkoly/Poznámky** (mohou se propojit s kteroukoli z výše uvedených entit)
5. **Vlastní objekty** (podle jejich závislostí)
## Osvědčené postupy
### Dávkujte své požadavky
* Neposílejte záznamy po jednom
* Seskupte až **60 záznamů na jedno volání API**
* Tím maximalizujete propustnost v rámci limitů rychlosti
### Práce s limity rychlosti
* Zaveďte prodlevy mezi požadavky (minimálně 600 ms pro dlouhodobé importy)
* Při dosažení limitů použijte exponenciální backoff
* Sledujte odpovědi 429 (Too Many Requests)
### Nejprve ověřte data
* Před importem data vyčistěte a ověřte
* Zkontrolujte, že jsou vyplněna povinná pole
* Ověřte, že formáty odpovídají požadavkům Twenty (viz [Mapování polí](/l/cs/user-guide/data-migration/capabilities/field-mapping))
### Zaznamenávejte vše
* Zaznamenávejte každý importovaný záznam (včetně ID)
* Zaznamenávejte chyby s plným kontextem
* To pomáhá při ladění problémů a ověření dokončení
### Nejprve testujte
* Testujte s malou dávkou (10–20 záznamů)
* Ověřte, že se data v Twenty zobrazují správně
* Poté spusťte celý import
### Upsert pro zamezení duplicit
GraphQL API podporuje **dávkový upsert** — pokud záznam existuje, aktualizuje; pokud ne, vytvoří. To zabrání duplicitám při opakovaném spouštění importů.
## Hledání názvů objektů a polí
Chcete-li zobrazit dostupné objekty a pole:
1. Přejděte do **Nastavení → API a webhooky**
2. Procházejte **Metadata API**
3. Zobrazte všechny standardní i vlastní objekty s jejich poli
Dokumentace uvádí všechny standardní i vlastní objekty, jejich pole a očekávané datové typy.
## Profesionální služby
S náročnými migracemi přes API mohou pomoci naši partneři:
| Služba | Co je součástí |
| ------------------------- | ------------------------------------- |
| **Návrh datového modelu** | navrhnout optimální datovou strukturu |
| **Migrační skripty** | napsat a spustit importní skripty |
| **Transformace dat** | zpracovat složité mapování a čištění |
| **Validace a QA** | ověřit, že je migrace dokončená |
**Vhodné pro:**
* Migrace 100 000+ záznamů
* Složité transformace dat
* Napjaté časové plány
* Týmy bez vývojářských kapacit
Kontaktujte nás na [contact@twenty.com](mailto:contact@twenty.com) nebo prozkoumejte naše [Implementační služby](/l/cs/user-guide/getting-started/capabilities/implementation-services).
## Časté dotazy
<AccordionGroup>
<Accordion title="Jaký je rozdíl mezi GraphQL a REST?">
GraphQL vám umožní vyžádat si v jediném dotazu přesně ta data, která potřebujete, a je vhodnější pro složité operace. REST používá standardní metody HTTP (GET, POST, PUT, DELETE) a může vám být bližší, pokud jste pracovali s tradičními API.
</Accordion>
<Accordion title="Mohu aktualizovat existující záznamy přes API?">
Ano! Použijte aktualizační mutace (GraphQL) nebo požadavky PUT/PATCH (REST) s `id` záznamu.
</Accordion>
<Accordion title="Jak mám řešit duplicity?">
Nejprve vyhledejte existující záznamy pomocí jedinečných identifikátorů (e-mail, doména). Pokud existuje, aktualizujte; pokud ne, vytvořte.
</Accordion>
<Accordion title="Mohu mazat záznamy přes API?">
Ano, použijte mutace pro smazání (GraphQL) nebo požadavky DELETE (REST).
</Accordion>
<Accordion title="Existuje SDK pro Python nebo Node.js?">
V současnosti ne, ale obě API fungují s jakýmkoli klientem HTTP v libovolném jazyce.
</Accordion>
</AccordionGroup>
## Dokumentace API
Úplné podrobnosti implementace, ukázky kódu a referenci schématu najdete zde:
* [Dokumentace API](/l/cs/developers/extend/api)

View File

@@ -0,0 +1,225 @@
---
title: Import relací mezi objekty pomocí CSV
description: Kompletní podrobný průvodce propojením záznamů během importu CSV.
---
## Přehled
Tento průvodce vás provede importem relací mezi objekty — například propojením lidí se společnostmi nebo příležitostí s lidmi.
<Note>**Co lze importovat:** Pouze relace „jeden ku mnoha“ směřující k jednomu typu objektu. Relace směřující k více typům objektů (např. poznámky propojené s lidmi a společnostmi) zatím nejsou pro import podporovány.</Note>
## Porozumění relacím
### Co je to relace „jeden ku mnoha“?
V relaci jeden ku mnoha:
* **Jedna** společnost má **mnoho** lidí (zaměstnanců)
* **Jedna** společnost má **mnoho** příležitostí
* **Jedna** osoba má **mnoho** úkolů
Strana „jedna“ je **nadřazená**. Strana „mnoho“ je **podřízená**.
### Běžné relace v Twenty
| Vztah | Strana „jedna“ (nadřazený) | Strana „mnoho“ (podřízený) |
| -------------------------- | -------------------------- | -------------------------- |
| Společnosti → Lidé | Společnost | Osoby |
| Společnosti → Příležitosti | Společnost | Příležitosti |
| Lidé → Úkoly | Osoba | Úkoly |
| Lidé → Poznámky | Osoba | Poznámky |
## Krok 1: Určete strany „jedna“ a „mnoho“
Před importem určete, který objekt je nadřazený a který podřízený.
**Zeptejte se sami sebe:** "Má JEDEN [Objekt A] MNOHO [Objekt B]?"
* Jedna společnost → Mnoho lidí ✓ (společnost je nadřazená)
* Jedna osoba → Mnoho společností ✗ (To je špatně — osoba patří k jedné společnosti)
## Krok 2: Nejprve importujte nadřazené záznamy
Nadřazený („jedna“ strana) musí v Twenty existovat, než na něj budete moci odkazovat.
**Pořadí importu:**
1. **Společnosti** jako první (bez závislostí)
2. **Lidé** jako druzí (propojení se společnostmi)
3. **Příležitosti** jako třetí (propojené se společnostmi a/nebo lidmi)
4. **Úkoly/Poznámky** (propojené s jakýmkoli z výše uvedených)
<Warning>
**Pokud nadřazený záznam neexistuje, import selže.**
Vždy ověřte, že společnosti jsou importovány dříve, než budete importovat lidi s odkazy na společnost.
</Warning>
## Krok 3: Poznamenejte si jedinečný identifikátor nadřazeného objektu
Na nadřazený záznam musíte odkazovat pomocí **jedinečného identifikátoru**. Dostupné možnosti:
| Nadřazený objekt | Dostupné jedinečné identifikátory |
| ------------------------------- | ----------------------------------------------------------------------- |
| **Společnosti** | `id` (UUID), `domain` (doporučeno) nebo jakékoli vlastní jedinečné pole |
| **Lidé** | `id` (UUID), `email` nebo jakékoli vlastní jedinečné pole |
| **Členové pracovního prostoru** | `id` (UUID), `email` (ne jméno) |
| **Vlastní objekty** | `id` (UUID) nebo jakékoli pole označené jako jedinečné |
<Note>**Doporučeno:** Pro společnosti použijte `domain` a pro lidi `email`. Jsou čitelné pro člověka a snadno ověřitelné ve vaší tabulce.</Note>
### Jak zjistit identifikátor
Pokud potřebujete `id`:
1. Exportujte nadřazené záznamy z Twenty
2. Export obsahuje sloupec `id`
3. Použijte tato ID v souboru s podřízenými záznamy
## Krok 4: Ověřte, že existuje relační pole
Před importem se ujistěte, že mezi vašimi objekty existuje relační pole.
**Jak ověřit nebo vytvořit:**
1. Přejděte na **Nastavení → Datový model**
2. Vyberte svůj podřízený objekt (např. Lidé)
3. Vyhledejte relační pole směřující na nadřazený objekt (např. Společnost)
4. Pokud neexistuje, vytvořte jej:
* Klikněte na **+ Add field**
* Vyberte typ **Relation**
* Vyberte nadřazený objekt
## Krok 5: Připravte svůj soubor CSV
Do podřízeného CSV přidejte sloupec, který odkazuje na nadřazený objekt pomocí jeho jedinečného identifikátoru.
### Příklad: Propojení lidí se společnostmi
**Vaše CSV s lidmi:**
```csv
firstName,lastName,email,jobTitle,companyDomain
John,Smith,john@acme.com,CEO,https://acme.com
Jane,Doe,jane@widgets.co,CTO,https://widgets.co
Bob,Johnson,bob@techstart.io,Developer,https://techstart.io
```
Sloupec `companyDomain` odkazuje na doménu společnosti.
### Požadavky na formát
| Identifikátor | Formát | Příklad |
| ------------- | ----------------- | -------------------------------------- |
| Doména | Formát URL | `https://acme.com` |
| Email | Standardní e-mail | `john@acme.com` |
| ID | UUID | `c776ee49-f608-4a77-8cc8-6fe96ae1e43f` |
<Warning>
**Na formátu domény záleží!**
Použijte `https://domain.com` (ne pouze `domain.com`). To odpovídá způsobu, jak Twenty ukládá domény společností, a předchází chybám při párování.
</Warning>
### Důležitá pravidla
1. **Je vyžadována přesná shoda** — hodnota se musí přesně shodovat s nadřazeným záznamem
2. **Mapujte pouze JEDEN jedinečný identifikátor** — nezahrnujte současně `companyId` A `companyDomain`
3. **Rozlišuje se velikost písmen** — `Acme.com` ≠ `acme.com`
## Krok 6: Nahrajte a namapujte relaci
1. Přejděte k podřízenému objektu (např. Lidé)
2. Klikněte na **⋮** → **Import records**
3. Nahrajte svůj soubor CSV
4. V kroku mapování polí:
* Najděte svůj relační sloupec (např. `companyDomain`)
* Namapujte jej na relační pole **Společnost**
5. Dokončete zbývající mapování
6. Zkontrolujte chyby a potvrďte
Twenty automaticky propojí každý podřízený záznam s odpovídajícím nadřazeným.
## Krok 7: Ověřte import
Po importu:
1. Otevřete několik podřízených záznamů (např. Lidé)
2. Ověřte, že relační pole zobrazuje správný nadřazený objekt (např. Společnost)
3. Otevřete nadřazený záznam a zkontrolujte sekci souvisejících záznamů
## Časté chyby, kterým se vyhnout
| Chyba | Problém | Řešení |
| ---------------------------- | ----------------------------------------------- | --------------------------------------------------------------- |
| **Chybné pořadí importu** | Importujete lidi před společnostmi | Vždy nejprve importujte nadřazené, poté podřízené |
| **Chybný formát domény** | Použití `acme.com` místo `https://acme.com` | Použijte plný formát URL s `https://` |
| **Více jedinečných polí** | Mapujete současně `companyId` A `companyDomain` | Mapujte pouze JEDEN jedinečný identifikátor |
| **Chybí relační pole** | Relační pole v datovém modelu neexistuje | Vytvořte jej v **Nastavení → Datový model** před importem |
| **Neexistující záznamy** | Nadřazený záznam v Twenty neexistuje | Nejprve importujte nadřazené záznamy nebo zkontrolujte překlepy |
| **Rozdílná velikost písmen** | `Acme.com` v souboru, ale v Twenty `acme.com` | Zajistěte přesnou shodu velikosti písmen |
## Propojování s členy pracovního prostoru
Při propojování s členy pracovního prostoru (vaším týmem):
* Použijte jejich **e-mailovou adresu**, ne jméno
* Příklad: `owner@yourcompany.com`, ne "John Smith"
```csv
taskName,assignedTo
Follow up with client,john@yourcompany.com
Review proposal,jane@yourcompany.com
```
## Časté dotazy
<AccordionGroup>
<Accordion title="Co když můj nadřazený záznam nemá doménu ani e-mail?">
Máte dvě možnosti:
1. Použijte Twenty `id` (exportujte nadřazené záznamy, abyste získali jejich ID)
2. Vytvořte ve svém datovém modelu vlastní jedinečné pole pro uložení externího ID z vašeho předchozího systému
</Accordion>
<Accordion title="Mohu aktualizovat relace u existujících záznamů?">
Ano! Zahrňte jedinečný identifikátor podřízeného záznamu (např. `email` u lidí) a novou hodnotu relace. Import relaci aktualizuje.
</Accordion>
<Accordion title="Mohu importovat vztahy mnoho k mnoha?">
Vztahy mnoho k mnoha zatím nejsou pro import podporovány. To je plánováno na 1. pololetí 2026.
</Accordion>
<Accordion title="Mohu propojovat s více typy objektů (například poznámky s lidmi A společnostmi)?">
Relace směřující k více typům objektů zatím nejsou pro import/export podporovány. Je to v našem plánu.
</Accordion>
<Accordion title="Co se stane, když nadřazený záznam neexistuje?">
Import u daného řádku zobrazí chybu. Můžete buď:
* Nejprve importujte nadřazený záznam, poté znovu importujte
* Opravte referenční hodnotu
* Odstraňte řádek z importu
</Accordion>
<Accordion title="Proč se moje relace nepropojuje správně?">
Časté příčiny:
* Nesprávný formát (pro domény použijte `https://domain.com`)
* Nesoulad ve velikosti písmen (zkontrolujte přesný zápis)
* Nadřazený neexistuje (nejprve importujte nadřazené)
* Mapujete více identifikátorů (použijte pouze jeden)
</Accordion>
</AccordionGroup>
<Warning>
**Pamatujte: Záznamy „soft-deleted“ se započítávají do jedinečnosti.**
Pokud dostáváte chyby "not found", ale záznam se zdá existovat, zkontrolujte Command Menu → See deleted records. Nadřazený mohl být „soft-deleted“.
</Warning>
## Řešení potíží
Máte potíže? Podívejte se na:
* [Jak opravit chyby importu](/l/cs/user-guide/data-migration/how-tos/fix-import-errors)
* [Možnosti importu relací](/l/cs/user-guide/data-migration/capabilities/import-relations)
* [Omezení jedinečnosti](/l/cs/user-guide/data-migration/capabilities/uniqueness-constraints)

View File

@@ -0,0 +1,289 @@
---
title: Migrace z jiných CRM
description: Podrobný průvodce krok za krokem pro migraci vašich dat z libovolného CRM do Twenty.
---
## Přehled
Tento průvodce vás provede migrací vašich dat z libovolného CRM do Twenty. Proces zahrnuje audit vašich dat, přípravu vašeho pracovního prostoru Twenty, export z vašeho současného systému a import do Twenty.
<Note>Zobrazení, pracovní postupy a oprávnění je po migraci nutné vytvořit ručně. Naplánujte si čas na tuto konfigurační práci.</Note>
## Krok 1: Proveďte audit svých aktuálních dat
Migrace je příležitostí k novému začátku. Nepřenášejte balast.
**Co ponechat:**
* Aktivní kontakty a společnosti
* Otevřené obchodní příležitosti a obchody
* Důležité poznámky a aktivity
* Vlastní pole, která skutečně používáte
**Co nechat za sebou:**
* Zastaralé kontakty (bez aktivity 2 a více let)
* Duplicitní záznamy
* Testovací data
* Nepoužívaná vlastní pole
## Krok 2: Zmapujte svůj datový model
Vytvořte mapovací dokument mezi vaším současným CRM a Twenty:
| Vaše CRM | Twenty |
| -------------------- | -------------------------- |
| Účet / organizace | **Společnost** |
| Kontakt / osoba | **Lidé** |
| Obchod / příležitost | **Příležitost** |
| Aktivita | **Úkol** nebo **Poznámka** |
| Vlastní objekt | **Vlastní objekt** |
**Pro každé pole zdokumentujte:**
* Název zdrojového pole
* Cílové pole v Twenty
* Jakékoli potřebné úpravy formátu (datumy, telefonní čísla apod.)
<Note>Mějte tento mapovací dokument po ruce během importu — budete na něj odkazovat při mapování sloupců.</Note>
## Krok 3: Nastavte svůj pracovní prostor Twenty
Před importem dat připravte svůj pracovní prostor Twenty:
### Vytvořte vlastní objekty a pole
1. Přejděte do **Nastavení → Datový model**
2. Vytvořte všechny vlastní objekty, které potřebujete
3. Přidejte vlastní pole ke standardním i vlastním objektům
4. Nastavte vlastnosti polí (jedinečné, povinné, možnosti výběru apod.)
<Warning>
**Všechna pole musí existovat před importem.**
Import CSV vytváří záznamy, nikoli pole. Vytvořte všechna vlastní pole v Nastavení → Datový model před importem.
</Warning>
### Pozvěte svůj tým
<Warning>
**Pozvěte uživatele PŘED importem dat.**
Pokud vaše data obsahují odkazy na uživatele (vlastník účtu, přiřazený uživatel apod.), tito uživatelé musí v Twenty existovat před importem. Jinak tyto relace nelze namapovat.
</Warning>
1. Přejděte na **Nastavení → Členové**
2. Pozvěte všechny členy týmu
3. **Počkejte, až všichni přijmou** své pozvání
4. Ověřte, že se všichni uživatelé zobrazují v seznamu Members
## Krok 4: Export z vašeho stávajícího CRM
Exportujte svá data ze svého stávajícího CRM:
1. Najděte funkci **Export** (obvykle v Nastavení, Správě dat nebo Administraci)
2. Pokud možno exportujte do **formátu CSV**
3. Exportujte každý typ objektu zvlášť (Společnosti, Kontakty, Obchody apod.)
4. Zahrňte všechna pole, která chcete migrovat
**Exportujte tyto objekty (v tomto pořadí pro referenci):**
1. Společnosti / Účty / Organizace
2. Kontakty / Lidé
3. Obchody / Příležitosti
4. Poznámky a aktivity
5. Vlastní objekty
## Krok 5: Vyčistěte a naformátujte svá data
Otevřete každý exportovaný soubor CSV v tabulkovém editoru a připravte jej pro Twenty.
### Odstraňte duplicity
1. Seřaďte podle jedinečného pole (e-mail u lidí, doména u společností)
2. Odstraňte nebo sloučte duplicitní řádky
3. Ověřte, že v Twenty již neexistují žádné duplicity
### Správně naformátujte pole
| Typ pole | Požadovaný formát |
| ---------------------- | ------------------------------------------------- |
| **Doména** | `https://domain.com` |
| **Email** | `name@domain.com` (musí být jedinečná) |
| **Datum** | `YYYY-MM-DD` |
| **Telefon** | Tři sloupce: číslo, kód země, telefonní předvolba |
| **Booleovská hodnota** | `TRUE` nebo `FALSE` (velkými písmeny) |
| **Výběrová pole** | Používejte názvy API, nikoli zobrazované štítky |
<Warning>
**Formát domény je zásadní.**
Použijte `https://domain.com` (ne `domain.com` ani `www.domain.com`). To odpovídá formátu Twenty a předchází duplicitám, když připojíte synchronizaci e-mailu/kalendáře.
</Warning>
Úplné požadavky na formátování pro všechny typy polí viz [Jak připravit soubory CSV](/l/cs/user-guide/data-migration/how-tos/prepare-your-csv-files).
### Přidejte relační sloupce
Pro propojení záznamů (např. lidé se společnostmi) přidejte sloupec s jedinečným identifikátorem nadřazeného záznamu.
**Příklad: CSV s lidmi a odkazem na společnost**
```csv
firstName,lastName,email,companyDomain
John,Smith,john@acme.com,https://acme.com
Jane,Doe,jane@widgets.co,https://widgets.co
```
Podrobné pokyny k propojení záznamů viz [Jak importovat relace](/l/cs/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv).
### Aktualizujte odkazy na uživatele
Pokud vaše data obsahují přiřazení uživatele (vlastník, přiřazený uživatel):
1. Přidejte sloupec s **e-mailem uživatele** (nejen jeho ID ze starého systému)
2. Použijte stejné e-mailové adresy, které uživatelé použili při připojení do vašeho pracovního prostoru Twenty
Kompletní průvodce formátováním viz [Jak připravit soubory CSV](/l/cs/user-guide/data-migration/how-tos/prepare-your-csv-files).
## Krok 6: Import do Twenty
<Warning>
**Na pořadí importu záleží!**
Vždy importujte v tomto pořadí:
1. **Společnosti** jako první (bez závislostí)
2. **Lidé** jako druzí (propojení se společnostmi)
3. **Příležitosti** jako třetí (propojení se společnostmi/lidmi)
4. **Poznámky a úkoly** (propojení na záznamy)
5. **Vlastní objekty** podle jejich závislostí
Nadřazený záznam musí existovat dříve, než na něj můžete odkazovat.
</Warning>
### Importujte každý objekt
Pro každý soubor CSV, v daném pořadí:
1. Přejděte k objektu v Twenty
2. Klikněte na **⋮ → Import records**
3. Nahrajte soubor CSV
4. Namapujte sloupce na pole:
* Namapujte sloupce s e-maily uživatelů na příslušná relační pole
* Namapujte sloupce relací (např. `companyDomain`) na relační pole
5. Zkontrolujte a opravte případné chyby v uživatelském rozhraní
6. Potvrďte import
7. Ověřte několik záznamů, než přejdete k dalšímu souboru
**Podrobné návody:**
* [Jak importovat společnosti](/l/cs/user-guide/data-migration/how-tos/import-companies-via-csv)
* [Jak importovat kontakty](/l/cs/user-guide/data-migration/how-tos/import-contacts-via-csv)
* [Jak importovat relace](/l/cs/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv)
## Krok 7: Rozsáhlé migrace (50 000+ záznamů)
Pro rozsáhlé migrace:
| Objem | Doporučený postup |
| ----------------------- | ---------------------------- |
| Méně než 10 000 záznamů | Jeden import CSV |
| 10 000–50 000 záznamů | Rozdělte do více souborů CSV |
| 50 000+ záznamů | Použijte API |
**Pro importy přes API:**
* Rychlejší a spolehlivější pro velké datové sady
* Podporuje dávkové operace (až 60 záznamů na jedno volání)
* Viz [Jak importovat data přes API](/l/cs/user-guide/data-migration/how-tos/import-data-via-api)
## Krok 8: Nastavení po migraci
Po importu dat dokončete konfiguraci pracovního prostoru:
### Znovu vytvořte zobrazení
* Nastavte uložená zobrazení s filtry, řazením a nastavením sloupců
* Vytvořte případná kanbanová nebo kalendářová zobrazení
### Znovuvytvoření pracovních postupů
* Znovu vytvořte automatizace v **Settings → Workflows**
* Začněte s nejdůležitějšími pracovními postupy
* Každý z nich otestujte, než se na něj spolehnete
### Nakonfigurujte role a oprávnění
* Nakonfigurujte role v **Settings → Members → Roles**
* Přiřaďte uživatele ke vhodným rolím
### Propojte e-mail a kalendář
* Každý uživatel si připojí svůj účet v **Nastavení → Účty**
* Twenty začne synchronizovat e-maily k záznamům kontaktů
* Viz [E-mail a kalendář](/l/cs/user-guide/calendar-emails/overview)
### Vyškolte svůj tým
* Společně si projděte nové rozhraní
* Zdokumentujte procesy specifické pro tým
## Běžné problémy a řešení
| Problém | Příčina | Řešení |
| ---------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------- |
| **Chyby duplicit** | E-mail/doména již existuje | Odstraňte duplicity ze souboru, nebo uveďte jedinečný identifikátor pro aktualizaci existujících záznamů |
| **Vztah nebyl nalezen** | Nadřazený záznam neexistuje | Nejprve importujte nadřazené objekty (společnosti před lidmi) |
| **Chybějící pole** | Vlastní pole neexistuje | Vytvořte pole v Nastavení → Datový model před importem |
| **Chyby u výběrových polí** | Používání zobrazovaných štítků | Používejte názvy API (pro jejich zobrazení povolte v Nastavení režim pro pokročilé) |
| **Prázdná relace uživatele** | Uživatel nepřijal pozvánku | Ujistěte se, že všichni uživatelé přijali pozvánky před importem |
Podrobné kroky pro řešení problémů viz [Jak opravit chyby importu](/l/cs/user-guide/data-migration/how-tos/fix-import-errors).
## Post-migrační kontrolní seznam
### Integrita dat
<Check>Všechny záznamy byly importovány (porovnejte počty se zdrojovým systémem)</Check>
<Check>Relace fungují správně (lidé jsou propojeni se společnostmi)</Check>
<Check>Přiřazení uživatelů je správně namapováno (vlastník, přiřazený uživatel)</Check>
<Check>Vlastní pole vyplněna</Check>
<Check>Žádné neočekávané duplicity</Check>
### Konfigurace
<Check>Zobrazení znovu vytvořena</Check>
<Check>Pracovní postupy znovu vytvořeny a otestovány</Check>
<Check>Role a oprávnění nakonfigurovány</Check>
<Check>Synchronizace e-mailu/kalendáře připojena</Check>
### Připravenost týmu
<Check>Tým proškolen v novém systému</Check>
<Check>Plán přístupu ke starému CRM rozhodnut (ponechat pro referenci? Kdy vypnout?)</Check>
## Časté dotazy
<AccordionGroup>
<Accordion title="Mohu migrovat pracovní postupy automaticky?">
V tuto chvíli ne. Pracovní postupy je nutné v Twenty znovu vytvořit ručně.
</Accordion>
<Accordion title="A co souborové přílohy?">
Souborové přílohy nejsou součástí exportů CSV. Budete je muset znovu nahrát ručně, migrovat je přes API, nebo požádat náš tým o pomoc.
</Accordion>
<Accordion title="Mohu během migrace ponechat oba systémy v provozu?">
Ano, doporučujeme ponechat vaše staré CRM v provozu, dokud neověříte, že je migrace dokončena. Jen si dejte pozor, abyste nevytvářeli nová data na obou místech.
</Accordion>
<Accordion title="Jak dlouho obvykle migrace trvá?">
Záleží na objemu a složitosti dat. Menší migrace (do 10 000 záznamů) lze zvládnout během několika hodin. Rozsáhlé migrace mohou trvat několik dní, včetně čištění dat a testování.
</Accordion>
</AccordionGroup>
## Potřebujete pomoc?
<Tip>
Chcete pomoc s migrací? [Najít certifikovaného dvaceti partnerů](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-migrate-crm) pro přesun vašich dat, plynovodů a uživatelů od konce ke konci.
</Tip>

View File

@@ -0,0 +1,173 @@
---
title: Migrace z vlastních serverů do cloudu
description: Podrobný průvodce krok za krokem pro migraci vaší instance Twenty hostované na vlastním serveru do Twenty Cloud.
---
## Přehled
Tento průvodce vás provede migrací vašich dat z instance Twenty hostované na vlastním serveru do Twenty Cloud. Proces zahrnuje zřízení vašeho cloudového pracovního prostoru, export dat a jejich opětovný import.
<Note>Zobrazení, pracovní postupy a role je po migraci nutné vytvořit ručně. Naplánujte si čas na tuto konfigurační práci.</Note>
## Krok 1: Vytvořte svůj cloudový pracovní prostor
1. Přejděte na [app.twenty.com](https://app.twenty.com) a vytvořte nový pracovní prostor
2. Dokončete úvodní nastavení pomocí průvodce
3. Poznamenejte si URL vašeho nového pracovního prostoru
## Krok 2: Znovu vytvořte svůj datový model
Před importem dat znovu vytvořte své vlastní objekty a pole:
1. Přejděte ve své cloudové instanci do **Settings → Data Model**
2. Vytvořte vlastní objekty, které odpovídají vašemu nastavení na vlastním serveru
3. Přidejte vlastní pole ke standardním i vlastním objektům
4. Nastavte vlastnosti polí (jedinečné, povinné apod.)
<Note>Pořiďte si pro referenci snímky obrazovky vašeho datového modelu na vlastním serveru, nebo mějte obě instance otevřené vedle sebe.</Note>
## Krok 3: Pozvěte všechny uživatele
<Warning>
**Důležité: Pozvěte uživatele PŘED importem dat.**
Uživatelé musí přijmout své pozvánky, než importujete jakékoli záznamy, které na ně odkazují (například pole Account Owner). Pokud uživatelé ještě neexistují, tyto relace nelze namapovat.
</Warning>
1. Přejděte ve své cloudové instanci do **Settings → Members**
2. Pozvěte všechny členy týmu, kteří měli účty v instanci hostované na vlastním serveru
3. **Počkejte, až všichni přijmou** své pozvání
4. Ověřte, že se všichni uživatelé zobrazují v seznamu Members
## Krok 4: Export dat z instance hostované na vlastním serveru
Exportujte každý objekt ze své instance hostované na vlastním serveru:
1. Přejděte ke každému objektu (Společnosti, Lidé, Příležitosti atd.)
2. Nastavte zobrazení tak, aby zobrazovalo **všechny sloupce**, které chcete migrovat
3. Klikněte na **⋮ → Export view**
4. Uložte každý soubor CSV s jasným názvem (např. `companies-export.csv`)
**Exportujte v tomto pořadí** (pro referenci při importu):
1. Společnosti
2. Osoby
3. Příležitosti
4. Vlastní objekty (podle jejich závislostí)
5. Úkoly, Poznámky
## Krok 5: Aktualizujte reference na členy pracovního prostoru
Exportované soubory CSV obsahují ID uživatelů z vaší instance hostované na vlastním serveru. Tyto ID nebudou odpovídat vaší cloudové instanci, proto je musíte nahradit e-mailovými adresami.
**Pro každý soubor CSV s referencemi na uživatele (Owner, Assignee atd.):**
1. Otevřete soubor CSV v tabulkovém editoru
2. Přidejte nový sloupec vedle každého sloupce s ID uživatele (např. `accountOwnerEmail` vedle `accountOwnerId`)
3. Vyplňte **e-mailovou adresu** každého uživatele
4. Můžete starý sloupec s ID smazat, nebo ho ponechat (při importu bude přeskočen)
**Příklad:**
Před:
```csv
name,domain,accountOwnerId
Acme Corp,https://acme.com,old-uuid-123
```
Po:
```csv
name,domain,accountOwnerEmail
Acme Corp,https://acme.com,john@yourcompany.com
```
<Note>Použijte stejné e-mailové adresy, které uživatelé použili k přijetí pozvánky do cloudového pracovního prostoru.</Note>
## Krok 6: Naplánujte pořadí importu
Importujte soubory ve správném pořadí, abyste zachovali relace:
1. **Společnosti** jako první (bez závislostí)
2. **Lidé** jako druzí (propojení na společnosti)
3. **Příležitosti** jako třetí (propojené se společnostmi a lidmi)
4. **Vlastní objekty** (podle jejich závislostí)
5. **Úkoly a poznámky** nakonec (propojení na další záznamy)
Viz [Jak importovat relace](/l/cs/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) pro podrobnosti o zachování relací.
## Krok 7: Import do cloudu
Pro každý soubor CSV, v daném pořadí:
1. Přejděte k objektu ve vaší cloudové instanci
2. Klikněte na **⋮ → Import records**
3. Nahrajte soubor CSV
4. Namapujte sloupce na pole:
* Namapujte sloupce s e-maily uživatelů na příslušná relační pole
* Ostatní sloupce namapujte obvyklým způsobem
5. Zkontrolujte a opravte případné chyby
6. Potvrďte import
7. Ověřte několik záznamů, než přejdete k dalšímu souboru
## Krok 8: Znovu vytvořte konfiguraci
Po importu dat ručně znovu vytvořte:
### Zobrazení
* Znovu vytvořte uložená zobrazení s filtry, řazením a nastavením sloupců
* Nastavte případná kanbanová nebo kalendářová zobrazení
### Pracovní postupy
* Znovu vytvořte automatizace v **Settings → Workflows**
* Otestujte každý pracovní postup, než se na něj spolehnete
### Role a oprávnění
* Nakonfigurujte role v **Settings → Members → Roles**
* Přiřaďte uživatele ke vhodným rolím
### Integrace
* Znovu připojte synchronizaci e-mailu a kalendáře pro každého uživatele
* Znovu nakonfigurujte případné integrace API s novými klíči API
## Post-migrační kontrolní seznam
<Check>Všechna data byla úspěšně importována</Check>
<Check>Relace mezi objekty fungují správně</Check>
<Check>Přiřazení uživatelů (Owner, Assignee) je namapováno správně</Check>
<Check>Zobrazení znovu vytvořena</Check>
<Check>Pracovní postupy znovu vytvořeny a otestovány</Check>
<Check>Role a oprávnění nakonfigurovány</Check>
<Check>Synchronizace e-mailu/kalendáře znovu připojena</Check>
<Check>Integrace API aktualizovány s novými klíči</Check>
## Časté dotazy
<AccordionGroup>
<Accordion title="Mohu migrovat pracovní postupy automaticky?">
V tuto chvíli ne. Pracovní postupy je nutné ve vaší cloudové instanci znovu vytvořit ručně.
</Accordion>
<Accordion title="A co přílohy a obrázky?">
Přílohy nejsou součástí exportů CSV. Přílohy budete muset nahrát znovu ručně, migrovat je přes API nebo kontaktovat náš tým pro pomoc s rozsáhlými migracemi.
</Accordion>
<Accordion title="Mohu během migrace ponechat obě instance v provozu?">
Ano, doporučujeme ponechat vaši instanci na vlastním serveru v provozu, dokud neověříte, že migrace do cloudu je dokončena. Jen si dejte pozor, abyste nevytvářeli nová data na obou místech.
</Accordion>
<Accordion title="Co když uživatel ještě nepřijal svou pozvánku?">
Záznamy, které na daného uživatele odkazují, se nepodaří importovat, nebo bude relace prázdná. Ujistěte se, že všichni uživatelé přijali pozvánky před importem dat.
</Accordion>
</AccordionGroup>
## Potřebujete pomoc?
<Tip>
Migrujete velký nebo složitý pracovní prostor? [Najměte si certifikovaného partnera Twenty](https://twenty.com/partners/list?categories=HOSTING\&ref=docs-migrate-cloud), který za vás zajistí kompletní přesun od začátku do konce. *(Nebo do komunikace zapojte náš tým: [contact@twenty.com](mailto:contact@twenty.com).)*
</Tip>

View File

@@ -0,0 +1,267 @@
---
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 |
<Note>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).</Note>
## 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
<Note>**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.</Note>
## 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í
<Warning>**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.</Warning>
## 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`
<Warning>Malá písmena `true` nebo `false` nebudou fungovat.</Warning>
### 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")
<Note>Nové možnosti výběru se nevytvářejí automaticky. Přidejte je v **Nastavení → Datový model** před importem.</Note>
### 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)
<Warning>
**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.
</Warning>
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:
<Check>Soubor je ve formátu CSV, XLSX nebo XLS</Check>
<Check>Soubor obsahuje méně než 10 000 záznamů</Check>
<Check>Kódování je UTF-8</Check>
<Check>Žádné duplicitní e-maily (pro lidi) nebo domény (pro společnosti)</Check>
<Check>Data používají jednotný formát v celém souboru</Check>
<Check>Domény používají formát `https://domain.com`</Check>
<Check>Booleovská pole používají `TRUE` nebo `FALSE` (velká písmena)</Check>
<Check>Výběrová pole používají názvy API, nikoli zobrazované štítky</Check>
<Check>Všechna vlastní pole existují v Nastavení → Datový model</Check>
<Check>Nadřazené záznamy byly importovány před podřízenými</Check>
<Check>Relační sloupce odkazují na existující záznamy</Check>
## Č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)

View File

@@ -0,0 +1,198 @@
---
title: Aktualizace existujících záznamů pomocí importu
description: Kompletní podrobný průvodce hromadnou aktualizací záznamů pomocí importu CSV.
---
## Přehled
Potřebujete aktualizovat mnoho záznamů najednou? Místo ruční úpravy jednoho po druhém použijte import CSV k hromadné aktualizaci existujících záznamů.
**Případy použití:**
* Aktualizujte pracovní pozice pro více lidí
* Hromadně změňte informace o společnosti
* Přidejte data do nových vlastních polí
* Opravte chyby v datech napříč mnoha záznamy
## Jak to funguje
Když naimportujete soubor obsahující **jedinečný identifikátor**, který odpovídá existujícímu záznamu, Twenty tento záznam aktualizuje místo vytvoření duplicitního.
| Pokud jedinečný identifikátor... | Twenty provede... |
| -------------------------------- | ------------------------------------------------------- |
| Odpovídá existujícímu záznamu | **Aktualizovat** existující záznam |
| Neodpovídá žádnému záznamu | **Vytvořit** nový záznam |
| V souboru chybí | **Vytvořit** nový záznam (s automaticky generovaným ID) |
<Warning>
**Pole s vícenásobným výběrem se přepisují, neslučují.**
Pokud má záznam vybrané `Option A` a `Option B` a vy importujete `["Option C"]`, záznam bude po importu obsahovat pouze `Option C`. Import nahradí všechny předchozí volby — nepřidává k nim.
Chcete-li zachovat stávající hodnoty, zahrňte je všechny do importu: `["Option A","Option B","Option C"]`
</Warning>
## Krok 1: Exportujte svá aktuální data
Nejprve exportujte záznamy, které chcete aktualizovat:
1. Přejděte k objektu (Lidé, Společnosti atd.)
2. **Přidejte potřebné sloupce** — klikněte na **Options → Fields** a zobrazte pole, která chcete aktualizovat
3. **V případě potřeby filtrujte** — zúžte výběr jen na záznamy, které chcete aktualizovat
4. Klikněte na **⋮** → **Export view**
5. Uložte soubor CSV
<Note>**Proč nejdřív exportovat?** Exportovaný soubor má správný formát, obsahuje jedinečné identifikátory a během importu se mapuje automaticky.</Note>
### Co se exportuje
* Všechny viditelné sloupce v aktuálním zobrazení
* Jedinečné identifikátory záznamu (`id`, `email`, `domain`)
* Aktuální hodnoty polí, které můžete upravit
## Krok 2: Upravte soubor CSV
Otevřete exportovaný soubor v tabulkovém editoru (Excel, Google Sheets apod.):
1. **Nechte sloupec s jedinečným identifikátorem** — nemažte `id`, `email` ani `domain`
2. **Aktualizujte hodnoty** ve sloupcích, které chcete změnit
3. **Odstraňte sloupce, které není třeba aktualizovat** (volitelné, ale přehlednější)
4. **Neměňte hodnoty jedinečných identifikátorů** — jinak Twenty vytvoří nové záznamy
### Příklad: Aktualizace pracovních pozic
**Exportovaný soubor:**
```csv
id,email,firstName,lastName,jobTitle
550e8400-e29b-41d4-a716-446655440001,john@acme.com,John,Smith,Sales Rep
550e8400-e29b-41d4-a716-446655440002,jane@acme.com,Jane,Doe,Sales Rep
550e8400-e29b-41d4-a716-446655440003,bob@acme.com,Bob,Johnson,Sales Rep
```
**Po vašich úpravách:**
```csv
id,email,firstName,lastName,jobTitle
550e8400-e29b-41d4-a716-446655440001,john@acme.com,John,Smith,Account Executive
550e8400-e29b-41d4-a716-446655440002,jane@acme.com,Jane,Doe,Senior Account Executive
550e8400-e29b-41d4-a716-446655440003,bob@acme.com,Bob,Johnson,Account Executive
```
<Warning>
**Neměňte hodnoty jedinečných identifikátorů.**
Pokud změníte `john@acme.com` na `john.smith@acme.com`, Twenty vytvoří nový záznam místo aktualizace stávajícího.
</Warning>
## Krok 3: Importujte aktualizovaný soubor
1. Přejděte k objektu
2. Klikněte na **⋮** → **Import records**
3. Nahrajte upravený soubor CSV
4. **Ujistěte se, že je jedinečný identifikátor namapován** — ověřte, že `email`, `domain` nebo `id` je namapováno správně
5. Zkontrolujte mapování polí
6. Zkontrolujte chyby
7. Klikněte na **Confirm**
Twenty porovnává záznamy podle jedinečného identifikátoru a aktualizuje je novými hodnotami.
## Výběr správného jedinečného identifikátoru
| Objekt | Doporučeno | Alternativa | Poznámky |
| ------------------- | ----------------------- | ----------- | ----------------------------------- |
| **Osoby** | `email` | `id` | E-mail je pro lidi čitelný |
| **Společnosti** | `doména` | `id` | Doména je pro lidi čitelná |
| **Vlastní objekty** | Jakékoli jedinečné pole | `id` | Použijte své vlastní jedinečné pole |
<Note>**Použijte pouze JEDEN jedinečný identifikátor.** Nemapujte současně `email` A `id`. To může způsobit nejasnosti a chyby.</Note>
### Použití vlastních jedinečných polí
Pokud máte vlastní pole označené jako jedinečné (například externí ID z jiného systému):
1. Zahrňte toto pole do exportu i importu
2. Namapujte jej během importu
3. Twenty bude párovat podle tohoto pole
## Krok 4: Ověřte aktualizace
Po importu:
1. Otevřete několik aktualizovaných záznamů
2. Ověřte, že byly změny použity
3. Zkontrolujte, že nevznikly duplicitní záznamy
## Co pole, která nejsou ve vašem souboru?
**Pole, která nejsou v importním souboru zahrnuta, zůstávají beze změny.**
| Váš soubor obsahuje... | Výsledek |
| ---------------------------- | -------------------------------------------------------------- |
| `email`, `jobTitle` | Aktualizuje se pouze `jobTitle`; ostatní pole zůstávají stejná |
| `email`, `jobTitle`, `phone` | `jobTitle` a `phone` jsou aktualizovány |
To znamená, že stačí zahrnout pouze pole, která chcete změnit (plus jedinečný identifikátor).
## Kombinace aktualizací a nových záznamů
V rámci jednoho importu můžete aktualizovat existující záznamy A také vytvářet nové:
```csv
email,firstName,lastName,jobTitle
john@acme.com,John,Smith,Senior Manager ← Updates existing (email matches)
newperson@acme.com,New,Person,Analyst ← Creates new (email doesn't match)
```
## Časté chyby, kterým se vyhnout
| Chyba | Problém | Výsledek | Řešení |
| ------------------------------------ | ------------------------------------------------------------- | ------------------------------------- | -------------------------------------------------- |
| **Změna jedinečného identifikátoru** | Změněno z `john@acme.com` na `john.smith@acme.com` | Vytvoří nový záznam místo aktualizace | Nechte jedinečné identifikátory beze změny |
| **Více jedinečných polí** | Mapování jak `email`, tak `id` | Potenciální konflikty při párování | Mapujte pouze JEDEN jedinečný identifikátor |
| **Žádný jedinečný identifikátor** | Soubor obsahuje pouze `firstName`, `lastName`, `jobTitle` | Všechny řádky vytvoří nové záznamy | Vždy zahrňte `email`, `domain` nebo `id` |
| **Rozdílná velikost písmen** | V souboru je `John@acme.com`, ale v Twenty je `john@acme.com` | Vytvoří nový záznam | Exportujte z Twenty, abyste získali přesné hodnoty |
## Časté dotazy
<AccordionGroup>
<Accordion title="Co když některé záznamy ještě neexistují?">
Záznamy s jedinečnými identifikátory, které neodpovídají existujícím záznamům, budou vytvořeny jako nové. To vám umožní aktualizovat i vytvářet v rámci jednoho importu.
</Accordion>
<Accordion title="Mohu vymazat/vyprázdnit hodnotu pole?">
Ano, v CSV nechte buňku prázdnou. Import vymaže hodnotu tohoto pole u existujícího záznamu.
</Accordion>
<Accordion title="Co se stane s poli, která do importu nezahrnu?">
Pole, která nejsou ve vašem importním souboru, zůstávají u existujících záznamů beze změny. Aktualizují se pouze pole, která zahrnete.
</Accordion>
<Accordion title="Mohu aktualizovat relační pole (například Company)?">
Ano! Zahrňte jedinečný identifikátor relace (např. `companyDomain`) a namapujte jej na relační pole. Relace bude aktualizována.
</Accordion>
<Accordion title="Jak poznám, které záznamy se aktualizují a které se vytvoří?">
Během kroku kontroly importu vám Twenty zobrazí, kolik záznamů bude aktualizováno a kolik vytvořeno na základě shody jedinečných identifikátorů.
</Accordion>
<Accordion title="Lze vrátit hromadnou aktualizaci zpět?">
Automatické vrácení zpět není k dispozici. Před provedením hromadných aktualizací doporučujeme exportovat svá data jako zálohu.
</Accordion>
</AccordionGroup>
## Osvědčené postupy
1. **Nejprve exportujte** — vždy začínejte exportem, abyste zajistili správný formát
2. **Zálohujte před aktualizací** — před hromadnými změnami exportujte svá data
3. **Otestujte na několika záznamech** — nejprve zkuste aktualizovat 5–10 záznamů, než spustíte velkou dávku
4. **Používejte lidem srozumitelné identifikátory** — `email` a `domain` se ověřují snáze než `id`
5. **Zahrňte pouze nezbytné sloupce** — méně sloupců znamená menší šanci na chyby
## Řešení potíží
Máte potíže? Podívejte se na:
* [Jak opravit chyby importu](/l/cs/user-guide/data-migration/how-tos/fix-import-errors)
* [Omezení jedinečnosti](/l/cs/user-guide/data-migration/capabilities/uniqueness-constraints)
* [Referenční příručka mapování polí](/l/cs/user-guide/data-migration/capabilities/field-mapping)

View File

@@ -0,0 +1,83 @@
---
title: Migrace dat
description: Importujte a exportujte svá data CRM pomocí souborů CSV nebo rozhraní API.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Metody importu
Twenty podporuje dvě hlavní metody pro import dat:
| Metoda | Vhodné pro | Limit objemu |
| ------------------- | ------------------------------------------ | ------------------------------- |
| **Import CSV** | Standardní migrace, pravidelné aktualizace | 10 000 záznamů v jednom souboru |
| **Import přes API** | Migrace ve velkém měřítku, automatizace | Bez omezení |
<Note>U velmi velkých datových sad (statisíce záznamů) použijte rozhraní API. Naši [implementační partneři](/l/cs/user-guide/getting-started/capabilities/implementation-services) mohou v případě potřeby pomoci se spuštěním těchto skriptů.</Note>
## Základy importu CSV
Můžete importovat data pro libovolný objekt pomocí souborů CSV, XLSX nebo XLS. Každý soubor by měl obsahovat **pouze jeden typ objektu** (např. pouze záznamy Osob).
<Note>**Pole musí existovat před importem.** Nahrání souboru CSV vytvoří záznamy, ale nevytvoří pole. Pokud potřebujete vlastní pole, nejprve je vytvořte v **Nastavení → Datový model**.</Note>
### Postup
1. Přejděte k objektu, do kterého chcete importovat data
2. Klikněte na ikonu **⋮** vpravo nahoře (to je Nabídka příkazů) a klikněte na **Importovat záznamy**
3. Stáhněte si šablonový soubor, abyste zajistili, že vaše data mají očekávaný formát
4. Nahrajte naformátovaný soubor CSV
5. Přiřaďte sloupce k polím Twenty
6. Zkontrolujte chyby (zvýrazněné žlutě) a opravte je, přímo úpravou v uživatelském rozhraní
7. Potvrďte import
### Import relací mezi objekty
Relace mezi objekty můžete importovat pomocí funkce importu CSV. Na související objekt musíte odkazovat pomocí jedinečného pole z tohoto objektu: `id`, `email` pro Osoby a členy pracovního prostoru, `domain` pro společnosti, případně jakékoli jiné pole nastavené jako jedinečné v datovém modelu pro jakýkoli jiný objekt.
<Note>**Smazané záznamy se započítávají do jedinečnosti.** Dočasně smazané záznamy (viditelné v Nabídka příkazů → Zobrazit smazané záznamy) se zahrnují do kontrol jedinečnosti. Pokud importujete záznam se stejnou jedinečnou hodnotou jako má smazaný záznam, smazaný záznam bude obnoven.</Note>
<Warning>
**Pořadí importu je důležité!**
Při importu souvisejících objektů nahrávejte soubory v tomto pořadí:
1. **Společnosti** nejdříve ("jedna" strana vztahů)
2. **Lidé** jako druzí (propojení se Společnostmi přes companyId)
3. **Příležitosti** jako třetí (propojené se Společnostmi/Lidmi)
4. **Vlastní objekty** s relacemi nakonec
Proč? "Jedna" strana vztahu jedna ku mnohým musí existovat dříve, než na ni můžete odkazovat. Například záznam společnosti musí existovat dříve, než importujete osobu s ID této společnosti.
</Warning>
Podívejte se prosím na [tento článek](/l/cs/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) s podrobným návodem, jak postupovat.
## Exportovat Data
Exportujte data svého pracovního prostoru pro zálohy, vytváření přehledů nebo migraci.
### Postup
1. Přejděte k objektu, který chcete exportovat
2. Nastavte zobrazení se sloupci, které potřebujete
3. Klikněte na **⋮** → **Exportovat zobrazení**
4. Uložte soubor CSV
<Note>**Exportují se pouze viditelné sloupce.** Soubor CSV bude obsahovat jen sloupce zobrazené ve vašem aktuálním zobrazení. Před exportem přidejte nebo skryjte sloupce, abyste určili, která data budou zahrnuta.</Note>
<Note>**Limity exportu**: až 20 000 záznamů na jeden export.</Note>
## Oprávnění
Import a export dat vyžadují konkrétní oprávnění:
* **Import**: Vyžaduje oprávnění "Import CSV"
* **Export**: Vyžaduje oprávnění "Export CSV"
Pokud tato oprávnění nemáte, kontaktujte správce pracovního prostoru.
## Další kroky
* [Připravte své soubory CSV](/l/cs/user-guide/data-migration/how-tos/prepare-your-csv-files)
* [Importujte relace mezi objekty](/l/cs/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv)
* [Import přes API pro velké datové sady](/l/cs/user-guide/data-migration/how-tos/import-data-via-api)

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>

View File

@@ -0,0 +1,104 @@
---
title: Glosář
description: Seznamte se se základní terminologií používanou v aplikaci Twenty.
---
## API
API (rozhraní pro programování aplikací) umožňuje propojení Twenty s dalšími softwarovými systémy a vytváření vlastních integrací.
## Aplikace
Aplikace jsou vlastní rozšíření vytvořená jako kód, která mohou definovat datové modely a logické funkce. Umožňují vývojářům vytvářet znovupoužitelné přizpůsobení, které lze nasadit do více pracovních prostorů.
## Akce kódu
Akce kódu jsou kroky pracovního postupu, které vám umožní psát vlastní JavaScript pro transformaci dat, provádět výpočty nebo realizovat složitou logiku, kterou není možné dosáhnout pomocí vestavěných akcí.
## Nabídka příkazů
Nabídka příkazů je rozhraní pro rychlý přístup (otevírá se `Cmd + K` na Macu a `Ctrl + K` na Windows), které vám umožní provádět akce, vytvářet záznamy a efektivně se pohybovat ve vašem pracovním prostoru.
## Společnost & Lidé
CRM má dva základní typy záznamů:
* "Společnost" představuje podnik nebo organizaci.
* "Lidé" představují vaše aktuální a potenciální zákazníky nebo klienty.
## Vlastní pole
Vlastní pole jsou datová pole, která vytváříte k zachycení informací specifických pro vaše obchodní potřeby a procesy.
## Datový model
Datový model je struktura, která definuje, jak jsou informace v CRM uspořádány, včetně toho, jaké objekty existují, jejich vlastnosti (pole) a jak se navzájem vztahují.
## Oblíbené
Oblíbené jsou záznamy, které jste označili pro rychlý přístup, objevují se na postranní liště pro okamžitou navigaci k důležitým datům.
## Pole
Pole představuje konkrétní oblast, kde jsou u entity uložena určitá data.
## Iterátor
Iterátor je akce pracovního postupu, která prochází pole položek a pro každou položku v seznamu spouští následující akce.
## Kanban
"Kanban" je vizuální způsob sledování obchodních procesů pomocí karet a sloupců. Každý sloupec představuje fázi vašeho procesu (například: nové, probíhající, vyhrané, ztracené) a záznamy přesouváte prostřednictvím těchto fází podle postupu.
## Objekt
Objekt je datová struktura, která představuje specifický typ entity ve vašem CRM (např. Lidé, Společnosti nebo Příležitosti). Objekty mohou být standardní (vestavěné) nebo vlastní (vytvořené vámi).
## Příležitosti
Příležitosti v Twenty CRM jsou potenciální obchody nebo prodeje s účty či kontakty.
## Záznam
Záznam je instancí objektu, jako je konkrétní účet nebo kontakt.
## Relační pole
Relační pole vytvářejí propojení mezi různými objekty, což umožňuje propojovat záznamy mezi sebou (například propojit osobu se společností).
## Standardní pole
Standardní pole jsou předem vytvořená datová pole, která jsou s objekty přítomná již ve výchozím stavu a poskytují běžnou funkčnost v rámci všech pracovních prostorů.
## Úkoly
Úkoly v Twenty CRM jsou přiřazené aktivity týkající se kontaktů, účtů nebo příležitostí.
## Spouštěče
Spouštěče jsou výchozím bodem pracovního postupu — událost nebo podmínka, která spustí automatizaci. Patří sem například vytvoření záznamu, aktualizace záznamu, webhooky nebo naplánované časy.
## Pohledy
Zobrazení záznamů si můžete přizpůsobit pomocí pohledů a pro každý pohled nastavit různé filtry, rozvržení a možnosti řazení.
## Upsert
Upsert je operace, která kombinuje "update" a "insert" — pokud se najde shoda, aktualizuje existující záznam, nebo vytvoří nový záznam, pokud shoda neexistuje.
## Webhooky
Webhooky jsou automatizované zprávy odesílané z Twenty na jiné aplikace při výskytu specifických událostí, což umožňuje synchronizaci dat v reálném čase.
## Pracovní postupy
Pracovní postupy jsou automatizované procesy, které spouštějí akce na základě specifických podmínek a pomáhají vám automatizovat opakující se úkoly a obchodní procesy.
## Pracovní prostor
"Pracovní prostor" obvykle představuje společnost používající Twenty. Obsahuje všechny záznamy a data, která vy a členové vašeho týmu do Twenty přidáte.
Má jedno doménové jméno, kterým je obvykle doména, kterou vaše společnost používá pro e-mailové adresy zaměstnanců.
## Členové pracovního prostoru
Členové pracovního prostoru jsou uživatelé Twenty z vašeho týmu, kteří mají přístup k vašemu pracovnímu prostoru. Mohou být u záznamů přiřazeni jako vlastníci nebo přiřazené osoby.

View File

@@ -0,0 +1,17 @@
---
title: Implementační služby
description: Ať už potřebujete pomoc s prvními kroky nebo s vytvářením pokročilých přizpůsobení, máme pro vás řešení.
---
## Implementační partneři
Spolupracujte s certifikovanými partnery Twenty pro pokročilá přizpůsobení, integrace a vyhrazenou podporu při implementaci.
<CardGroup cols={2}>
<Card title="Procházet certifikované partnery" icon="magnifying-glass" href="https://twenty.com/partners/list?ref=docs-implementation-services">
Najděte si partnera a kontaktujte ho přímo – filtrujte podle regionu, jazyka a odbornosti.
</Card>
<Card title="Získejte doporučení od Twenty" icon="envelope" href="mailto:contact@twenty.com">
Řekněte nám, co potřebujete, a my vás spojíme se správným partnerem.
</Card>
</CardGroup>

View File

@@ -0,0 +1,42 @@
---
title: Co je Twenty
description: Twenty je open-source CRM systém, který vám poskytuje stavební bloky k vytvoření přesně toho, co vaše firma potřebuje.
---
## Vize
Vytvořit dobré CRM je obtížné, protože je potřeba najít rovnováhu.
Pro každé podnikání se požadavky zdají být jednoduché, ale potřeby každého jsou odlišné.
Výsledkem je CRM, které je buď příliš základní, nebo se snaží být mistrem ve všem, ale nakonec nezvládne nic dokonale.
Zpočátku vypadá Twenty jako většina CRM, které již znáte: můžete sledovat obchody, organizovat kontakty, řídit úkoly a poznámky.
**Ale to, co ho odlišuje, je náš přístup k rozšiřitelnosti. Budujeme otevřenou platformu, která poskytuje stavební bloky pro řešení vašich jedinečných podnikatelských problémů.**
Upřednostňujeme univerzální principy a běžné vzory před seznamem funkcí.
Nesnažíme se mít všechny odpovědi, ale místo toho umožňujeme uživatelům najít to, co pro ně funguje nejlépe.
Open-source je základ našeho přístupu, zajišťuje, že Twenty se vyvíjí se svou komunitou, pro svou komunitu.
## Výhody
**Přizpůsobitelné:** Navržené tak, aby vyhovovalo vašim obchodním potřebám.
**Řízeno komunitou:** Vytvořeno a udržováno velkou open-source komunitou.
**Nákladově efektivní:** Už nikdy nebudete omezeni dodavatelem, protože můžete vždy hostovat sami.
## Hlavní funkce
* **Kalendář & e-maily:** Synchronizujte svou schránku a kalendář, abyste viděli veškerou komunikaci u svých záznamů v CRM. [Více se dozvíte zde](/l/cs/user-guide/calendar-emails/overview).
* **Datový model:** Vytvářejte vlastní objekty a pole, aby odpovídaly vašim jedinečným obchodním procesům. [Prozkoumejte](/l/cs/user-guide/data-model/overview).
* **Migrace dat:** Importujte a exportujte svá data pomocí CSV nebo API. [Začněte](/l/cs/user-guide/data-migration/overview).
* **Zobrazení & pipeline:** Uspořádejte svá data pomocí tabulkových zobrazení, kanbanových nástěnek a prodejních pipeline. [Objevte](/l/cs/user-guide/views-pipelines/overview).
* **Pracovní postupy:** Automatizujte své obchodní procesy a integrujte se s externími nástroji. [Vytvářejte automatizace](/l/cs/user-guide/workflows/overview).
* **AI:** Vylepšete své CRM funkcemi a agenty poháněnými AI. [Prozkoumejte AI](/l/cs/user-guide/ai/overview).
* **Přehledy:** Sledujte výkon pomocí vlastních sestav a vizualizací. [Zobrazit přehledy](/l/cs/user-guide/dashboards/overview).
* **Oprávnění a přístup:** Ovládejte, kdo může zobrazit, upravovat a spravovat vaše data pomocí oprávnění založených na rolích. [Nastavte přístup](/l/cs/user-guide/permissions-access/overview).
* **Poznámky a úkoly:** Vytvářejte poznámky a úkoly propojené s vašimi záznamy pro lepší spolupráci.
* **API & Webhooks:** Připojte se k dalším aplikacím a vytvářejte vlastní integrace. [Začněte integraci](/l/cs/developers/extend/api).
## Připojit se nyní
[Zaregistrujte se zde](https://app.twenty.com) nebo [připojte se jako přispěvatel na GitHub] (https://github.com/twentyhq/twenty).

View File

@@ -0,0 +1,77 @@
---
title: Nakonfigurujte svůj pracovní prostor
description: Každý podnik funguje jinak. Začněte těmito 3 kroky, abyste přizpůsobili Twenty svým potřebám.
---
<Note>**Rychlý úspěch**: Začněte připojením své poštovní schránky. To vám dává okamžitou hodnotu a pomáhá vašemu týmu vidět Twenty v akci s reálnými daty. Můžete to udělat v Nastavení → Účty.</Note>
## 1. Přizpůsobte si svůj datový model
Twenty nabízí flexibilitu, kterou potřebujete pro tvarování datového modelu, který nejlépe podpoří vaši každodenní práci.
Vytvořte objekty a pole jakéhokoliv typu, včetně vztahů mezi různými objekty. Můžete to udělat v Nastavení → Datový model.
Zde je několik tipů:
* **Nejste omezeni počtem vlastních polí nebo vlastních objektů**. Přidání vlastních objektů a polí nepovede k upgradu vašeho plánu.
* **Lidé, Společnosti a Příležitosti jsou tři objekty, ze kterých můžete přistupovat k e-mailům a schůzkám synchronizovaným z vaší poštovní schránky a kalendáře**. Doporučujeme je používat co nejvíce, přidávat pole pro kategorizaci svých záznamů, pokud je potřeba. Zde je příklad:
* Nejlepší je použít objekt Lidé pro vaše vyhlídky a partnery a vytvořit pole na objektu Lidé s názvem ,,\`Typ osoby\`\`\`, místo vytvoření vlastního partnerského objektu, protože nebudete mít přístup k e-mailům vyměněným s touto osobou z partnerských záznamů.
* Vytvořte různé pohledy pod Lidé, jeden pro zobrazení partnerů a jeden pro zobrazení potenciálních zákazníků.
* Dva lidé nemohou mít stejnou e-mailovou adresu. Dvě společnosti nemohou mít stejnou doménu.
* Můžete deaktivovat standardní pole a objekty, které nechcete používat.
* Pole můžete v zobrazeních skrýt: nebojte se vytvářet pole, nebudete muset zobrazovat všechna.
Přečtěte si [tento článek](/l/cs/user-guide/data-model/overview), kde se dozvíte, jak navrhnout svůj datový model.
## 2. Přeneste svá data
Přinesení vašich stávajících dat do Twenty dává vašemu týmu od začátku kontext.
### Připojte svou e-mailovou schránku
Pokud jste tak neučinili při vytváření svého pracovního prostoru, připojte svůj **Google nebo Microsoft účet** v Nastavení → Účty. To umožňuje Twenty:
* Importovat vaše zprávy a schůzky
* Automaticky vytvářet kontakty na základě interakcí (volitelně)
* Udržujte historii komunikace viditelnou pro váš tým
**Používáte jiného poskytovatele?**
Můžete přidat jinou poštovní schránku přes SMTP nebo jiný kalendář přes CalDAV. Přejděte na **Nastavení → Účty** pro konfiguraci.
### Importovat data přes CSV
Použijte příkazovou nabídku (`Cmd + K` nebo `Ctrl + K`), abyste importovali Lidi, Společnosti, Příležitosti nebo jakékoliv vlastní objekty pomocí CSV.
**Klíčové pokyny**:
* Stáhněte si vzorový soubor pro porozumění očekávanému formátu
* Omezte každý soubor na 10 000 záznamů
* Odstraňte duplicitní e-maily pro Lidi nebo duplicitní domény pro Společnosti
* Před importem zkontrolujte a opravte chyby (označené žlutě)
Přečtěte si [tento článek](/l/cs/user-guide/data-migration/overview), kde se dozvíte více o importu dat.
## 3. Vytvořte svůj první pohled
Vytváření různých zobrazení je klíčem k tomu, aby byla data pro váš tým proveditelná.
Zde je postup:
* **Přidat nebo skrýt sloupce**
Spravujte pole viditelná v daném zobrazení kliknutím na možnosti → Pole (z pravého horního rohu). Odtud můžete pole zobrazovat nebo skrývat.
* **Přeuspořádat pole**
Přeuspořádat pole z daného pohledu kliknutím na možnosti → Pole (z pravého horního rohu). Přetáhněte pole pro přeuspořádání.
* **Filtrujte svůj pohled**
Zužte zobrazené záznamy pomocí Filtrů vpravo nahoře.
* **Třídit záznamy**
Změňte pořadí zobrazených záznamů pomocí funkce Třídit vpravo nahoře nebo přímo kliknutím na název sloupce.
* **Vyberte rozvržení**
Můžete přepnout na **Kanban rozložení** nebo seskupení seznamu podle, pokud má objekt `Stage` nebo podobné pole typu výběru.
* **Uložte svůj pohled jako Oblíbené**
To lze provést pomocí rozbalovací nabídky, která zobrazuje různé pohledy.
## Co dál?
Začněte vytvářet automatizace pomocí [workflow](/l/cs/user-guide/workflows/overview).

View File

@@ -0,0 +1,48 @@
---
title: Vytvořte pracovní prostor
description: Sledujte podrobný návod, jak se zaregistrovat na Twenty, vybrat si plán předplatného a nastavit svůj účet.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Krok 1: Registrace
1. Přejděte na [Registrace Twenty](https://app.twenty.com).
2. Vyberte preferovanou metodu registrace:
* **Pokračovat s Googlem** pro registraci pomocí účtu Google.
* **Pokračovat s Microsoftem** pro registraci pomocí účtu Microsoft.
* Nebo, **Pokračujte s Email** pro registraci e-mailu.
<VimeoEmbed videoId="927066829" title="Ukázka videa" />
## Krok 2: Výběr zkušební doby
Vyberte mezi dvěma zkušebními obdobími:
### 30 dní
S kreditní kartou
### 7 dní
Bez kreditní karty
Obě zkušební období zahrnují:
* Plný přístup
* Neomezený počet kontaktů
* E-mailová integrace
* Vlastní objekty
* API & Webhooks
Můžete kliknout na "Změnit plán" a zvolit jiný plán nebo fakturační interval.
<img src="/images/user-guide/create-workspace/choose-plan.png" style={{width:'100%'}} />
## Krok 3: Potvrzení platby a nastavení účtu
Po schválení platby přes Stripe, jste přesměrováni na vytvoření pracovního prostoru a uživatelského profilu. Nezapomeňte, že předplatné můžete kdykoliv zrušit.
## Podpora
V případě dotazů nebo potřeby pomoci kontaktujte specializovaný tým podpory na [contact@twenty.com](mailto:contact@twenty.com) nebo pošlete zprávu na [Discord](https://discord.gg/cx5n4Jzs57).

View File

@@ -0,0 +1,84 @@
---
title: Orientace v prostředí Twenty
description: Získejte rychlý přehled o tom, jak se v platformě orientovat a kde provádět různé typy akcí.
---
## Hlavní rozvržení
Střed obrazovky je **místo, kde jsou vaše záznamy aktuální**: Lidé, Společnosti, příležitosti, úkoly, poznámky, nástěnky, pracovní toky a všechny další předměty, které jste vytvořili. Tady probíhá každodenní práce.
Můžete **zobrazit, upravit nebo odstranit záznamy** zde, stejně jako **vytvořit nová zobrazení**.
<img src="/images/user-guide/home/main-layout.png" style={{width:'100%'}} />
## Navigační panel
Na levé straně, odshora dolů, budete moci:
* Přepínejte mezi svými **několika pracovními prostory** pomocí rozbalovacího menu nebo vytvořte nový pracovní prostor
* Použijte **vyhledávací pole** (stiskněte `/` pro okamžité aktivování)
* Otevřete sekci **Nastavení**
* Mějte přímý přístup k vašim **Oblíbeným**. Oblíbené jsou pro každého uživatele jedinečné.
* Přepínejte mezi různými objekty
* **Vytvářejte automatizace** pomocí pracovních postupů
<img src="/images/user-guide/home/navigation-bar.png" style={{width:'100%'}} />
## Nabídka příkazů
Nabídka příkazů vám v Twenty poskytuje **rychlý přístup k akcím**. K němu můžete přistoupit dvěma způsoby:
* **Klávesová zkratka**: Stiskněte `Cmd + K` (Mac) nebo `Ctrl + K` (Windows)
* **Myší**: Klikněte na tři tečky v pravém horním rohu
Odtud můžete:
* Vytvářejte nové záznamy
* **Importujte a exportujte data pomocí CSV**
* Vytvářejte nová zobrazení
* Přistupujte k smazaným záznamům (Twenty podporuje logické i trvalé mazání)
* Podívejte se na klávesové zkratky pro rychlý přístup k objektům ve vašem pracovním prostoru
<img src="/images/user-guide/home/command-menu.png" style={{width:'100%'}} />
## Vyhledávací pole
K vyhledávacímu poli se dostanete přes Nabídku příkazů, v horní části navigačního panelu, nebo stisknutím `/`, abyste jej okamžitě aktivovali. Vyhledávání funguje napříč všemi objekty.
<img src="/images/user-guide/home/search-bar.png" style={{width:'100%'}} />
## Postranní panel
Když kliknete na záznam, vpravo se zobrazí postranní panel. To vám poskytne rychlý přehled klíčových informací o záznamu, aniž byste museli přecházet na jinou stránku. Odtud se můžete rozhodnout tento přehled zavřít nebo získat další informace o tomto záznamu kliknutím na tlačítko Otevřít.
<img src="/images/user-guide/home/side-panel.png" style={{width:'100%'}} />
## Zobrazení
Každý objekt (například Příležitosti nebo Lidé) podporuje více zobrazení. Nejste omezeni počtem zobrazení pro jeden objekt.
Použijte rozbalovací menu v levém horním rohu hlavního rozvržení pro přepínání mezi různými zobrazeními. Například:
* Použijte kanbanové zobrazení pro sledování příležitostí podle fáze
* Použijte zobrazení Seskupit podle k vytváření sekcí a zlepšení efektivity
* Použijte filtry k zaměření na konkrétní záznamy (např. potenciální zákazníci vytvoření v minulém týdnu)
* Uložte filtrovaná zobrazení pro pozdější opakované používání
* Oblíbené zobrazení pro rychlý přístup
<img src="/images/user-guide/home/view-menu.png" style={{width:'100%'}} />
Pokud jste ve Zobrazeních noví, přečtěte si náš [průvodce Zobrazeními a pipeline](/l/cs/user-guide/views-pipelines/overview), kde se dozvíte, jak je vytvářet a přizpůsobovat.
## Nastavení
Otevřete v levém horním rohu Nastavení, abyste mohli:
* **Propojte své účty e-mailové schránky a kalendáře** pro bezproblémovou synchronizaci e-mailů a kalendáře
* Přizpůsobte svůj **datový model**: vytvořte vlastní objekty, pole a vztahy
* **Získejte přístup k API Playgroundu a nakonfigurujte webhooky**
* **Spravujte uživatelská oprávnění** a přístupové kontroly pracovního prostoru
* Pozvěte členy týmu a spravujte role uživatelů
* Upravte svůj profil a preference pracovního prostoru
* Nakonfigurujte fakturaci a sledujte využití kreditů pracovních postupů
* Objevte a povolte připravované funkce (v části Aktualizace → Předběžný přístup)
* **Otevřete podporu** pro kontakt prostřednictvím živého chatu
* **Otevřete dokumentaci** a procházejte uživatelskou příručku a dokumentaci pro vývojáře
<Note>Pokud neuvidíte všechny tyto sekce v nastavení, obraťte se na správce pracovního prostoru - některé sekce mají omezený přístup.</Note>

View File

@@ -0,0 +1,59 @@
---
title: Uživatelská příručka
description: Vítejte v uživatelské příručce Twenty, která je vaším zdrojem pokročilých konfigurací a osvědčených postupů.
---
import { CardTitle } from "/snippets/card-title.mdx"
<CardGroup cols={3}>
<Card href="/l/cs/user-guide/data-model/overview" img="/images/user-guide/halftone/data-model.png">
<CardTitle>Datový model</CardTitle>
Přizpůsobte svůj datový model tak, aby odpovídal vašim obchodním procesům.
</Card>
<Card href="/l/cs/user-guide/data-migration/overview" img="/images/user-guide/halftone/data-migration.png">
<CardTitle>Migrace dat</CardTitle>
Importujte a exportujte svá data pomocí CSV nebo API.
</Card>
<Card href="/l/cs/user-guide/calendar-emails/overview" img="/images/user-guide/halftone/calendar-emails.png">
<CardTitle>Kalendář a e-maily</CardTitle>
Centralizujte schůzky a e-maily svého týmu.
</Card>
<Card href="/l/cs/user-guide/workflows/overview" img="/images/user-guide/halftone/workflows.png">
<CardTitle>Pracovní postupy</CardTitle>
Automatizujte procesy a integrujte se s externími nástroji.
</Card>
<Card href="/l/cs/user-guide/ai/overview" img="/images/user-guide/halftone/ai.png">
<CardTitle>AI</CardTitle>
Posilte svůj tým pomocí agentů AI.
</Card>
<Card href="/l/cs/user-guide/layout/overview" img="/images/user-guide/halftone/layout.png">
<CardTitle>Rozložení</CardTitle>
Navigace, zobrazení a přizpůsobení stránky záznamu.
</Card>
<Card href="/l/cs/user-guide/dashboards/overview" img="/images/user-guide/halftone/dashboards.png">
<CardTitle>Přehledy</CardTitle>
Informace v reálném čase pro sledování výkonnosti.
</Card>
<Card href="/l/cs/user-guide/permissions-access/overview" img="/images/user-guide/halftone/permissions.png">
<CardTitle>Oprávnění a přístup</CardTitle>
Spravujte role a přístup k Twenty.
</Card>
<Card href="/l/cs/user-guide/billing/overview" img="/images/user-guide/halftone/billing.png">
<CardTitle>Fakturace</CardTitle>
Pochopte, jak fungují ceny a fakturace Twenty.
</Card>
<Card href="/l/cs/user-guide/settings/overview" img="/images/user-guide/halftone/settings.png">
<CardTitle>Nastavení</CardTitle>
Nastavte předvolby svého pracovního prostoru.
</Card>
</CardGroup>

View File

@@ -0,0 +1,38 @@
---
title: Navigace
description: Přizpůsobte levý postranní panel tomu, jak váš tým pracuje.
---
Levý postranní panel je váš hlavní způsob, jak se v Twenty orientovat. Je plně přizpůsobitelný — můžete jej přeuspořádat tak, aby odpovídal vašemu pracovnímu postupu, aniž byste museli otevřít jakoukoli stránku s nastavením.
## Změna pořadí položek
Přetáhněte a pusťte libovolnou položku v postranním panelu a změňte její pozici. Pořadí se ukládá pro každého uživatele zvlášť, takže si každý člen týmu může uspořádat svůj vlastní postranní panel.
## Složky
Seskupujte související položky do složek. Například můžete vytvořit složku "Prodej" obsahující zobrazení pipeline, složku "Podpora" pro tikety nebo složku "Provoz" pro interní objekty.
Chcete-li vytvořit složku, klikněte v postranním panelu pravým tlačítkem nebo použijte tlačítko `+`.
## Skrývání objektů
Objekty, které nepoužíváte, lze z postranního panelu skrýt. Nejsou smazány — jen nepřekážejí. Můžete je kdykoli znovu zobrazit v Nastavení → Datový model.
## Oblíbené
Připněte zobrazení, záznamy nebo vyhledávání do sekce Oblíbené v horní části postranního panelu pro přístup jedním kliknutím. Oblíbené jsou osobní — každý uživatel si je spravuje sám.
## Vlastní odkazy
Přidejte odkazy na externí nástroje přímo do postranního panelu. Užitečné pro odkazování na vaši wiki, řídicí panely v jiných nástrojích nebo na jakoukoli adresu URL, kterou váš tým pravidelně používá.
## Nabídka příkazů
Stiskněte `Cmd+K` (nebo `Ctrl+K`) pro otevření nabídky příkazů — rychlá vyhledávací lišta pro přechod na libovolný záznam, zobrazení nebo akci bez procházení postranního panelu.
## Přizpůsobení postranního panelu
Chcete-li přizpůsobit postranní panel, najeďte myší na sekci "Pracovní prostor" v postranním panelu a klikněte na ikonu klíče.
<img src="/images/user-guide/layout/navigation-edit-icon.png" alt="Ikona pro úpravu navigace" />

View File

@@ -0,0 +1,61 @@
---
title: Stránky záznamů
description: Přizpůsobte rozvržení jednotlivých stránek detailu záznamu pomocí karet a widgetů.
---
## Přehled
Když v Twenty otevřete záznam, stránka detailu se skládá z **karet** a **widgetů**. Obojí lze pro každý typ objektu plně přizpůsobit.
## Karty
Každá stránka záznamu může mít více karet — podobně jako karty v prohlížeči. Použijte je k uspořádání různých aspektů záznamu. Například záznam typu Společnost může mít karty Přehled, Komunikace, Úkoly a Soubory.
Můžete:
* Přidat a odebrat karty
* Přejmenovat karty
* Změnit pořadí karet tažením
* Nastavit, která karta se zobrazuje ve výchozím stavu
## Widgety
Widgety jsou stavební prvky uvnitř každé karty. Mezi dostupné typy widgetů patří:
| Widget | Co zobrazuje |
| ----------------------- | -------------------------------------------------- |
| **Pole** | Pole záznamu, seskupená nebo jednotlivě |
| **Související záznamy** | Tabulka záznamů propojených prostřednictvím relace |
| **E-maily** | Historie e-mailů z připojených účtů |
| **Kalendář** | Kalendářní události spojené se záznamem |
| **Časová osa** | Historie aktivit a událostí |
| **Úkoly** | Související úkoly |
| **Poznámky** | Poznámky s formátovaným textem |
| **Soubory** | Přílohy souborů |
| **Grafy** | Vizuální data ze souvisejících záznamů |
| **iFrame** | Vložený externí obsah |
| **Formátovaný text** | Statický obsah nebo popisy |
## Přizpůsobení stránky záznamu
1. Otevřete libovolný záznam
2. Stiskněte `Cmd+K` a vyhledejte "Upravit rozložení stránky záznamu"
nebo
1. Přejděte do Nastavení → Datový model → objekt dle vašeho výběru → Rozložení
2. Klikněte na tlačítko "Přizpůsobit stránku záznamu" pro daný objekt
3. Nyní jste v režimu přizpůsobení:
* **Přidávejte widgety** z výběru widgetů
* **Přetahujte widgety** pro jejich přemístění v mřížce
* **Změňte velikost widgetů** tažením jejich okrajů
* **Nakonfigurujte pole** zobrazovaná v jednotlivých widgetech
* **Spravujte karty** — přidávejte, odebírejte, přejmenovávejte, měňte pořadí
4. Uložte změny — budou platit pro všechny záznamy daného typu objektu
## Viditelnost polí
Ve widgetu Pole můžete řídit, která pole jsou viditelná a v jakém pořadí. To vám umožní vytvářet cílená rozložení — například zobrazit na kartě Přehled pouze nejdůležitější pole a podrobnější pole umístit do samostatné karty.

View File

@@ -0,0 +1,45 @@
---
title: Rozvržení
description: Přizpůsobte si, jak v Twenty navigujete, procházíte a zobrazujete záznamy.
---
Rozvržení Twenty je přizpůsobitelné na třech úrovních: jak v aplikaci navigujete, jak procházíte seznamy záznamů a co vidíte při otevření jednotlivého záznamu.
## Navigace
Levý postranní panel je plně přizpůsobitelný. Můžete:
* **Změňte pořadí položek** přetažením
* **Vytvářejte složky** pro seskupení souvisejících objektů a zobrazení
* **Skryjte objekty**, které nepoužíváte
* **Přidejte vlastní odkazy** na externí nástroje
* **Připněte oblíbené** pro rychlý přístup k zobrazením, záznamům nebo vyhledáváním
[Referenční příručka k navigaci →](/l/cs/user-guide/layout/capabilities/navigation)
## Zobrazení
Zobrazení určují, jak se zobrazují seznamy záznamů. Twenty podporuje tři typy zobrazení:
| Pohled | Vhodné pro |
| ------------ | ----------------------------------------------------------------- |
| **Tabulka** | Práce s mnoha záznamy najednou — řádky a sloupce ve stylu tabulky |
| **Kanban** | Sledování pipeline — karty přetahované a uspořádané podle fází |
| **Kalendář** | Plánování v čase — záznamy zobrazené podle pole s datem |
Každé zobrazení si ukládá vlastní filtry, řazení, viditelnost polí a nastavení seskupování. Zobrazení lze sdílet v pracovním prostoru nebo je ponechat soukromá.
[Zobrazení tabulky →](/l/cs/user-guide/views-pipelines/capabilities/table-views) · [Zobrazení Kanban →](/l/cs/user-guide/views-pipelines/capabilities/kanban-views) · [Zobrazení kalendáře →](/l/cs/user-guide/views-pipelines/capabilities/calendar-view)
## Stránky záznamů
Po otevření záznamu je stránka detailu tvořena konfigurovatelnými kartami a widgety. Můžete:
* **Přidávejte, odebírejte a měňte pořadí karet** u libovolného typu záznamu
* **Konfigurovat widgety** — pole, související záznamy, emaily, časový rozvrh, kalendář, úkoly, poznámky, soubory, mapy, iFrames a další
* **Přetahujte a měňte velikost widgetů** v mřížkovém rozložení
* **Řiďte viditelnost polí** pro jednotlivé widgety
Přejděte do režimu přizpůsobení rozvržení z nabídky příkazů (`Cmd+K` → "Upravit rozvržení stránky záznamu").
[Referenční příručka ke stránkám záznamů →](/l/cs/user-guide/layout/capabilities/record-pages)

View File

@@ -0,0 +1,125 @@
---
title: Právní FAQ
description: Často kladly právní otázky.
---
## Údajová rezidentská příslušnost a mezinárodní převody
<AccordionGroup>
<Accordion title="V jaké zemi a regionu budou uložena naše data pracovního prostoru, přílohy, protokoly a zálohy?">
Dvacet Cloud běží na AWS serverech se sídlem ve Frankfurtu v Německu.
</Accordion>
<Accordion title="Může být hostitelský region smluvně opraven pro náš pracovní prostor?">
Výběr hostingového regionu bude k dispozici od roku 2027, zpočátku pro nové pracovní prostory. Uživatelé si budou moci později vyžádat změnu regionu pro existující pracovní prostor. Případně se můžete obrátit na [naše partnery](https://twenty.com/partners/list?categories=HOSTING), kteří vám pomohou nastavit vaši instanci.
</Accordion>
<Accordion title="Které dílčí procesory mohou zpracovávat naše údaje CRM nebo k nim přistupovat a ve kterých zemích se nacházejí?">
Seznam všech subzpracovatelů je k dispozici v [našem Trust Centeru](https://trust.twenty.com/?tab=subprocessors).
</Accordion>
<Accordion title="Jaké záruky se vztahují na mezinárodní předávání údajů?">
Standardní smluvní doložky EU spolu s dodatkem pro Spojené království a švýcarskými úpravami se vztahují na mezinárodní předávání údajů mimo EU, včetně předávání všem subzpracovatelům.
</Accordion>
</AccordionGroup>
## Dohoda o zpracování údajů a právní úloha
<AccordionGroup>
<Accordion title="Kde najdeme aktuální smlouvu o zpracování údajů (DPA)?">
Svou podepsanou DPA můžete vygenerovat na adrese https://{your-domain}/settings/legal/dpa (např. https://getting-started.twenty.com/settings/legal/dpa).
</Accordion>
<Accordion title="Působí dvacet let jako datový procesor pro obchodníka a kontaktní informace uložené v CRM, zatímco naše společnost zůstává správcem dat?">
Podle našich [Zásady ochrany osobních údajů](https://twenty.com/privacy-policy) funguje dvacet dní jako datový procesor pro obchodníka a kontaktní informace uložené v CRM, zatímco vaše společnost zůstává správcem dat.
</Accordion>
<Accordion title="Je obsah CRM někdy používán k výcviku dvaceti nebo třetích modelů AI?">
Obsah CRM může být použit k trénování modelů AI v závislosti na obchodních podmínkách subzpracovatelů. Twenty nemá vlastní model AI — všechny modely AI dostupné na Twenty Cloud jsou poskytovány našimi subzpracovateli.
</Accordion>
<Accordion title="Pokud existuje volitelné zpracování AI, může být plně zakázáno pro náš pracovní prostor?">
AI může být zcela vypnuta vypnutím všech modelů AI v Nastavení → AI → Modely. Kromě toho nejsou žádná data odesílána AI, dokud aktivně neinteragujete s chatem AI nebo uzlem AI v rámci workflow.
</Accordion>
</AccordionGroup>
## Bezpečnostní kontroly a kontroly přístupu
<AccordionGroup>
<Accordion title="Používáte šifrování při přenosu i v klidu, jaké jsou vaše postupy správy klíčů a jak jsou izolována data jednotlivých tenantů?">
Všechna data jsou šifrována při přenosu i v klidu. Data jednotlivých tenantů jsou izolována pomocí nastavení se samostatným schématem pro každý tenant a šifrovací klíče jsou pravidelně rotovány.
</Accordion>
<Accordion title="Které dvacet zaměstnanců nebo dílčí procesory mohou mít přístup k pracovnímu prostoru zákazníka, za jakým účelem a jak je přístup schválen a zaznamenán?">
Dvacet týmů pro inženýrství a podporu může získat přístup ke zákaznickým pracovním prostorům za účelem prozkoumání a řešení problémů. Vlastníci pracovního prostoru ovládají toto: přístup k podpoře může být kdykoli zakázán v Nastavení → Obecné → Bezpečnost, a zůstane vypnutý, dokud jej nevypnete zpět.
</Accordion>
<Accordion title="Jaký je váš proces oznamování incidentů a časový rámec oznámení po potvrzeném bezpečnostním incidentu ovlivňujícím naše údaje?">
V případě potvrzeného narušení bezpečnosti osobních údajů, které má vliv na vaše údaje, vás budeme informovat bez zbytečného odkladu a v každém případě do 48 hodin poté, co se o tom dozvědět. Naše oznámení bude obsahovat, pokud je v té době známo: povahu porušení, kategorie a přibližný objem dotčených údajů a osob, pravděpodobné důsledky, jakož i přijatá nebo plánovaná opatření k nápravě a zmírňování. Budeme poskytovat aktualizace, jak bude pokračovat vyšetřování.
</Accordion>
</AccordionGroup>
## Uchovávání a výmaz údajů
<AccordionGroup>
<Accordion title="Když je jednotlivý záznam CRM odstraněn, když je odstraněn z aktivních systémů?">
Při smazání záznamu je nejprve dočasně odstraněn a stále jej lze obnovit. Jakmile uplyne retenční doba nebo jej uživatel ručně zničí, je trvale odstraněn z aktivních systémů.
</Accordion>
<Accordion title="Jak dlouho jsou dočasně smazané záznamy uchovávány v systému?">
Dočasně smazané záznamy jsou ve výchozím nastavení uchovávány po dobu 14 dní, poté jsou trvale odstraněny ze systému. Retenční dobu pro dočasně smazané záznamy lze změnit v Nastavení → Obecné → Zabezpečení.
</Accordion>
<Accordion title="Jak dlouho může tento záznam zůstat v zálohách nebo technických logech?">
Odstraněný záznam zůstává v zálohách po dobu 30 dní, poté je trvale smazán.
</Accordion>
<Accordion title="Pokud je pracovní prostor uzavřen nebo je požadováno úplné smazání, jaká přesná časová osa se vztahuje na výrobní údaje, přílohy, logy a zálohy?">
Když je pracovní prostor odstraněn, jsou jeho data odstraněna z živých systémů během přibližně 90 dnů od ukončení služby a obvykle mnohem dříve. Záložní a archivační kopie jsou pak přepsány nebo vymazány do dalších 90 dnů, po jejichž uplynutí jsou všechna data trvale smazána. V obou obdobích jsou údaje odděleny od jakéhokoli provozního využití. Na vyžádání můžeme po dokončení čištění poskytnout písemné osvědčení. Úplné podmínky viz bod 4.9 dohody o zpracování údajů.
</Accordion>
<Accordion title="Je během doby uchovávání záloh vymazána data oddělená od provozního přístupu a používání?">
Ano, během doby uchovávání záloh jsou vymazané údaje izolovány od provozního použití.
</Accordion>
<Accordion title="Jsou některé kategorie údajů uchovávány déle pro účely zákonnosti, vyúčtování, předcházení podvodům, bezpečnosti nebo auditu? Pokud ano, jaké kategorie a na jak dlouho?">
Pro více informací o uchovávání údajů si můžete vyžádat naše Zásady pro správu a uchovávání dat dostupné v [naše tvůrce důvěry](https://trust.twenty.com/?tab=documents).
</Accordion>
<Accordion title="Může dvacet let poskytnout písemné potvrzení, když je dokončena úplná žádost o smazání?">
Uznáváme žádosti o výmaz a poskytneme písemné potvrzení po dokončení výmazu.
</Accordion>
</AccordionGroup>
## Zálohy a odolnost
<AccordionGroup>
<Accordion title="Jaká je záložní frekvence a doba zdržování?">
Zálohy jsou vytvářeny průběžně s denními snapshoty a retenční doba je 30 dní.
</Accordion>
<Accordion title="Jaký je cíl zpětného získání prostředků a cíl zpětného získání prostředků v rámci dvaceti Cloudu?">
RTO i RPO jsou obě 6 hodin (podle naší DPA).
</Accordion>
<Accordion title="Jaký je proces pro žádost nebo provedení obnovy?">
Chcete-li požádat o obnovení, obraťte se prosím na náš tým prostřednictvím podpůrného chatu nebo e-mailem na [contact@twenty.com](mailto:contact@twenty.com).
</Accordion>
<Accordion title="Jsou zálohy šifrovány a uloženy ve stejné oblasti jako základní data pracovního prostoru?">
Všechny zálohy jsou šifrovány a uloženy na geograficky oddělených místech v rámci stejné jurisdikce (např. v rámci EU pro údaje EU).
</Accordion>
</AccordionGroup>
## Dodržování
<AccordionGroup>
<Accordion title="Je dvacet procent HDP v souladu?">
Ano, dvacet je [vyhovující GDPR](https://trust.twenty.com/?tab=securityControls\&frameworks=gdpr_v1).
</Accordion>
<Accordion title="Je dvacet SOC 2 v souladu?">
Ano, dvacet je [vyhovující SOC 2](https://trust.twenty.com/?tab=securityControls\&frameworks=soc2_v1).
</Accordion>
<Accordion title="Je dvacet HIPAA v souladu?">
Ne, dvacet let se stává v souladu s pravidly HIPAA.
</Accordion>
</AccordionGroup>
## Licencování
<AccordionGroup>
<Accordion title="Pokud změním kód a přidám funkce určené pouze pro interní použití v mém týmu, musím tyto změny zveřejnit?">
Ne. Provozování upravené verze pro váš vlastní tým není šířením, takže z toho nevyplývá žádná povinnost cokoli zveřejňovat. Síťové ustanovení AGPL se uplatní, když lidé mimo vaši organizaci interagují s vaší upravenou instancí přes síť.
</Accordion>
<Accordion title="Pokud vytvořím samostatný frontend a použiji Twenty jako nezměněný backend, musím tyto změny zveřejnit?">
Ne. Váš frontend je vaším vlastním, samostatným dílem a komunikace s Twenty prostřednictvím jeho API na tom nic nemění. Protože samotné Twenty je beze změn, není co zveřejňovat.
</Accordion>
<Accordion title="Pokud změním kód, abych přidal funkce a dále jej přeprodával, musím tyto změny zveřejnit?">
Ano, protože upravujete kód za účelem jeho šíření ostatním, máte povinnost tyto změny zveřejnit. Pokud nechcete své změny zveřejnit, můžete získat licenci Organization.
</Accordion>
</AccordionGroup>
Pokud máte další otázky, podívejte se prosím na naše [Obchodní podmínky](https://twenty.com/terms), [Zásady ochrany osobních údajů](https://twenty.com/privacy-policy) a [Trust Center](https://trust.twenty.com/). Pokud vaše otázky stále zůstávají nezodpovězené, pošlete je na [contact@twenty.com](mailto:contact@twenty.com) nebo prostřednictvím podpůrného chatu.

View File

@@ -0,0 +1,12 @@
---
title: Právní
description: Záležitosti související s právem
---
Podívejte se na naše [FAQ](/l/cs/user-guide/legal/how-tos/legal-faq).
## Užitečné odkazy
* [Obchodní podmínky](https://twenty.com/terms)
* [Zásady ochrany osobních údajů](https://twenty.com/privacy-policy)
* Centrum důvěry

View File

@@ -0,0 +1,213 @@
---
title: Oprávnění
description: Řiďte přístup k objektům, polím a nastavením pomocí oprávnění založených na rolích.
---
Systém oprávnění v Twenty vám umožňuje řídit přístup ke třem hlavním oblastem:
* **Objekty a pole**: Řiďte, kdo může prohlížet, upravovat nebo mazat záznamy a jednotlivá pole.
* **Nastavení**: Spravujte přístup ke konfiguraci pracovního prostoru a administrativním funkcím.
* **Akce**: Řiďte obecné akce v pracovním prostoru, jako je import dat nebo odesílání e-mailů.
## Vytvořit roli
Chcete-li vytvořit novou roli:
1. Přejděte na **Nastavení → Členové → Role**
2. V sekci **Všechny role** klikněte na **+ Vytvořit roli**
3. Zadejte název role
4. Na výchozí kartě **Oprávnění** [nakonfigurujte oprávnění](#customize-permissions)
5. Klikněte na **Uložit** pro dokončení
## Smazat roli
Chcete-li smazat roli:
1. Přejděte na **Nastavení → Členové → Role**
2. Klikněte na roli, kterou chcete odebrat
3. Otevřete záložku **Nastavení** a klikněte na **Smazat roli**
4. Klikněte na **Potvrdit** v modálním okně
<Note>
Pokud je role smazána, každý člen pracovního prostoru přiřazený k této roli bude automaticky přeřazen na výchozí roli. Všechny role kromě role **Admin** lze odstranit. Musí být vždycky alespoň jeden člen přiřazen k roli **Administrátor**.
</Note>
## Přiřadit role členům
### Zobrazit aktuální přiřazení
* Přejděte na **Nastavení → Členové → Role**
* Zjistěte všechny role a kolik členů je ke každé přiřazeno
* Zobrazit, kteří členové mají jaké role
### Přiřadit roli členu
1. Přejděte na **Nastavení → Členové → Role**
2. Klikněte na roli, kterou chcete přiřadit
3. Otevřete záložku **Přiřazení**
4. Klikněte na **+ Přiřadit členu**
5. Vyberte člena pracovního prostoru ze seznamu
6. Potvrďte přiřazení
### Nastavit výchozí roli
1. Přejděte na **Nastavení → Členové → Role**
2. V sekci **Možnosti** najděte **Výchozí roli**
3. Vyberte, kterou roli by noví členové měli automaticky obdržet
4. Noví členové pracovního prostoru budou při příchodu k této roli přiřazeni.
<Note>
Role můžete přiřazovat pouze stávajícím členům pracovního prostoru. Chcete-li pozvat nové členy, použijte [Správa členů](/l/cs/user-guide/settings/capabilities/member-management).
</Note>
## Přizpůsobit oprávnění
Oprávnění určují, k jaké roli může přistupovat nebo upravovat ve vašem pracovním prostoru, včetně objektů, záznamů, nastavení a akcí.
### Oprávnění k objektům
Sekce **Objekty** určuje, co tato role může dělat se záznamy napříč vaším pracovním prostorem.
#### Nastavte výchozí oprávnění (všechny objekty)
Nejprve nakonfigurujte základní oprávnění, která se ve výchozím nastavení vztahují na **všechny objekty**:
| Oprávnění | Popis |
| --------------------------------------- | ------------------------------------------------------ |
| **Zobrazit záznamy na všech objektech** | Zobrazit záznamy v seznamech a na detailních stránkách |
| **Upravit záznamy na všech objektech** | Upravovat existující záznamy |
| **Smazat záznamy na všech objektech** | Dočasně smazat záznamy (lze obnovit) |
| **Zničit záznamy na všech objektech** | Trvale smazat záznamy |
Vyberte nebo zrušte výběr podle toho, jaké má být výchozí chování pro tuto roli.
<Note>
**Příklad — role Stážista**: Stážista by měl mít ve výchozím nastavení možnost vidět všechny objekty, ale ne je upravovat. Povolte "Zobrazit záznamy u všech objektů", ale ponechte "Upravovat záznamy u všech objektů" nezaškrtnuté.
</Note>
#### Přidat výjimky na úrovni objektu
Po nastavení výchozích hodnot použijte podsekci **Na úrovni objektu** k přidání pravidel, která přepíší výchozí nastavení pro konkrétní objekty.
Klikněte na **+ Přidat pravidlo** a vyberte objekt pro vytvoření výjimky.
**Příklad pravidel pro roli Stážista:**
| Pravidlo | Dopad |
| ----------------------------------------- | --------------------------------------------------------------------- |
| Příležitosti → zakažte "Zobrazit záznamy" | Stážista vůbec nemůže vidět objekt Příležitosti |
| Lidé → povolte "Upravovat záznamy" | Stážista může upravovat záznamy objektu Lidé (ale ne ostatní objekty) |
### Oprávnění na úrovni řádků
<Note>
Oprávnění na úrovni řádků jsou **prémiová funkce** dostupná v tarifu **Organization** (Cloud i Self-Hosted).
</Note>
Oprávnění na úrovni řádků vám umožňují omezit, které jednotlivé záznamy může role zobrazit nebo upravovat, a to na základě dynamických kritérií. Na rozdíl od oprávnění na úrovni objektu (která se vztahují na celý typ objektu) vyhodnocují oprávnění na úrovni řádků každý záznam samostatně.
**Příklady použití:**
* Obchodní zástupci mohou vidět pouze své vlastní příležitosti
* Manažeři mohou vidět všechny záznamy ve svém regionu
* Pracovníci podpory mohou zobrazit pouze tikety, které jsou jim přiřazené
Chcete-li nakonfigurovat oprávnění na úrovni řádků, otevřete roli, přejděte na kartu **Objects** a v části **Row-Level** definujte podmínky filtru pro konkrétní objekt.
### Oprávnění k polím
V rámci každého pravidla na úrovni objektu můžete jít dál a nakonfigurovat **oprávnění na úrovni pole** pro řízení přístupu ke konkrétním polím.
| Oprávnění | Popis |
| ----------------- | --------------------- |
| **Zobrazit pole** | Zobrazit hodnotu pole |
| **Upravit pole** | Upravit hodnotu pole |
| **Žádný přístup** | Pole je zcela skryté |
**Příklad — Omezit citlivá pole:**
U role stážisty s oprávněním upravovat objekt Lidé můžete chtít omezit některá pole:
* Lidé → E-mail → pouze **Zobrazit pole** (nelze upravovat)
* Lidé → Adresa → **Žádný přístup** (zcela skryté)
To umožní stážistovi upravovat většinu polí objektu Lidé a zároveň chránit citlivé informace.
### Jak funguje dědění oprávnění
Oprávnění se kaskádovitě aplikují od obecných ke specifickým:
1. **Všechny objekty** → určují základ pro všechny objekty
2. **Pravidla na úrovni objektu** → přepisují základ pro konkrétní objekty
3. **Pravidla na úrovni pole** → přepisují nastavení objektu pro konkrétní pole
Specifičtější nastavení mají vždy přednost.
### Správa přepsání oprávnění
Chcete-li přepsat zděděná oprávnění:
1. Klikněte na **X** pro odstranění zděděného pravidla
2. Vyberte požadovaná konkrétní oprávnění
3. Klikněte na oranžovou ikonu **Zpět** (kruhová šipka), abyste vrátili změny
Až budete hotovi, klikněte na **Dokončit**, pak **Uložit** poté, co budete přesměrováni na stránku role.
### Oprávnění nastavení pracovního prostoru
Řídí přístup k nastavení pracovního prostoru dvěma způsoby:
* Přepněte **Plný přístup k nastavením**, abyste udělili plný přístup
* Nebo povolte specifická oprávnění (např. generování API klíčů, preference pracovního prostoru, přiřazování rolí, konfigurace datového modelu, bezpečnostní nastavení a správa pracovních postupů)
<Note>
**Aktuální omezení**: K ručnímu spouštění pracovních postupů je v současnosti vyžadován přístup ke správě pracovních postupů. Toto chování se může v budoucích verzích změnit.
</Note>
### Oprávnění k akcím pracovního prostoru
Řídí přístup k obecným akcím v pracovním prostoru:
* Přepněte **Plný přístup k aplikaci**, abyste udělili plná oprávnění
* Nebo povolte jednotlivé akce jako **Odeslat e-mail**, **Importovat CSV** a **Exportovat CSV**
## Přiřadit role k API klíčům a agentům AI
Kromě členů pracovního prostoru lze role přiřadit také ke **klíčům API** a **agentům AI**. To je užitečné zejména pro týmy, které chtějí přesně řídit, "kdo" může v jejich pracovním prostoru co dělat — včetně automatizovaných procesů a integrací.
### Proč přiřazovat role klíčům API a agentům AI?
* **Zabezpečení**: Omezte, k čemu mají automatizované procesy přístup nebo co mohou měnit
* **Soulad**: Zajistěte, aby integrace pracovaly pouze s daty, která potřebují
* **Kontrola**: Zabraňte nechtěným změnám dat způsobeným chybně nastavenou automatizací
* **Auditovatelnost**: Sledujte, které akce provedla která integrace nebo agent
### Přiřaďte roli klíči API
1. Přejděte na **Nastavení → Členové → Role**
2. Klikněte na roli, kterou chcete přiřadit
3. Otevřete záložku **Přiřazení**
4. V části **Klíče API** klikněte na **+ Přiřadit ke klíči API**
5. Vyberte klíč API ze seznamu
6. Potvrďte přiřazení
Tento klíč API nyní zdědí všechna oprávnění definovaná touto rolí. Jakékoli volání API provedené pomocí tohoto klíče bude odpovídajícím způsobem omezeno.
<Note>
Klíče API bez přiřazené role používají výchozí oprávnění. Pro vyšší zabezpečení vždy přiřaďte konkrétní roli produkčním klíčům API.
</Note>
### Přiřaďte roli agentovi AI
1. Přejděte na **Nastavení → Členové → Role**
2. Klikněte na roli, kterou chcete přiřadit
3. Otevřete záložku **Přiřazení**
4. V části **Agenti AI** klikněte na **+ Přiřadit agentovi AI**
5. Vyberte agenta AI ze seznamu
6. Potvrďte přiřazení
Agent AI bude moci přistupovat k datům a provádět akce pouze v rozsahu povoleném přiřazenou rolí.
<Note>
U agentů AI běžících v rámci pracovních postupů to zajistí, že agent nebude moci přistupovat k datům ani je upravovat mimo svůj zamýšlený rozsah — i když má pracovní postup širší oprávnění.
</Note>

View File

@@ -0,0 +1,125 @@
---
title: Konfigurace SSO
description: Nakonfigurujte jednotné přihlášení (SSO) pro zabezpečené podnikové ověřování.
---
## O SSO
Jednotné přihlášení (SSO) umožňuje členům vašeho týmu přihlašovat se do Twenty pomocí poskytovatele identity vaší organizace. To přináší:
* **Centralizované řízení přístupu**: Spravujte přístup z jednoho místa
* **Zvýšené zabezpečení**: Využijte své stávající bezpečnostní zásady
* **Lepší uživatelský zážitek**: Jedna sada přihlašovacích údajů pro všechny nástroje
## Podporovaní poskytovatelé
Twenty podporuje SSO s:
* **SAML 2.0**: Funguje s většinou podnikových poskytovatelů identity
* **Google Workspace**: Pro organizace používající Google
* **Microsoft Entra ID** (dříve Azure AD): Pro prostředí Microsoft
## Nastavení SSO
### Předpoklady
* Plán Organization (cloudové i self-hostované pracovní prostory)
* Administrátorský přístup k vašemu poskytovateli identity
* Admin přístup do vašeho dvaceti pracovního prostoru
### Kroky konfigurace
#### 1. Přístup k nastavení SSO
1. Přejděte na **Nastavení → Zabezpečení**
2. Najděte sekci **Konfigurace SSO**
3. Klikněte na **Configure SSO**
#### 2) Vyberte svého poskytovatele
Vyberte svého poskytovatele identity ze seznamu nebo zvolte "Custom SAML" pro jiné poskytovatele.
#### 3. Nakonfigurujte svého poskytovatele identity
Budete muset nakonfigurovat svého poskytovatele identity následujícími údaji:
* **Entity ID**: Poskytováno Twenty
* **ACS URL**: Adresa URL zpětného volání pro ověřování
* **Certificate**: Pro zabezpečenou komunikaci
#### 4. Zadejte údaje poskytovatele v Twenty
* **SSO URL**: Přihlašovací adresa URL od vašeho poskytovatele
* **Entity ID**: Identifikátor vašeho poskytovatele
* **Certificate**: Certifikát X.509 od vašeho poskytovatele
#### 5. Otestujte a povolte
1. Klikněte na **Test Configuration** pro ověření nastavení
2. Povolte SSO, jakmile je testování úspěšné
3. Nastavte předvolby zřizování uživatelů
## Zřizování uživatelů
### Zřizování Just-in-Time (JIT)
* Uživatelé jsou vytvořeni automaticky při prvním přihlášení
* Uživatelům je přiřazena výchozí role automaticky
* Není potřeba ruční vytváření uživatelů
### Ruční zřizování
* Pozvěte uživatele předtím, než se budou moci přihlásit
* Předem přiřaďte konkrétní role
* Více kontroly nad tím, kdo má přístup k pracovnímu prostoru
## Správa uživatelů SSO
### Přiřazování rolí
Uživatelům SSO lze přiřazovat role stejně jako běžným uživatelům:
1. Přejděte na **Nastavení → Členové**
2. Najděte uživatele
3. Podle potřeby změňte jejich roli
### Odebrání přístupu
Chcete-li odebrat přístup uživatelům SSO:
* Odeberte je u svého poskytovatele identity, nebo
* Odeberte je z pracovního prostoru Twenty
## Osvědčené postupy
### Bezpečnost
* **Vyžadovat SSO**: Zakázat přihlášení pomocí hesla pro uživatele SSO
* **Pravidelné audity**: Pravidelně kontrolujte přístupy
* **Silné zásady IdP**: Vynucujte MFA u poskytovatele identity
### Správa uživatelů
* **Jasné pojmenování**: Používejte konzistentní názvy z vašeho adresáře
* **Mapování skupin**: Namapujte skupiny z IdP na role v Twenty (pokud je k dispozici)
* **Proces offboardingu**: Zahrňte Twenty do svého pracovního postupu deprovisioningu
## Řešení potíží
### Běžné problémy
* **Chyby certifikátu**: Ujistěte se, že certifikát nebyl vypršen
* \*\*URL neodpovídá \*\*: Ověřte adresu URL ACS přesně
* **Uživatel nenalezen**: Zkontrolujte nastavení zřizování JIT
### Získání pomoci
Pokud narazíte na problémy, kontaktujte podporu s těmito informacemi:
* Obdržené chybové zprávy
* Používaný poskytovatel identity
* Podrobnosti konfigurace (bez citlivých údajů)
<Tip>
Potřebujete pro svou organizaci nastavit SSO? [Najděte certifikovaného partnera Twenty](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-sso), který se specializuje na SSO a nastavení identity. *(Raději byste do toho přímo zapojili Twenty? [contact@twenty.com](mailto:contact@twenty.com))*
</Tip>

View File

@@ -0,0 +1,120 @@
---
title: Nejčastější dotazy k oprávněním
description: Často kladené otázky týkající se rolí a oprávnění.
---
## Role
<AccordionGroup>
<Accordion title="Jaké role jsou ve Twenty ve výchozím nastavení?">
Dvacet má ve výchozím nastavení role **Admin** a **členové**. Můžete vytvářet další vlastní role podle potřeb vašeho týmu (např. obchodní zástupce, manažer, uživatel pouze pro čtení).
</Accordion>
<Accordion title="Mohu smazat roli Administrátor?">
Ne, roli Administrátor nelze smazat. Musí být vždy alespoň jeden člen přiřazen k roli Administrátor.
</Accordion>
<Accordion title="Co se stane, když smažu roli?">
Každý člen pracovního prostoru přiřazený k této roli bude automaticky přeřazen na výchozí roli.
</Accordion>
<Accordion title="Jak nastavím výchozí roli pro nové členy?">
Přejděte na **Nastavení → Členové → Role**, najděte možnost **Výchozí role** a vyberte, kterou roli mají noví členové po připojení automaticky získat.
</Accordion>
<Accordion title="Mohu jednomu uživateli přiřadit více rolí?">
Ne, každý uživatel může mít najednou pouze jednu roli. Pokud potřebujete kombinaci oprávnění, vytvořte vlastní roli.
</Accordion>
</AccordionGroup>
## Oprávnění
<AccordionGroup>
<Accordion title="Jaký je rozdíl mezi oprávněními objektu a pole?">
* **Oprávnění objektu**: Řídí přístup k celým záznamům (např. může zobrazovat/upravovat/mazat záznamy People)
* **Oprávnění pole**: Řídí přístup ke konkrétním polím v rámci objektu (např. může vidět pole Salary, ale nemůže ho upravovat)
Oprávnění na úrovni pole umožňují podrobnější kontrolu nad citlivými daty.
</Accordion>
<Accordion title="Jak fungují přepsání oprávnění?">
Oprávnění se kaskádovitě aplikují od obecných ke specifickým:
1. **Všechny objekty** určují základní nastavení pro všechny objekty
2. **Oprávnění na úrovni objektu** mohou přepsat globální nastavení pro konkrétní objekty
3. **Oprávnění na úrovni pole** mohou přepsat nastavení objektu pro konkrétní pole
Specifičtější nastavení mají vždy přednost.
</Accordion>
<Accordion title="Co znamenají jednotlivé úrovně oprávnění?">
Pro objekty:
* **Zobrazit záznamy**: Zobrazit záznamy v seznamech a na detailních stránkách
* **Upravit záznamy**: Upravit existující záznamy
* **Smazat záznamy**: Dočasně smazat záznamy (lze obnovit)
* **Trvale odstranit záznamy**: Trvale smazat záznamy
Pro pole:
* **Zobrazit pole**: Zobrazit hodnotu pole
* **Upravit pole**: Změnit hodnotu pole
* **Bez přístupu**: Pole je zcela skryté
</Accordion>
<Accordion title="Mohu omezit přístup ke konkrétním záznamům (oprávnění na úrovni řádků)?">
Oprávnění na úrovni řádků jsou k dispozici v tarifu **Organization**. To umožní omezit přístup ke konkrétním záznamům na základě kritérií (např. zobrazovat pouze vlastní příležitosti).
</Accordion>
<Accordion title="Jak nastavím pole jen pro čtení pro určité uživatele?">
1. Přejděte na **Nastavení → Členové → Role**
2. Vyberte roli
3. Přejděte k objektu, který pole obsahuje
4. Nastavte oprávnění pole na **Zobrazit pole** (bez Upravit pole)
</Accordion>
</AccordionGroup>
## Nastavení a akce
<AccordionGroup>
<Accordion title="Jaká oprávnění k nastavení jsou k dispozici?">
Můžete řídit přístup k:
* Generování klíčů API
* Předvolby pracovního prostoru
* Přiřazování rolí
* Konfigurace datového modelu
* Nastavení zabezpečení
* Správa pracovních postupů
Použijte **Settings All Access** pro udělení plného přístupu, nebo povolte konkrétní oprávnění.
</Accordion>
<Accordion title="Jaká oprávnění k akcím jsou k dispozici?">
Můžete řídit:
* **Odeslat e-mail**: Možnost odesílat e-maily z Twenty
* **Import CSV**: Možnost importovat data přes CSV
* **Export CSV**: Možnost exportovat data do CSV
Použijte **Application All Access** k povolení všech akcí, nebo povolte jen konkrétní.
</Accordion>
</AccordionGroup>
## Jednotné přihlášení
<AccordionGroup>
<Accordion title="Je SSO dostupné ve všech tarifech?">
Ne, SSO je prémiová funkce dostupná pouze v tarifu **Organization**.
</Accordion>
<Accordion title="Kteří poskytovatelé identity jsou podporováni?">
Twenty podporuje:
* **SAML 2.0** (funguje s většinou podnikových poskytovatelů identity)
* **Google Workspace**
* **Microsoft Entra ID** (dříve Azure AD)
</Accordion>
<Accordion title="Co je zřizování Just-in-Time (JIT)?">
Při zřizování JIT se uživatelské účty v Twenty vytvoří automaticky, když se někdo poprvé přihlásí přes SSO. Automaticky jim je přiřazena výchozí role.
</Accordion>
<Accordion title="Mohu vyžadovat SSO pro všechny uživatele?">
Ano, jakmile je SSO nakonfigurováno, můžete pro uživatele SSO zakázat přihlášení heslem a vynutit ověřování přes vašeho poskytovatele identity.
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,34 @@
---
title: Oprávnění a přístup
description: Spravujte role, oprávnění a řízení přístupu ve svém pracovním prostoru.
---
Systém oprávnění Twenty vám umožňuje řídit, kdo může ve vašem pracovním prostoru přistupovat k datům a kdo je může upravovat. Vytvářejte role, přiřazujte oprávnění a konfigurujte SSO pro zabezpečený přístup.
## Co je v této sekci
<CardGroup cols={2}>
<Card title="Oprávnění" icon="lock" href="/l/cs/user-guide/permissions-access/capabilities/permissions">
Vytvářejte role a spravujte oprávnění k objektům, polím a nastavením.
</Card>
<Card title="Konfigurace SSO" icon="key" href="/l/cs/user-guide/permissions-access/capabilities/sso-configuration">
Nastavte jednotné přihlášení (SSO) se svým poskytovatelem identity.
</Card>
<Card title="Nejčastější dotazy" icon="circle-question" href="/l/cs/user-guide/permissions-access/how-tos/permissions-faq">
Nejčastější otázky k rolím, oprávněním a SSO.
</Card>
</CardGroup>
## Klíčové funkce
* **Přístup založený na rolích**: Vytvářejte vlastní role s konkrétními oprávněními
* **Oprávnění k objektům**: Řiďte, kdo může zobrazovat, upravovat nebo mazat záznamy
* **Oprávnění k polím**: Omezte přístup k citlivým polím
* **Oprávnění k nastavením**: Řiďte přístup ke konfiguraci pracovního prostoru
* **Integrace SSO**: Nakonfigurujte jednotné přihlášení pro podnikové zabezpečení (tarif Organization)
## Rychlé odkazy
* [Vytvořit roli](/l/cs/user-guide/permissions-access/capabilities/permissions#create-a-role)
* [Nakonfigurujte SSO](/l/cs/user-guide/permissions-access/capabilities/sso-configuration)
* [Spravujte členy týmu](/l/cs/user-guide/settings/capabilities/member-management)

View File

@@ -0,0 +1,36 @@
---
title: Nastavení komunity
description: Povolte funkce v předběžném přístupu v Twenty.
---
## O nastavení komunity
Sekce Komunita vám umožňuje povolit funkce v předběžném přístupu dříve, než jsou obecně dostupné, a také vyhledávat partnery Twenty.
## Funkce v předběžném přístupu
Funkce v předběžném přístupu se stále testují před obecnou dostupností.
**Aktuálně v předběžném přístupu:**
* **Junction relations** — Vazby mnoho ku mnoha
### Jak povolit funkce v předběžném přístupu
1. Přejděte na **Nastavení → Komunita**
2. Přejděte do části **Features**
3. Najděte funkci, kterou chcete povolit
4. Přepněte ji na zapnuto
5. Funkce se okamžitě zpřístupní
<Note>
Funkce v předběžném přístupu se mohou změnit na základě zpětné vazby od uživatelů. Vaše zpětná vazba pomáhá vylepšovat Twenty!
</Note>
## Zpětná vazba k funkcím
Vaše zpětná vazba pomáhá vylepšovat Twenty:
* Nahlašte problémy s funkcemi v předběžném přístupu
* Podělte se o to, jak používáte nové funkce
* Navrhněte vylepšení prostřednictvím [komunitního Discordu](https://discord.gg/cx5n4Jzs57)

View File

@@ -0,0 +1,52 @@
---
title: Nastavení domén
description: Nastavte doménu pracovního prostoru, schválené přístupové domény a vlastní domény aplikace.
---
Nastavení domény se nachází na třech místech v závislosti na tom, co právě konfigurujete.
## Doména pracovního prostoru
Konfigurovat v **Nastavení → Obecně**.
Upravte název své subdomény nebo nastavte vlastní doménu pro svůj pracovní prostor.
### Přizpůsobit doménu
1. Klikněte na **Subdoména** pro úpravu své subdomény (např. `yourcompany.twenty.com`)
2. Nebo klikněte na **vlastní doména** pro nastavení vlastní domény (např. `crm.yourcompany.com`)
U vlastních domén budete muset u svého poskytovatele domény nakonfigurovat nastavení DNS.
## Schválené domény
Nastavte v **Nastavení → Členové → Pozvat**.
Přidejte doménu společnosti, aby se členové týmu mohli automaticky zaregistrovat do tohoto pracovního prostoru.
### Přidat schválenou přístupovou doménu
1. Klikněte na **Přidat schválenou přístupovou doménu**
2. Zadejte doménu své společnosti (např. `yourcompany.com`)
3. Uložit
Po konfiguraci se kdokoli s e-mailovou adresou na této doméně může připojit k vašemu pracovnímu prostoru bez nutnosti přímého pozvání.
<Note>
To je užitečné, protože umožní celému vašemu týmu registrovat se samostatně, zatímco pracovní prostor zůstane omezen pouze na vaši organizaci.
</Note>
## Vlastní domény aplikace
Nastavte v **Nastavení → Aplikace → vaše aplikace → Nastavení → App URL**.
Aplikace, které na webu zpřístupňují routy, jsou dostupné z vyhrazené adresy URL uvedené v části **App URL**. Aplikaci můžete místo toho provozovat na doméně, kterou vlastníte.
### Přidat vlastní doménu
1. Klikněte na **vlastní domény**
2. Zadejte doménu, kterou chcete použít (např. `app.yourcompany.com`)
3. Nakonfigurujte nastavení DNS podle pokynů
4. Ověřte doménu
Na této doméně jsou dostupné pouze routy této aplikace. Certifikáty SSL jsou zřizovány automaticky.

View File

@@ -0,0 +1,38 @@
---
title: Nastavení prostředí
description: Přizpůsobte si téma rozhraní a regionální preference.
---
Přizpůsobte si prostředí Twenty v části **Nastavení → Prostředí**.
## Vzhled
Vyberte vizuální motiv:
* **Světlý**: Čisté, jasné rozhraní
* **Tmavý**: Šetrnější na oči v podmínkách slabého osvětlení
* **Systémové nastavení**: Automaticky se přizpůsobí motivu vašeho zařízení
## Jazyk
Vyberte svůj preferovaný jazyk pro rozhraní Twenty z rozbalovací nabídky.
## Formáty
Nastavte datum, čas, číslo, časové pásmo a počáteční den kalendáře.
| Nastavení | Popis |
| --------------------------- | ------------------------------------------------------------ |
| **Časové pásmo** | Vaše místní časové pásmo pro přesné časové údaje a plánování |
| **Formát data** | Jak se zobrazují data (např. 12. 12. 2025) |
| **Formát času** | 12hodinový (7:22 PM) nebo 24hodinový formát |
| **Formát čísel** | Oddělovače desetinných míst a tisíců (např. 1 234,56) |
| **Počáteční den kalendáře** | První den v týdnu (neděle nebo pondělí) |
U každého nastavení můžete zvolit **Systémové nastavení**, které se automaticky přizpůsobí předvolbám vašeho zařízení, nebo vybrat konkrétní formát.
## Jak aktualizovat
1. Přejděte do **Nastavení → Prostředí**
2. Upravte své preference v každé sekci
3. Změny se ukládají automaticky

View File

@@ -0,0 +1,86 @@
---
title: Správa členů týmu
description: Pozvěte členy týmu a spravujte přístup do pracovního prostoru.
---
Spravujte, kdo má přístup do vašeho pracovního prostoru, v **Nastavení → Členové**.
## Pozvat nové členy
### Použití e-mailové pozvánky
1. Přejděte na **Nastavení → Členové → Pozvat**
2. Klikněte na **+ Pozvat**
3. Zadejte emailovou adresu osoby
4. Vyberte roli pro nového člena
5. Klikněte na **Odeslat pozvánku**
Pozvaná osoba obdrží e-mail s odkazem pro připojení k vašemu pracovnímu prostoru.
### Použití odkazu k pozvání
1. Přejděte na **Nastavení → Členové → Pozvat**
2. Zkopírujte pozvánkový odkaz pracovního prostoru
3. Sdílejte odkaz s novými členy týmu
4. Získají přístup, jakmile se zaregistrují
## Zobrazení a správa členů
### Zobrazení všech členů
Přejděte do **Nastavení → Členové → Tým** pro zobrazení všech aktivních členů
Přejděte do **Nastavení → Členové → Pozvání** a uvidíte čekající pozvánky
### Úprava profilu člena
Klikněte na člena a otevřete jeho profilovou stránku. Jako administrátor můžete:
* Upravit jeho **jméno**
* Aktualizovat jeho **profilový obrázek**
* **Přihlásit se jako** daný uživatel (užitečné pro řešení problémů)
* **Smazat** jeho účet
### Změna role člena
Na stránce profilu člena:
1. Otevřete záložku **Oprávnění**
2. Zobrazte aktuálně přiřazenou roli
3. Vyberte jinou roli z rozbalovací nabídky
4. Změna se projeví okamžitě
→ [Více o rolích a oprávněních](/l/cs/user-guide/permissions-access/capabilities/permissions)
### Odebrat člena
1. Klikněte na člena a otevřete jeho profil
2. Klikněte na **Odstranit účet** pro odstranění z pracovního prostoru
<Warning>
Odebraní členové okamžitě ztratí přístup. Jejich data (záznamy, poznámky, úkoly) v pracovním prostoru zůstávají.
</Warning>
<Note>
E-maily a kalendářové události odstraněného člena jsou archivovány a dostupné ostatním členům.
</Note>
## Čekající pozvánky
Spravujte pozvánky, které dosud nebyly přijaty:
* **Znovu odeslat**: Znovu odešlete e-mail s pozvánkou
* **Zrušit**: Zrušte pozvánku před jejím přijetím
## Schválené přístupové domény
Umožněte členům týmu připojit se automaticky podle jejich e-mailové domény:
1. Přejděte na **Nastavení → Členové → Pozvat**
2. Přidejte doménu své společnosti (např. `yourcompany.com`)
3. Kdokoli s touto e-mailovou doménou se může připojit bez pozvánky
## Související
* [Oprávnění](/l/cs/user-guide/permissions-access/capabilities/permissions) — nakonfigurujte, co může každá role dělat
* [Domain Settings](/l/cs/user-guide/settings/capabilities/domains-settings) — nakonfigurujte schválené domény

View File

@@ -0,0 +1,43 @@
---
title: Nastavení profilu
description: Spravujte svůj osobní profil a nastavení zabezpečení.
---
## Osobní údaje
### Jméno a e-mailová adresa
* **Zobrazované jméno**: Aktualizujte, jak se vaše jméno zobrazuje ostatním členům pracovního prostoru
* **E-mailová adresa**: Změňte svůj přihlašovací e-mail (vyžaduje ověření)
* **Profilový obrázek**: Nahrajte vlastní avatar nebo použijte své iniciály
## Nastavení zabezpečení
### Dvoufázové ověření (2FA)
Povolte 2FA pro přidání další vrstvy zabezpečení na váš účet:
1. Přejděte na **Nastavení → Profil**
2. Klikněte na **Autentizační aplikaci**
3. Naskenujte QR kód pomocí vaší autentizační aplikace
4. Zadejte ověřovací kód pro potvrzení
### Správa hesel
* **Změna hesla**: Aktualizujte své aktuální heslo
* **Požadavky na heslo**: Musí mít alespoň 8 znaků
## Správa profilu
### Smazat účet
<Warning>
Smazáním účtu trvale ztratíte přístup ke všem pracovním prostorům. Tuto akci nelze vrátit zpět. Ztratíte přístup ke všem pracovním prostorům, kde jste členem. Pokud chcete opustit jen konkrétní týmy, zvažte místo toho opuštění jednotlivých pracovních prostorů.
</Warning>
Pro smazání účtu:
1. Přejděte na **Nastavení → Profil**
2. Přejděte na **Nebezpečná zóna**
3. Klikněte na **Smazat účet**
4. Potvrďte zadáním své e-mailové adresy

View File

@@ -0,0 +1,30 @@
---
title: Nastavení pracovního prostoru
description: Přizpůsobte název a styl pracovního prostoru.
---
Všechny možnosti obrázku, jména a smazání jsou dostupné v **Nastavení → Obecně**.
## Obrázek pracovního prostoru
* **Nahrát logo**: Přidejte vlastní logo pracovního prostoru
* **Podporované formáty**: Soubory PNG, JPEG a GIF do 10MB
* **Odstranit**: Smazat aktuální logo pracovního prostoru
## Název pracovního prostoru
* **Název**: Změňte zobrazovaný název pracovního prostoru
* Tento název se zobrazí všem členům pracovního prostoru
## Nebezpečná zóna
<Warning>
Odstranění pracovního prostoru trvale odstraní všechna data a okamžitě zruší přístup pro všechny členy - tuto akci nelze vrátit zpět.
</Warning>
Ke smazání pracovního prostoru:
1. Klikněte na tlačítko **Odstranit pracovní prostor**
2. Potvrďte smazání, když budete vyzváni
**Poznámka**: Pracovní prostory mohou mazat pouze administrátoři pracovního prostoru.

View File

@@ -0,0 +1,171 @@
---
title: Nastavení FAQ
description: Často kladené otázky k nastavení Twenty.
---
## Nastavení pracovního prostoru
<AccordionGroup>
<Accordion title="Jak změním název svého pracovního prostoru?">
1. Přejděte na **Nastavení → Obecné**
2. Najděte pole Název pracovního prostoru
3. Zadejte nový název
4. Změny se ukládají automaticky
</Accordion>
<Accordion title="Jak změním logo svého pracovního prostoru?">
1. Přejděte na **Nastavení → Obecné**
2. Klikněte na aktuální logo nebo na oblast pro nahrání
3. Vyberte soubor s obrázkem (PNG, JPEG nebo GIF do 10 MB)
4. Logo se aktualizuje okamžitě
</Accordion>
<Accordion title="Mohu mít více pracovních prostorů?">
Ano, můžete vytvářet a být členem více pracovních prostorů. Každý pracovní prostor má vlastní data, nastavení a předplatné.
</Accordion>
<Accordion title="Jak smažu svůj pracovní prostor?">
1. Přejděte na **Nastavení → Obecné**
2. Přejděte na sekci Nebezpečná zóna
3. Klikněte na **Smazat pracovní prostor**
4. Potvrďte smazání
Poznámka: Tímto trvale smažete všechna data a akci nelze vrátit zpět.
</Accordion>
<Accordion title="Omylem jsem vytvořil více pracovních prostorů. Co mám dělat?">
Smažte pracovní prostory, které již nepotřebujete, v části **Nastavení → Obecné → Smazat pracovní prostor**.
<Warning>
Nemažte svůj **účet** (přístupný v Nastavení → Profil): váš účet je sdílen mezi všemi vašimi pracovními prostory. Smazáním účtu ztratíte přístup ke VŠEM pracovním prostorům.
</Warning>
</Accordion>
<Accordion title="Jak mohu deaktivovat svůj pracovní prostor, aniž by došlo k jeho smazání?">
Pokud chcete dočasně deaktivovat svůj pracovní prostor (ne ho trvale smazat), přejděte do **Nastavení → Fakturace** a klikněte na **Zrušit plán**. Vaše data budou po přechodnou dobu zachována.
</Accordion>
</AccordionGroup>
## Nastavení profilu
<AccordionGroup>
<Accordion title="Jak změním své heslo?">
1. Přejděte na **Nastavení → Profil**
2. Najděte sekci Heslo
3. Zadejte své stávající heslo
4. Zadejte své nové heslo
5. Uložte změny
</Accordion>
<Accordion title="Jak zapnu dvoufaktorové ověřování?">
1. Přejděte na **Nastavení → Profil**
2. Najděte sekci 2FA
3. Klikněte na **Povolit 2FA**
4. Naskenujte QR kód pomocí vaší autentizační aplikace
5. Zadejte ověřovací kód
</Accordion>
<Accordion title="Mohu změnit svou e-mailovou adresu?">
Chcete-li změnit svou e-mailovou adresu, kontaktujte prosím [contact@twenty.com](mailto:contact@twenty.com).
</Accordion>
<Accordion title="Jak smažu svůj účet?">
1. Přejděte na **Nastavení → Profil**
2. Přejděte na sekci Nebezpečná zóna
3. Klikněte na **Smazat účet**
4. Potvrďte zadáním své e-mailové adresy
Poznámka: Tímto ztratíte přístup ke všem pracovním prostorům a smažou se všechny e-maily synchronizované z vašich propojených účtů.
</Accordion>
</AccordionGroup>
## Nastavení prostředí
<AccordionGroup>
<Accordion title="Jak přepnout mezi světlým a tmavým režimem?">
1. Přejděte do **Nastavení → Prostředí**
2. Najděte sekci Téma
3. Vyberte Světlý, Tmavý nebo Systémový
</Accordion>
<Accordion title="Jak změním formát data?">
1. Přejděte do **Nastavení → Prostředí**
2. Najděte Formát data
3. Vyberte preferovaný formát
4. Změny se projeví okamžitě
</Accordion>
<Accordion title="Jak změním své časové pásmo?">
1. Přejděte do **Nastavení → Prostředí**
2. Najděte Časové pásmo
3. Vyberte své místní časové pásmo
4. Všechny časové údaje se přizpůsobí
</Accordion>
<Accordion title="Mohu změnit jazyk?">
1. Přejděte do **Nastavení → Prostředí**
2. Najděte Jazyk
3. Vyberte z dostupných jazyků
4. Rozhraní se podle vašeho výběru aktualizuje
</Accordion>
</AccordionGroup>
## Nastavení účtu
<AccordionGroup>
<Accordion title="Jak připojím svůj e-mailový účet?">
1. Přejděte na **Nastavení → Účty**
2. Klikněte na **Přidat účet**
3. Zvolte Google nebo Microsoft
4. Povolte přístup
5. Nakonfigurujte nastavení synchronizace
</Accordion>
<Accordion title="Mohu připojit více e-mailových účtů?">
Ano, můžete připojit více e-mailových účtů. Přejděte do **Nastavení → Účty** a podle potřeby přidejte další účty.
</Accordion>
<Accordion title="Jak odpojím e-mailový účet?">
1. Přejděte na **Nastavení → Účty**
2. Najděte účet, který chcete odebrat
3. Klikněte na **Odpojit**
4. Potvrďte akci
</Accordion>
</AccordionGroup>
## Domény
<AccordionGroup>
<Accordion title="Mohu přizpůsobit doménu své pracovní oblasti?">
Ano! Přejděte do **Nastavení → Obecné → Doména pracovního prostoru** a klikněte na **Přizpůsobit doménu**. Máte dvě možnosti:
* **Poddoména**: Použijte poddoménu Twenty, například `yourcompany.twenty.com`
* **Vlastní doména**: Použijte svou vlastní doménu, například `crm.yourcompany.com` (vyžaduje konfiguraci DNS)
Poddoménu nastavíte rychle, zatímco vlastní doména poskytne vašemu týmu plně brandované prostředí.
</Accordion>
<Accordion title="Jak fungují schválené přístupové domény?">
Můžete nastavit schválené přístupové domény tak, aby se členové týmu s firemními e-mailovými adresami mohli automaticky připojit k vašemu pracovnímu prostoru. Přejděte do **Nastavení → Členové → Pozvat** a přidejte svou firemní doménu (např. `yourcompany.com`).
</Accordion>
</AccordionGroup>
## Funkce v předběžném přístupu
<AccordionGroup>
<Accordion title="Jaké jsou funkce v předběžném přístupu?">
Funkce v předběžném přístupu se testují před obecnou dostupností.
</Accordion>
<Accordion title="Jsou funkce v předběžném přístupu bezpečné k používání?">
Funkce včasného přístupu jsou funkční a bezpečné k používání, ale mohou se změnit na základě zpětné vazby uživatele před všeobecnou dostupností.
</Accordion>
<Accordion title="Jak povolím funkce v předběžném přístupu?">
1. Přejít do **Nastavení → Komunity**
2. Přejít dolů na sekci **funkce**
3. Najděte požadovanou funkci
4. Přepněte ji na zapnuto
5. Funkce se okamžitě zpřístupní
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,62 @@
---
title: Nastavení
description: Nastavte svůj pracovní prostor Twenty pomocí klíčových nastavení.
---
## Úvodní nastavení
Když poprvé vytvoříte svůj pracovní prostor, je třeba nakonfigurovat několik klíčových nastavení.
### Název pracovního prostoru a logo
1. Přejděte na **Nastavení → Obecné**
2. Aktualizujte název svého pracovního prostoru
3. Nahrajte logo své společnosti
4. Uložte změny
### Časové pásmo a formát data
1. Přejděte do **Nastavení → Prostředí**
2. Vyberte své časové pásmo
3. Zvolte preferovaný formát data
4. Uložte změny
## Zásadní nastavení
### Propojte e-mail a kalendář
Nastavte synchronizaci e-mailů a kalendáře:
1. Přejděte na **Nastavení → Účty**
2. Klikněte na **Přidat účet**
3. Připojte svůj účet Google nebo Microsoft
4. Nakonfigurujte nastavení synchronizace
→ [Kompletní průvodce nastavením e-mailu a kalendáře](/l/cs/user-guide/calendar-emails/overview)
### Pozvěte svůj tým
Přidejte členy týmu do svého pracovního prostoru:
1. Přejděte na **Nastavení → Členové**
2. Klikněte na **+ Pozvat**
3. Zadejte e-mailové adresy
4. Přiřaďte příslušné role
<Note>
Před pozváním týmu zkontrolujte výchozí roli v **Nastavení → Členové → Role**. Novým členům je tato role automaticky přiřazena, když se připojí.
</Note>
## Kontrolní seznam nastavení pracovního prostoru
* Název a logo pracovního prostoru nastaveny
* Časové pásmo a formát data nastaveny
* E-mail a kalendář propojeny
* Členové týmu pozváni
* Role a oprávnění nakonfigurovány
## Další kroky
* [Nastavení pracovního prostoru](/l/cs/user-guide/settings/capabilities/workspace-settings)
* [Nastavení profilu](/l/cs/user-guide/settings/capabilities/profile-settings)
* [Nastavení prostředí](/l/cs/user-guide/settings/capabilities/experience-settings)

View File

@@ -0,0 +1,46 @@
---
title: Kalendářní zobrazení
description: Zobrazte v kalendáři záznamy s poli typu datum.
---
## O zobrazení kalendáře
Zobrazení kalendáře zobrazuje vaše záznamy v kalendáři podle pole s datem. Každý záznam se zobrazí jako událost v odpovídající den.
<img src="/images/user-guide/views/calendar-view-zoom.png" style={{width:'100%'}} />
## Vytvoření zobrazení kalendáře
1. Přejděte k objektu s poli typu datum
2. Klikněte na rozbalovací nabídku zobrazení → **+ Přidat zobrazení**
3. Pojmenuj tvůj pohled a klikni na **Vytvořit**
4. Otevřete **Možnosti** vpravo
5. Vyberte **Kalendář** jako rozložení
6. Zvolte **pole s datem**, které se použije pro umístění záznamů
7. Klikněte na **Aktualizovat zobrazení**
## Konfigurace kalendáře
### Vyberte pole s datem
V části **Možnosti** vyberte, které pole s datem určuje, kde se záznamy v kalendáři zobrazí.
### Zobrazená pole
Nastavte, která pole se zobrazí u každé události v kalendáři:
1. Klikněte na **Možnosti → Pole**
2. Zapínejte/vypínejte pole
3. Přetažením změňte pořadí
## Případy použití
* **Schůzky a hovory**: Zobrazte nadcházející termíny
* **Termíny**: Sledujte termíny splnění a data uzavření
* **Události**: Plánujte a vizualizujte naplánované aktivity
* **Následné kroky**: Zjistěte, kdy mají úkoly termín
## Související
* [Přehled zobrazení](/l/cs/user-guide/views-pipelines/overview) — vytváření a správa zobrazení
* [Filtry a řazení](/l/cs/user-guide/views-pipelines/capabilities/filters-and-sorting) — filtrování dat v kalendáři

View File

@@ -0,0 +1,52 @@
---
title: Pole a sloupce
description: Vyberte, která pole zobrazit a jak je uspořádat.
---
## Výběr polí k zobrazení
Každé zobrazení může zobrazovat jinou sadu polí. Přizpůsobte, co je viditelné, abyste se zaměřili na důležité informace.
### Zobrazit nebo skrýt pole
1. Klikněte na **Možnosti** vpravo nahoře
2. Klikněte na **Pole**
3. Klikněte na **ikonu oka** vedle každého pole pro jeho zobrazení/skrytí
### Změna pořadí polí
Změňte pořadí, ve kterém se pole zobrazují ve zobrazení:
1. Klikněte na **Možnosti → Pole**
2. Přetáhněte pole nahoru nebo dolů
3. Změny se ukládají automaticky
## Zobrazení polí podle typu zobrazení
### Zobrazení tabulky
* Pole se zobrazují jako sloupce
* Změňte velikost sloupců tažením okrajů
### Zobrazení Kanban
* Pole se zobrazují na kartách
* Změňte pořadí přes Možnosti → Pole
* Použijte kompaktní zobrazení pro skrytí všech polí
### Kalendářní zobrazení
* Vybraná pole se zobrazují u událostí v kalendáři
* Nastavte přes Možnosti → Pole
## Osvědčené postupy
* **Ukaž jen to, co potřebuje** — příliš mnoho polí svírá pohled
* **Umístěte důležitá pole na začátek** — nejpoužívanější sloupce vlevo
* **Vytvářejte více zobrazení** — různé sady polí pro různé účely
* **Využijte viditelnost polí na úrovni zobrazení** — stejný objekt, jiné zaměření
## Související
* [Tabulková zobrazení](/l/cs/user-guide/views-pipelines/capabilities/table-views) — funkce seznamového zobrazení
* [Kanban zobrazení](/l/cs/user-guide/views-pipelines/capabilities/kanban-views) — zobrazení založená na kartách

View File

@@ -0,0 +1,78 @@
---
title: Filtry a řazení
description: Filtrováním a řazením záznamů najdete přesně to, co potřebujete.
---
## Filtrování dat
Filtry vám pomohou zaměřit se na konkrétní záznamy tím, že zobrazí pouze ty, které odpovídají vašim kritériím.
### Přidání filtru
1. Klikněte na tlačítko **Filtr** na panelu nástrojů
2. Vyberte pole, podle kterého filtrovat
3. Zvolte operátor (je rovno, obsahuje apod.)
4. Zadejte hodnotu filtru
5. Klikněte na **Použít**
### Operátory filtru
| Typ pole | Dostupné operátory |
| ------------------- | --------------------------------------------------- |
| Text | Je rovno, Obsahuje, Začíná na, Končí na, Je prázdné |
| Číslo | Je rovno, Větší než, Menší než, Je prázdné |
| Datum | Je rovno, Před, Po, Je prázdné |
| Vybrat | Je rovno, Je jedním z, Je prázdné |
| Zaškrtávací políčko | Je pravdivé, Je nepravdivé |
| Vztah | Je rovno, Je prázdné |
### Více filtrů
Kombinujte více filtrů pro zúžení výsledků:
* Všechny filtry se aplikují s logickým operátorem AND
* Každý další filtr dále omezuje výsledky
### Odstranění filtrů
* Klikněte na **X** na jednotlivých štítcích filtrů
* Klikněte na **Vymazat vše** pro odstranění všech filtrů
## Řazení dat
Řazení určuje pořadí, ve kterém se záznamy zobrazují.
### Přidání řazení
1. Klikněte na tlačítko **Řazení** na panelu nástrojů
2. Vyberte pole, podle kterého seřadit
3. Zvolte vzestupné (A-Z, 0-9) nebo sestupné (Z-A, 9-0)
4. Klikněte na **Použít**
### Více řazení
Přidejte více úrovní řazení:
* První řazení je primární
* Další úrovně řazení se uplatní v rámci skupin stejných hodnot
### Rychlé řazení sloupců
Kliknutím na libovolné záhlaví sloupce seřadíte:
* První kliknutí: vzestupně
* Druhé kliknutí: sestupně
* Třetí kliknutí: zruší řazení
## Uložení nastavení filtrů a řazení
Filtry a řazení se ukládají se zobrazením:
1. Nakonfigurujte své filtry a řazení
2. Klikněte na **Uložit** pro aktualizaci aktuálního zobrazení
3. Nebo klikněte na **Uložit jako nové zobrazení** pro vytvoření varianty
## Související
* [Tabulková zobrazení](/l/cs/user-guide/views-pipelines/capabilities/table-views) — funkce Seskupit podle
* [Přehled zobrazení](/l/cs/user-guide/views-pipelines/overview) — vytváření a správa zobrazení

View File

@@ -0,0 +1,98 @@
---
title: Zobrazení kanbanové tabule
description: Zjistěte, jak používat kanbanová zobrazení k vizualizaci a správě svých pracovních postupů.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## O zobrazení Kanban
Kanban zobrazení vizuálně zobrazují tok procesů, kde každý sloupec představuje odlišnou fázi a každá karta reprezentuje záznam.
## Přesun karet mezi fázemi
Kliknutím na kartu a držením karty můžete přesunout každou kartu mezi jednotlivými fázemi, poté ji přetáhněte do další fáze.
<VimeoEmbed videoId="927888627" title="Ukázka videa" />
## Přidání a odstranění fází
Můžete přizpůsobit svůj pracovní postup vašim potřebám pomocí fází, z nichž každá představuje hodnotu v poli Výběr:
### Přidat fáze
Chcete-li přidat fázi, přístup k nastavení pole pomocí přechodu do Nastavení > Datový model, výběr objektu a výběr pole, na kterém závisí vaše Kanban.
<VimeoEmbed videoId="927890428" title="Ukázka videa" />
### Odstranit fáze
Chcete-li odstranit fázi, najeďte na název fáze nebo na ikonu `⋮`, klikněte na `Upravit v nastavení` v nastavení pole výběru a poté klikněte na **Odstranit** vedle příslušné fáze.
## Zobrazená pole
Svou Kanban tabuli můžete nakonfigurovat tak, aby zobrazovala některá pole a skrývala jiná. Chcete-li zobrazit nebo skrýt pole, klikněte na **Volby** v pravém horním rohu. pak na **polích** zobrazíte seznam možností a klepněte na ikonu oka vedle pole pro zobrazení nebo skrývání.
Pole můžete také přeuspořádat tak, že podržíte název pole a přetáhnete ho tam, kam chcete.
<img src="/images/user-guide/kanban-views/filter.png" style={{width:'100%'}} />
## Kompaktní zobrazení
Můžete skrýt všechna pole a získat přehled o všech záznamech na první pohled. Chcete-li zapnout:
1. Klikněte vpravo nahoře na **Možnosti**
2. Zapněte přepínač **Kompaktní zobrazení**
<img src="/images/user-guide/kanban-views/compact-view.png" style={{width:'100%'}} />
## Agregace sloupců
Každý sloupec v kanbanovém zobrazení může nahoře zobrazovat agregované hodnoty, což pomáhá rychle pochopit vaše data.
### Dostupné agregace
| Agregace | Popis |
| ----------- | -------------------------------------------- |
| **Počet** | Počet záznamů ve sloupci |
| **Součet** | Součet číselného pole (např. částky obchodů) |
| **Průměr** | Průměrná hodnota číselného pole |
| **Minimum** | Nejnižší hodnota |
| **Maximum** | Nejvyšší hodnota |
### Nastavení agregací
1. Klikněte na číslo zobrazené vedle hodnoty fáze v horní části sloupce
2. Vyberte typ agregace
3. Zvolte pole pro agregaci
**Příklad:** Zobrazte celkovou hodnotu obchodu podle fází agregováním pole Částka pomocí součtu.
## Kdy používat kanbanová zobrazení
Kanbanová zobrazení jsou ideální pro:
* **Prodejní pipeline**: Sledujte obchody napříč fázemi od leadu po uzavření
* **Projektové řízení**: Sledujte úkoly napříč stavy pracovního postupu
* **Nábor**: Sledujte kandidáty jednotlivými fázemi náboru
* **Jakýkoli vícestupňový proces**: Vizualizujte jakýkoli pracovní postup s definovanými fázemi
## Osvědčené postupy
### Uspořádejte své fáze
* **Omezte počet fází**: 5-7 fází je ideálních pro přehlednost
* **Jasné pojmenování**: Používejte popisné názvy fází
* **Logické pořadí**: Uspořádejte fáze podle pořadí procesu
### Optimalizujte zobrazení karet
* **Zobrazujte klíčová pole**: Zobrazte pouze nejdůležitější informace
* **Použít kompaktní zobrazení**: Pro vysoký přehled
* **Barevné rozlišení**: Používejte barvy fází pro rychlou identifikaci stavu
### Udržujte kvalitu dat
* **Pravidelně aktualizujte**: Udržujte karty v pohybu napříč fázemi
* **Archivujte dokončené**: Přesuňte uzavřené položky mimo aktivní zobrazení
* **Projděte zastaralé karty**: Řešte karty, které ustrnuly ve fázích

View File

@@ -0,0 +1,64 @@
---
title: Zobrazení tabulky
description: Zobrazte svá data v seznamu podobném tabulce.
---
## O zobrazení tabulky
Tabulková zobrazení zobrazují záznamy v řádcích s přizpůsobitelnými sloupci — podobně jako tabulka. Toto je výchozí typ zobrazení pro většinu objektů.
<img src="/images/user-guide/table-views/table-view.png" style={{width:'100%'}} />
## Funkce
### Konfigurace sloupců
* Zobrazit nebo skrýt sloupce (pole)
* Změnit šířky sloupců
* Změnit pořadí sloupců tažením
### Seskupení podle výběrového pole
Uspořádejte záznamy do sbalitelných skupin podle výběrového pole.
<img src="/images/user-guide/table-views/table-group-by.png" style={{width:'100%'}} />
1. Klikněte na **Možnosti**
2. Vyberte **Seskupit**
3. Vyberte výběrové pole
4. Nastavte pořadí skupin v **Možnosti → Seskupit → Řadit**:
* **Abecedně** nebo **obráceně abecedně**
* **Ruční pořadí**: Přetáhněte skupiny pod "Viditelné skupiny" a změňte jejich pořadí
* Klikněte na **ikonu oka** vedle skupiny a skryjte ji
**Případy použití:**
* Seskupit společnosti podle typu
* Seskupte příležitosti podle fáze
* Seskupte úkoly podle stavu
<Note>
**Pro nejlepší výkon omezte počet viditelných skupin na 10-15 na jedno zobrazení.** Pokud potřebujete více skupin, zvažte místo toho použití Dashboardu.
</Note>
### Šířky sloupců
Změňte velikost sloupců, abyste zobrazili více či méně obsahu:
1. Najeďte myší mezi dvě záhlaví sloupců
2. Klikněte a přetáhněte okraj sloupce
3. Uvolněte tlačítko myši pro nastavení nové šířky
## Kdy používat tabulková zobrazení
Tabulková zobrazení se nejlépe hodí pro:
* **Procházení velkých datových sad** — rychlé prohlížení mnoha záznamů
* **Zadávání dat** — efektivní úprava více záznamů
* **Detailní analýza** — zobrazení mnoha polí najednou
* **Řazení a filtrování** — vyhledání konkrétních záznamů
## Související
* [Pole a sloupce](/l/cs/user-guide/views-pipelines/capabilities/fields-and-columns) — nastavení, která pole zobrazit
* [Filtry a řazení](/l/cs/user-guide/views-pipelines/capabilities/filters-and-sorting) — upřesnění výběru záznamů

View File

@@ -0,0 +1,74 @@
---
title: Nastavení zobrazení
description: Spravujte viditelnost zobrazení, pojmenování, ikony a uspořádání.
---
## Viditelnost zobrazení
Určete, kdo může vidět vaše vlastní zobrazení.
### Možnosti viditelnosti
| Nastavení | Kdo může vidět |
| -------------------- | ----------------------------------- |
| **Pracovní prostor** | Všichni členové pracovního prostoru |
| **Neveřejné** | Pouze vy |
### Změna viditelnosti
1. Otevřete zobrazení
2. Klikněte na **Možnosti → Viditelnost**
3. Vyberte **Pracovní prostor** nebo **Neveřejné**
<Note>
U výchozích zobrazení "All [Object Name]" nelze měnit viditelnost.
</Note>
## Přejmenovat zobrazení
1. Otevřete nabídku zobrazení
2. Klikněte na nabídku **⋮** vedle zobrazení
3. Vyberte **Upravit**
4. Zadejte nový název
## Změnit ikonu zobrazení
1. Otevřete nabídku zobrazení
2. Klikněte na nabídku **⋮** vedle zobrazení
3. Vyberte **Upravit**
4. Klikněte na ikonu a změňte ji
## Změnit pořadí zobrazení
Změňte pořadí zobrazení v nabídce:
1. Otevřete nabídku zobrazení
2. Přetáhněte zobrazení za úchyt
3. Pusťte na požadovanou pozici
4. Pořadí se ukládá automaticky
## Oblíbený pohled
Připněte často používaná zobrazení pro rychlý přístup:
1. Otevřete nabídku zobrazení
2. Klikněte na nabídku **⋮** vedle zobrazení
3. Vyberte **Přidat do oblíbených**
Oblíbená zobrazení se zobrazují ve vyhrazené sekci pro snadný přístup.
## Smazat zobrazení
1. Otevřete nabídku zobrazení
2. Klikněte na nabídku **⋮** vedle zobrazení
3. Vyberte **Smazat**
4. Potvrďte smazání
<Warning>
Smazaná zobrazení nelze obnovit.
</Warning>
## Související
* [Přehled zobrazení](/l/cs/user-guide/views-pipelines/overview) — vytváření zobrazení
* [Jak omezit přístup](/l/cs/user-guide/views-pipelines/how-tos/restrict-access-to-your-view) — průvodce krok za krokem

View File

@@ -0,0 +1,61 @@
---
title: Vytvořte kalendářové zobrazení pro termíny úkolů
description: Zobrazte své úkoly a termíny v kalendáři.
---
<img src="/images/user-guide/views/calendar-view-zoom.png" style={{width:'100%'}} />
## Předpoklady
Váš objekt Úkoly potřebuje pole **Termín** (typ Datum nebo Datum a čas).
## Postup
1. Přejděte na **Úkoly**
2. Klikněte na rozbalovací nabídku zobrazení → **+ Přidat zobrazení**
3. Pojmenujte své zobrazení (např. "Kalendář úkolů")
4. Klikněte na **Vytvořit**
5. Klikněte na **Možnosti** a jako rozvržení vyberte **Kalendář**
6. Vyberte jako datumové pole **Termín**
7. Klikněte na **Uložit**
## Konfigurace kalendáře
### Zobrazení polí v událostech
1. Klikněte na **Možnosti → Pole**
2. Kliknutím na **ikonu oka** zobrazíte/skryjete pole
3. Přetažením změňte pořadí
Doporučená pole k zobrazení:
* **Název** — název úkolu
* **Přiřazený** — odpovědná osoba
* **Stav** — aktuální průběh
### Filtrování kalendáře
Vytvořte cílená zobrazení:
* **Moje úkoly**: Filtrujte podle Přiřazený = Já
* **Tento týden**: Filtrujte podle Termín = Tento týden
* **Po termínu**: Filtrujte podle termínu < Dnes, Stav ≠ Dokončeno
## Další případy použití kalendáře
| Objekt | Pole datumu | Účel |
| ---------------- | -------------- | ------------------------------- |
| Příležitosti | Datum uzavření | Sledování očekávaných uzavření |
| Vlastní události | Datum události | Plánování aktivit |
| Projekty | Termín | Sledování harmonogramů projektů |
## Tipy
* **Kontrolujte každý týden**: Každý týden začněte kontrolou zobrazení kalendáře
* **Kombinujte s tabulkovým zobrazením**: Kalendář použijte pro přehled, tabulku pro podrobnosti
* **Nastavte viditelnost**: Osobní kalendáře úkolů ponechte jako Unlisted
## Související
* [Zobrazení kalendáře](/l/cs/user-guide/views-pipelines/capabilities/calendar-view) — všechny funkce kalendáře
* [Filtry a řazení](/l/cs/user-guide/views-pipelines/capabilities/filters-and-sorting) — filtrujte svůj kalendář

View File

@@ -0,0 +1,80 @@
---
title: Vytvořte kanbanové zobrazení pro projekty
description: Sledujte projekty napříč fázemi pomocí vizuální nástěnky.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Použijte kanbanové zobrazení k vizualizaci svých projektů (nebo jakéhokoli objektu s fázemi) jako karet, které se přesouvají mezi sloupci.
<VimeoEmbed videoId="927888627" title="Ukázka videa" />
## Předpoklady
Váš objekt potřebuje **pole Výběr**, které se použije jako sloupce (např. Stav, Fáze, Etapa).
Pokud jej nemáte:
1. Přejděte do **Nastavení → Datový model**
2. Vyberte objekt
3. Přidejte pole typu Výběr s možnostmi fází
## Postup
1. Přejděte na svůj objekt (např. Projekty, Úkoly)
2. Klikněte na rozbalovací nabídku zobrazení → **+ Přidat zobrazení**
3. Pojmenujte své zobrazení (např. "Projektová nástěnka")
4. Klikněte na **Vytvořit**
5. Klikněte na **Možnosti** a jako rozvržení vyberte **Kanban**
6. Zobrazení automaticky použije vaše pole Výběr pro sloupce
7. Klikněte na **Uložit**
## Nakonfigurujte svou nástěnku
### Zobrazte klíčová pole na kartách
1. Klikněte na **Možnosti → Pole**
2. Vyhledejte pole v sekci "Skrytá pole"
3. Kliknutím na **ikonu oka** je zobrazíte na kartách
4. Přetažením změňte pořadí
<img src="/images/user-guide/kanban-views/filter.png" style={{width:'100%'}} />
### Povolit kompaktní zobrazení
Pro souhrnný přehled:
1. Klikněte na **Možnosti**
2. Zapněte **Kompaktní zobrazení**
Karty zobrazují pouze název záznamu.
<img src="/images/user-guide/kanban-views/compact-view.png" style={{width:'100%'}} />
### Přidejte agregace
Zobrazte počty nebo součty v horní části každého sloupce:
1. Klikněte na číslo vedle názvu sloupce
2. Vyberte typ agregace (Počet, Součet atd.)
3. V případě potřeby vyberte pole
## Přesouvání karet
Přetažením karet mezi sloupci aktualizujte jejich stav.
<VimeoEmbed videoId="927888627" title="Ukázka videa" />
## Příklad: Nástěnka úkolů
| Sloupec (Stav) | Karty |
| ---------------- | ----------------- |
| **K vyřízení** | Nové úkoly |
| **Rozpracováno** | Aktivní práce |
| **Ke kontrole** | Čeká na schválení |
| **Hotovo** | Dokončeno |
## Související
* [Kanban zobrazení](/l/cs/user-guide/views-pipelines/capabilities/kanban-views) — agregace, kompaktní zobrazení, fáze
* [Jak nastavit prodejní pipeline](/l/cs/user-guide/views-pipelines/how-tos/set-up-a-sales-pipeline) — Kanban pro příležitosti

View File

@@ -0,0 +1,51 @@
---
title: Vytvořte tabulkové zobrazení se seskupením
description: Uspořádejte své záznamy do sbalitelných skupin podle hodnoty pole.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Seskupte své tabulkové zobrazení podle pole Select, abyste uspořádali záznamy do sbalitelných sekcí.
<img src="/images/user-guide/table-views/table-group-by.png" style={{width:'100%'}} />
## Postup
1. Přejděte k objektu (Lidé, Společnosti, atd.)
2. Klikněte na rozbalovací nabídku zobrazení → **+ Přidat zobrazení**
3. Pojmenujte své zobrazení (např. "Společnosti podle typu")
4. Klikněte na **Vytvořit**
5. Klikněte na **Možnosti → Seskupení**
6. Zvolte pole Select, podle kterého chcete seskupovat
7. Klikněte na **Uložit**
## Konfigurace pořadí skupin
V části **Možnosti → Seskupení → Seřadit** zvolte, jak budou skupiny seřazeny:
| Možnost | Popis |
| --------------------- | --------------------------------------------------------------------- |
| **Abecedně** | A až Z |
| **Obráceně abecedně** | Z až A |
| **Ruční pořadí** | Přetáhněte skupiny a změňte jejich pořadí v části "Viditelné skupiny" |
Klikněte na **ikonu oka** vedle skupiny a skryjte ji ze zobrazení.
<Note>
**Pro nejlepší výkon omezte počet viditelných skupin na 10-15.** Pokud jich potřebujete více, zvažte místo toho použití Dashboardu.
</Note>
## Příklad: Společnosti podle odvětví
1. Přejděte na **Společnosti**
2. Vytvořte nové zobrazení s názvem "Podle odvětví"
3. Klikněte na **Možnosti → Seskupení**
4. Vyberte pole **Odvětví**
5. Uložit
Nyní jsou vaše společnosti uspořádány podle odvětví, takže se můžete snadno soustředit vždy na jeden segment.
## Související
* [Tabulková zobrazení](/l/cs/user-guide/views-pipelines/capabilities/table-views) — všechny funkce tabulkových zobrazení
* [Filtry a řazení](/l/cs/user-guide/views-pipelines/capabilities/filters-and-sorting) — kombinujte seskupení s filtry

View File

@@ -0,0 +1,32 @@
---
title: Omezit přístup k vašemu zobrazení
description: Ovládejte, kdo může vidět vaše vlastní zobrazení.
---
Každé zobrazení (s výjimkou výchozích zobrazení "All [Object Name]") má své vlastní nastavení viditelnosti.
## Postup
1. Otevřete zobrazení, které chcete omezit
2. Klikněte na **Možnosti** v pravém horním rohu
3. Klikněte na **Viditelnost**
4. Vyberte **Neveřejné**
Vaše zobrazení je nyní viditelné pouze pro vás.
## Možnosti viditelnosti
| Nastavení | Kdo může vidět |
| -------------------- | ----------------------------------- |
| **Pracovní prostor** | Všichni členové pracovního prostoru |
| **Neveřejné** | Pouze vy |
## Poznámky
* Výchozí zobrazení "All [Object Name]" nelze nastavit jako neveřejná
* Neveřejná zobrazení se nezobrazují v rozbalovacích nabídkách zobrazení ostatních uživatelů
* Viditelnost můžete kdykoli změnit zpět na Pracovní prostor
## Související
* [Nastavení zobrazení](/l/cs/user-guide/views-pipelines/capabilities/view-settings) — všechny možnosti konfigurace zobrazení

View File

@@ -0,0 +1,120 @@
---
title: Nastavte prodejní pipeline
description: Nakonfigurujte svou prodejní pipeline pro sledování příležitostí napříč fázemi.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Prodejní pipeline v Twenty je kanbanové zobrazení vašeho objektu Příležitosti, kde každý sloupec představuje fázi ve vašem prodejním procesu.
## Krok 1: Nakonfigurujte své fáze
Fáze jsou definovány v objektu Příležitosti v poli **Stage**.
1. Přejděte na **Nastavení → Datový model**
2. Vyberte **Příležitosti**
3. Najděte a klikněte na pole **Stage**
4. Přidejte, odeberte nebo přejmenujte fáze tak, aby odpovídaly vašemu procesu
<VimeoEmbed videoId="927890428" title="Ukázka videa" />
### Doporučené fáze
| Fáze | Účel |
| ----------------------- | -------------------------------- |
| **Nový** | Nově identifikované příležitosti |
| **Kvalifikovaný** | Potvrzeno jako vhodné |
| **Schůzka** | Probíhají jednání |
| **Nabídka** | Nabídka odeslána |
| **Vyjednávání** | Dolaďování podmínek |
| **Uzavřeno – vyhráno** | Obchod úspěšný |
| **Uzavřeno – prohráno** | Obchod neúspěšný |
<Note>
**5-7 fází je optimální.** Příliš mnoho fází ztíží ropovod ke skenování; příliš málo ztratí viditelnost na průběh jednání.
</Note>
## Krok 2: Vytvořte zobrazení pipeline
1. Přejděte na **Příležitosti**
2. Klikněte na rozbalovací nabídku zobrazení → **+ Přidat zobrazení**
3. Pojmenujte jej "Sales Pipeline"
4. Klikněte na **Vytvořit**
5. Otevřete **Možnosti** a jako rozvržení vyberte **Kanban**
Zobrazení automaticky používá pro sloupce pole Stage.
## Krok 3: Nakonfigurujte své zobrazení
### Zobrazte klíčová pole
1. Klikněte na **Možnosti → Pole**
2. Vyhledejte pole v sekci "Skrytá pole"
3. Klikněte na **ikonu oka** a zobrazte: Společnost, Částka, Datum uzavření, Vlastník
### Povolte agregace
Zobrazte součty v horní části každého sloupce:
1. Klikněte na číslo zobrazené vedle názvu fáze v horní části sloupce
2. Vyberte typ agregace (Počet, Součet, Průměr atd.)
3. Zvolte pole pro agregaci (např. Částka)
**Příklad:** Zobrazte celkovou hodnotu obchodu podle fází agregováním pole Částka pomocí součtu.
### Použít kompaktní zobrazení (volitelné)
Pro přehled na vysoké úrovni s minimálním obsahem karet:
1. Klikněte na **Možnosti**
2. Zapněte přepínač **Kompaktní zobrazení**
## Krok 4: Vytvořte osobní a týmová zobrazení
### "Moje pipeline"
* **Filtr**: Vlastník = Já
* **Viditelnost**: Neveřejné (osobní zobrazení)
### "Týmová pipeline"
* **Filtr**: Žádný (zobrazit vše)
* **Viditelnost**: Workspace (sdílené zobrazení)
### "Uzavření tento měsíc"
* **Typ**: Tabulka
* **Filtr**: Datum uzavření = Tento měsíc, Stage ≠ Closed Won, Stage ≠ Closed Lost
* **Řazení**: Datum uzavření vzestupně
## Práce s příležitostmi
### Vytváření příležitostí
* Klikněte na **+ New** v zobrazení Příležitostí
* Nebo klikněte na **+** ve sloupci konkrétní fáze
### Přesun mezi fázemi
Přetažením karet příležitostí mezi sloupci aktualizujte jejich fázi.
<VimeoEmbed videoId="927888627" title="Ukázka videa" />
## Osvědčené postupy
### Hygiena pipeline
* Denně aktualizujte obchody podle jejich postupu
* Zastaralé obchody rychle přesouvejte nebo uzavírejte
* Udržujte realistická data uzavření
### Disciplína fází
* Definujte jasná kritéria pro každou fázi
* Jakmile jsou kritéria splněna, obchody neprodleně přesouvejte
* Nenechávejte obchody ve fázích příliš dlouho
## Související
* [Kanban zobrazení](/l/cs/user-guide/views-pipelines/capabilities/kanban-views) — agregace a kompaktní zobrazení
* [Filtry a řazení](/l/cs/user-guide/views-pipelines/capabilities/filters-and-sorting) — tvorba filtrovaných zobrazení

View File

@@ -0,0 +1,149 @@
---
title: Zobrazte očekávanou částku ve své pipeline.
description: Vypočítejte a zobrazte vážené hodnoty obchodů na základě pravděpodobnosti fáze.
---
Očekávaná částka je vypočítaná hodnota: **Částka × Pravděpodobnost**. To vám pomůže předpovídat tržby vážením obchodů podle toho, jak pravděpodobné je, že se uzavřou.
<Tip>
Toto je příklad vytváření [Vzorcových polí](/l/cs/user-guide/workflows/how-tos/crm-automations/formula-fields) pomocí pracovních postupů.
</Tip>
Tento průvodce vás provede nastavením vlastních polí a pracovních postupů potřebných k výpočtu a zobrazení očekávaných částek ve vaší pipeline.
## Krok 1: Vytvořte vlastní pole
Na objektu Příležitosti potřebujete dvě vlastní pole.
### Vytvořte pole Pravděpodobnost
1. Přejděte do **Nastavení → Datový model → Příležitosti**
2. Klikněte na **+ Přidat pole**
3. Nakonfigurujte:
* **Název**: Pravděpodobnost
* **Typ**: Číslo
* **Popis**: Pravděpodobnost podle fáze (0–100 %)
4. Klikněte na **Uložit**
### Vytvořte pole Očekávaná částka
1. Klikněte na **+ Přidat pole**
2. Nakonfigurujte:
* **Název**: Očekávaná částka
* **Typ**: Měna
* **Popis**: Vypočteno: Částka × Pravděpodobnost
3. Klikněte na **Uložit**
### Volitelné: Nastavte pole pro uživatele jen pro čtení
Pokud nechcete, aby uživatelé ručně upravovali tato vypočtená pole:
1. Přejděte na **Nastavení → Členové → Role**
2. Vyberte roli k nastavení
3. Najděte objekt Příležitosti
4. Nastavte pole **Pravděpodobnost** a **Očekávaná částka** jako pouze pro čtení
Tím zajistíte, že tyto hodnoty mohou aktualizovat pouze pracovní postupy.
## Krok 2: Vytvořte pracovní postup č. 1 — Aktualizace pravděpodobnosti při změně fáze
Tento pracovní postup automaticky nastaví Pravděpodobnost, když se příležitost přesune do nové fáze.
### Vytvořte pracovní postup
1. Přejděte do **Pracovní postupy**
2. Klikněte na **+ Nový pracovní postup**
3. Pojmenujte ho "Aktualizace pravděpodobnosti při změně fáze"
### Nakonfigurujte spouštěč
1. Přidejte spouštěč **Záznam vytvořen nebo aktualizován**
2. Vyberte **Příležitosti** jako objekt
3. Filtr: pole **Fáze** je aktualizováno
### Přidejte větve pro každou fázi
Vytvořte větev pro každou fázi s její pravděpodobností:
| Fáze | Pravděpodobnost |
| ------------------- | --------------- |
| Nový | 10 % |
| Kvalifikovaný | 25 % |
| Schůzka | 40 % |
| Nabídka | 60 % |
| Vyjednávání | 80 % |
| Uzavřeno – vyhráno | 100 % |
| Uzavřeno – prohráno | 0% |
<Note>
Chcete-li vytvořit novou větev, klikněte pravým tlačítkem na plátno pracovního postupu a klikněte na **Nová akce**. Poté propojte tuto akci s předchozím uzlem přetažením šipky z předchozího uzlu na tuto novou akci.
</Note>
Pro každou fázi:
1. Přidejte uzel **Filtr**: Fáze = [název fáze]
2. Přidejte akci **Aktualizovat záznam**:
* Záznam: Spouštěcí příležitost
* Pole: Pravděpodobnost
* Hodnota: [pravděpodobnost pro danou fázi]
### Vypočítejte očekávanou částku
Poté, co se větve znovu spojí:
1. Přidejte uzel **Filtr**: Částka není prázdná
2. Přidejte akci **Aktualizovat záznam**:
* Záznam: Spouštěcí příležitost
* Pole: Očekávaná částka
* Hodnota: Částka × Pravděpodobnost
## Krok 3: Vytvořte pracovní postup č. 2 — Přepočet při změně částky
Tento pracovní postup aktualizuje Očekávanou částku, když se změní Částka u obchodu.
### Vytvořte pracovní postup
1. Přejděte do **Pracovní postupy**
2. Klikněte na **+ Nový pracovní postup**
3. Pojmenujte ho "Přepočítat očekávanou částku při změně částky"
### Nakonfigurujte spouštěč
1. Přidejte spouštěč **Záznam vytvořen nebo aktualizován**
2. Vyberte **Příležitosti** jako objekt
3. Filtr: pole **Částka** je aktualizováno
### Přidejte logiku
1. Přidejte uzel **Filtr**: Částka není prázdná
2. Přidejte akci **Aktualizovat záznam**:
* Záznam: Spouštěcí příležitost
* Pole: Očekávaná částka
* Hodnota: Částka × Pravděpodobnost
## Krok 4: Zobrazte ve své pipeline
Nyní zobrazte součty očekávané částky ve svém zobrazení Kanban:
1. Otevřete si zobrazení Kanban pro svou prodejní pipeline
2. Klikněte na **číslo** vedle názvu libovolné fáze v horní části sloupce
3. Vyberte **Součet**
4. Vyberte **Očekávaná částka**
Každý sloupec nyní zobrazuje celkovou váženou hodnotu pipeline pro danou fázi.
## Souhrn
| Komponenta | Účel |
| ------------------------- | ----------------------------------------------------------------------------- |
| **Pole Pravděpodobnost** | Ukládá pravděpodobnost výhry podle fáze |
| **Pole Očekávaná částka** | Ukládá Částka × Pravděpodobnost |
| **Pracovní postup č. 1** | Aktualizuje Pravděpodobnost při změně Fáze a poté přepočítá Očekávanou částku |
| **Pracovní postup č. 2** | Přepočítá Očekávanou částku při změně Částky |
| **Agregace** | Zobrazuje součet očekávané částky pro každou fázi |
## Související
* [Vzorcová pole](/l/cs/user-guide/workflows/how-tos/crm-automations/formula-fields) — vytvářejte vypočtená pole pomocí pracovních postupů
* [Zobrazení Kanban](/l/cs/user-guide/views-pipelines/capabilities/kanban-views) — agregace sloupců
* [Jak vytvořit vlastní pole](/l/cs/user-guide/data-model/how-tos/create-custom-fields) — konfigurace polí

View File

@@ -0,0 +1,231 @@
---
title: Sledujte, jak dlouho obchodní příležitosti zůstávají v jednotlivých fázích.
description: Sledujte tempo obchodů tím, že budete zaznamenávat, kdy obchodní příležitosti vstupují do jednotlivých fází.
---
<Tip>
Toto je příklad vytváření [Vzorcová pole](/l/cs/user-guide/workflows/how-tos/crm-automations/formula-fields) pomocí pracovních postupů — konkrétně výpočtů dat.
</Tip>
Sledování, kdy obchodní příležitosti vstupují do jednotlivých fází, pomáhá identifikovat úzká místa a měřit tempo obchodů.
Tento průvodce vás provede nastavením vlastních polí a pracovního postupu, který automaticky zaznamená, kdy obchodní příležitost přejde do každé fáze, a spočítá, kolik dní strávila v předchozí fázi.
## Krok 1: Vytvořte vlastní pole
Pro každou fázi potřebujete dva typy polí:
* **Pole Datum a čas**: zaznamenávají, kdy obchodní příležitost vstoupila do jednotlivých fází
* **Číselná pole**: ukládají, kolik dní obchodní příležitost strávila v jednotlivých fázích
### Vytvořte pole "Poslední vstup"
1. Přejděte do **Nastavení → Datový model → Obchodní příležitosti**
2. U každé fáze klikněte na **+ Přidat pole** a nastavte:
* **Název**: Poslední vstup: [název fáze] (např. "Poslední vstup: Nová", "Poslední vstup: Kvalifikace")
* **Typ**: Datum a čas
* **Popis**: Časové razítko, kdy obchodní příležitost vstoupila do této fáze
3. Klikněte na **Uložit**
Vytvořte tato pole:
* Poslední vstup: Nová
* Poslední vstup: Kvalifikace
* Poslední vstup: Schůzka
* Poslední vstup: Nabídka
* Poslední vstup: Vyjednávání
* Poslední vstup: Uzavřeno – vyhráno
* Poslední vstup: Uzavřeno – prohráno
### Vytvořte pole "Dny ve fázi"
1. U každé fáze klikněte na **+ Přidat pole** a nastavte:
* **Název**: Dny v [názvu fáze] (např. "Dny v Nové", "Dny v Kvalifikaci")
* **Typ**: Číslo
* **Popis**: Počet dní strávených v této fázi
2. Klikněte na **Uložit**
Vytvořte tato pole:
* Dny v Nové
* Dny v Kvalifikaci
* Dny ve Schůzce
* Dny v Nabídce
* Dny ve Vyjednávání
<Note>
Pole "Dny v" pro Uzavřeno – vyhráno a Uzavřeno – prohráno nepotřebujete, protože to jsou konečné fáze.
</Note>
### Volitelné: Nastavte pole jen pro čtení
Nechcete-li, aby uživatelé ručně upravovali tato vypočítávaná pole:
1. Přejděte na **Nastavení → Členové → Role**
2. Vyberte roli k nastavení
3. Najděte objekt Obchodní příležitosti
4. Nastavte pole "Poslední vstup" a "Dny v" jako jen pro čtení
## Krok 2: Vytvořte pracovní postup
Tento jediný pracovní postup zvládne obě úlohy:
* Zaznamená časové razítko při vstupu do nové fáze
* Spočítá dny strávené v předchozí fázi
### Vytvořte pracovní postup
1. Přejděte do **Pracovních postupů**
2. Klikněte na **+ Nový pracovní postup**
3. Pojmenujte ho "Sledování času ve fázích"
### Nakonfigurujte spouštěč
1. Přidejte spouštěč **Záznam aktualizován**
2. Vyberte **Obchodní příležitosti** jako objekt
3. Filtrovat: pole **Fáze** je aktualizováno
### Přidejte větve pro každou fázi
<Note>
Chcete-li vytvořit novou větev, klikněte pravým tlačítkem na plátno pracovního postupu a klikněte na **Nová akce**. Poté propojte tuto akci s předchozím uzlem přetažením šipky z předchozího uzlu na tuto novou akci.
</Note>
---
**Větev 1: Fáze = Nová (první fáze)**
Protože se jedná o první fázi, zaznamenává se pouze časové razítko vstupu — neexistuje žádná předchozí fáze, ze které by bylo možné provádět výpočet.
1. Přidejte uzel **Filtr**: Fáze = Nová
2. Přidejte akci **Kód**:
```javascript
export const main = async (): Promise<object> => {
return { now: new Date().toISOString() };
};
```
3. Přidejte akci **Aktualizovat záznam**:
* Záznam: Spouštěcí obchodní příležitost
* Pole: Poslední vstup: Nová
* Hodnota: `now` z uzlu Kód
---
**Větev 2: Fáze = Kvalifikace**
Při přesunu do Kvalifikace zaznamenejte čas vstupu A spočítejte dny strávené v Nové.
1. Přidejte uzel **Filtr**: Fáze = Kvalifikace
2. Přidejte akci **Kód**:
```javascript
export const main = async (params: {
lastEnteredPreviousStage: Date;
}): Promise<object> => {
const { lastEnteredPreviousStage } = params;
const now = new Date();
const entryDate = new Date(lastEnteredPreviousStage);
const diffTime = Math.abs(now.getTime() - entryDate.getTime());
const daysInPreviousStage = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
return {
now: now.toISOString(),
daysInPreviousStage: daysInPreviousStage
};
};
```
3. Nakonfigurujte vstup uzlu Kód: namapujte `lastEnteredPreviousStage` na pole **Poslední vstup: Nová**
4. Přidejte akci **Aktualizovat záznam**:
* Záznam: Spouštěcí obchodní příležitost
* Pole k aktualizaci:
* Poslední vstup: Kvalifikace = `now`
* Dny v Nové = `daysInPreviousStage`
---
**Větev 3: Fáze = Schůzka**
Při přesunu do Schůzky zaznamenejte čas vstupu A spočítejte dny strávené v Kvalifikaci.
1. Přidejte uzel **Filtr**: Fáze = Schůzka
2. Přidejte akci **Kód**:
```javascript
export const main = async (params: {
lastEnteredPreviousStage: Date;
}): Promise<object> => {
const { lastEnteredPreviousStage } = params;
const now = new Date();
const entryDate = new Date(lastEnteredPreviousStage);
const diffTime = Math.abs(now.getTime() - entryDate.getTime());
const daysInPreviousStage = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
return {
now: now.toISOString(),
daysInPreviousStage: daysInPreviousStage
};
};
```
3. Nakonfigurujte vstup uzlu Kód: namapujte `lastEnteredPreviousStage` na pole **Poslední vstup: Kvalifikace**
4. Přidejte akci **Aktualizovat záznam**:
* Záznam: Spouštěcí obchodní příležitost
* Pole k aktualizaci:
* Poslední vstup: Schůzka = `now`
* Dny v Kvalifikaci = `daysInPreviousStage`
---
**Pokračujte pro zbývající fáze:**
| Fáze | Záznamy | Počítá |
| ------------------- | ----------------------------------- | ------------------ |
| Nabídka | Poslední vstup: Nabídka | Dny ve Schůzce |
| Vyjednávání | Poslední vstup: Vyjednávání | Dny v Nabídce |
| Uzavřeno – vyhráno | Poslední vstup: Uzavřeno – vyhráno | Dny ve Vyjednávání |
| Uzavřeno – prohráno | Poslední vstup: Uzavřeno – prohráno | Dny ve Vyjednávání |
Větve není nutné znovu spojovat — každá se spouští nezávisle, když je splněna podmínka pro danou fázi.
## Krok 3: Analyzujte čas ve fázi
S zaznamenanými časovými razítky a počty dní můžete nyní analyzovat tempo obchodů.
### Vytvořte zobrazení "Pomalé obchody"
1. Vytvořte tabulkové zobrazení Obchodních příležitostí
2. Přidejte sloupce: Název, Fáze, Dny v [předchozí fázi], Částka
3. Seřaďte podle pole "Dny v" (sestupně)
4. Filtrujte podle Fáze, abyste se zaměřili vždy na jednu fázi
Obchody nahoře strávily v předchozí fázi nejvíce času.
### Použijte agregace
V kanbanovém zobrazení vašeho pipeline:
1. Klikněte na číslo vedle názvu fáze
2. Vyberte **Průměr**
3. Zvolte pole "Dny v"
Tím zobrazíte průměrný čas, který obchody tráví v jednotlivých fázích.
## Souhrn
| Součást | Účel |
| ------------------------- | ----------------------------------------------------------------- |
| **Pole "Poslední vstup"** | Ukládají, kdy obchodní příležitost vstoupila do jednotlivých fází |
| **Pole "Dny v"** | Ukládají, kolik dní bylo stráveno v jednotlivých fázích |
| **Pracovní postup** | V jednom kroku zaznamená časové razítko A spočítá dny |
| **Zobrazení a agregace** | Analyzujte tempo obchodů a identifikujte úzká místa |
## Související
* [Pracovní postupy](/l/cs/user-guide/workflows/overview) — základy automatizace
* [Jak vytvořit vlastní pole](/l/cs/user-guide/data-model/how-tos/create-custom-fields) — konfigurace polí
* [Kanbanová zobrazení](/l/cs/user-guide/views-pipelines/capabilities/kanban-views) — agregace

View File

@@ -0,0 +1,132 @@
---
title: Zobrazení a kanály
description: Zjistěte, jak v Twenty vytvářet a spravovat zobrazení.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Porozumění zobrazením
Zobrazení jsou uložená nastavení, která určují, jak se vaše data zobrazují. Každé zobrazení může mít vlastní:
* **Rozvržení**: Tabulka, Kanban nebo Kalendář
* **Filtry**: které záznamy zobrazit
* **Řazení**: jak jsou záznamy seřazeny
* **Pole**: které sloupce jsou viditelné
## Typy zobrazení
### Zobrazení tabulky
Výchozí zobrazení podobné tabulkovému procesoru zobrazující záznamy v řádcích s přizpůsobitelnými sloupci.
### Zobrazení Kanban
Vizuální zobrazení nástěnky, kde se záznamy zobrazují jako karty uspořádané podle fází. Ideální pro:
* Prodejní kanály
* Sledování projektů
* Jakýkoli pracovní postup s definovanými fázemi
### Kalendářní zobrazení
Kalendářové zobrazení, které zobrazuje záznamy s poli typu datum. Ideální pro:
* Schůzky a události
* Termíny a data splnění
* Časové plánování
## Vytvoření zobrazení
Existují dva způsoby, jak vytvořit nové zobrazení.
### Použití nabídky zobrazení
1. Přejděte k libovolnému objektu (Lidé, Společnosti atd.)
2. Klikněte na název zobrazení vlevo nahoře (zobrazuje aktuální zobrazení s rozbalovací šipkou)
3. Klikněte na **+ Přidat zobrazení**
4. Pojmenujte zobrazení a klikněte na **Vytvořit**
5. Vyberte rozvržení (Tabulka, Kanban nebo Kalendář) v části **Možnosti**
6. Podle potřeby přidejte filtry a řazení
7. Vyberte, která pole zobrazit, a změňte jejich pořadí
8. Klikněte na **Uložit**
<VimeoEmbed videoId="1145648745" title="Videoukázka" />
### Začněte úpravou existujícího zobrazení
1. Přejděte k libovolnému objektu (Lidé, Společnosti atd.)
2. V části **Možnosti** vyberte rozložení (Tabulka, Kanban nebo Kalendář) a podle potřeby přidejte filtry a řazení
3. Klikněte na **Uložit jako nové zobrazení**
4. Pojmenujte zobrazení a klikněte na **Vytvořit**
5. Pokračujte v úpravách nového zobrazení
6. Klikněte na **Aktualizovat zobrazení** pro uložení dalších nastavení
<VimeoEmbed videoId="1145654005" title="Videoukázka" />
## Správa zobrazení
### Upravit zobrazení
1. Vyberte zobrazení z nabídky
2. Proveďte změny (filtry, řazení, sloupce)
3. Klikněte na **Uložit** pro aktualizaci zobrazení
### Přejmenovat zobrazení nebo změnit jeho ikonu
1. Otevřete nabídku zobrazení
2. Klikněte na nabídku **⋮** vedle názvu zobrazení
3. Vyberte **Upravit**
4. Změňte název nebo ikonu
5. Klikněte na **Uložit**
### Změnit pořadí zobrazení
1. Otevřete nabídku zobrazení
2. Klikněte a přetáhněte zobrazení za jeho úchyt
3. Pusťte jej na požadované místo
4. Nové pořadí se uloží automaticky
### Přidat do oblíbených
Připněte často používaná zobrazení pro rychlý přístup:
1. Otevřete nabídku zobrazení
2. Klikněte na nabídku **⋮** vedle zobrazení
3. Vyberte **Přidat do oblíbených**
4. Zobrazení se zobrazí v sekci Oblíbené
### Smazat zobrazení
1. Vyberte zobrazení ke smazání
2. Klikněte na nabídku zobrazení
3. Klikněte na nabídku **⋮** vedle zobrazení
4. Vyberte **Smazat**
5. Potvrďte smazání
<Warning>
Smazaná zobrazení nelze obnovit. Před potvrzením se ujistěte, že jej opravdu chcete odstranit.
</Warning>
## Viditelnost zobrazení
Každé zobrazení (kromě výchozích zobrazení "All [Object Name]") má vlastní nastavení viditelnosti.
Chcete-li změnit viditelnost:
1. Otevřete zobrazení
2. Klikněte na **Možnosti → Viditelnost**
3. Vyberte:
* **Pracovní prostor**: viditelné pro všechny členy pracovního prostoru
* **Neuvedené**: viditelné pouze pro vás
<Note>
U výchozích zobrazení "All [Object Name]" nelze měnit viditelnost.
</Note>
## Další kroky
* [Zobrazení tabulky](/l/cs/user-guide/views-pipelines/capabilities/table-views)
* [Zobrazení Kanban](/l/cs/user-guide/views-pipelines/capabilities/kanban-views)
* [Filtry a řazení](/l/cs/user-guide/views-pipelines/capabilities/filters-and-sorting)
* [Nastavení zobrazení](/l/cs/user-guide/views-pipelines/capabilities/view-settings)

View File

@@ -0,0 +1,167 @@
---
title: Odesílání e-mailů z pracovních postupů
description: Posílejte personalizované e-maily automaticky pomocí akcí pracovních postupů.
---
Automaticky odesílejte e-maily, když ve vašem CRM nastanou konkrétní události—přivítejte nové kontakty, navazujte na příležitosti nebo upozorněte členy týmu.
## Předpoklady
Než budete moci odesílat e-maily z pracovních postupů:
1. Připojte e-mailový účet v **Nastavení → Účty**
2. Ujistěte se, že má účet povolená oprávnění k odesílání
## Základní e-mailový pracovní postup
### Příklad: Vítací e-mail pro nové kontakty
**Cíl**: Odeslat vítací e-mail, když je do CRM přidána nová osoba.
**Nastavení**:
1. **Vytvořit pracovní postup**: Přejděte do **Nastavení → Pracovní postupy** a klikněte na **+ Nový pracovní postup**
2. **Přidat spouštěč**: Vyberte **Záznam je vytvořen** → **Lidé**
3. **Přidat akci Odeslat e-mail**:
* Klikněte na **+** pro přidání akce
* Vyberte **Odeslat e-mail**
* Nastavte e-mail:
| Pole | Hodnota |
| --------------- | -------------------------------------- |
| **Komu** | `{{trigger.object.email}}` |
| **Předmět** | `Vítejte ve {{Your Company Name}}` |
| **Text zprávy** | `Hi {{trigger.object.firstName}}, ...` |
4. **Otestujte a aktivujte**: Otestujte s ukázkovým záznamem, poté aktivujte
## Používání proměnných v e-mailech
Odkazujte na data z předchozích kroků pomocí syntaxe `{{variable}}`:
```text
Hi {{trigger.object.firstName}},
Thank you for connecting with us!
Your company, {{trigger.object.company.name}}, is now in our system.
Best regards,
The Team
```
### Dostupné proměnné ze spouštěčů
| Typ spouštěče | Běžné proměnné |
| -------------------------------- | -------------------------------------- |
| **Záznam vytvořen/aktualizován** | `{{trigger.object.fieldName}}` |
| **Ruční** | `{{trigger.selectedRecord.fieldName}}` |
| **Webhook** | `{{trigger.body.fieldName}}` |
## Pokročilé: Podmíněné e-maily
### Příklad: Různé e-maily podle zdroje zájemce
**Cíl**: Posílat různé vítací e-maily podle toho, odkud zájemce přišel.
**Nastavení**:
1. **Spouštěč**: Záznam je vytvořen (Lidé)
2. **Přidat akci Filtr**:
* Podmínka: `{{trigger.object.source}}` se rovná `"Website"`
* Pokud ano → pokračujte k vítacímu e-mailu pro web
3. **Větev pro jiné zdroje**:
* Vytvořte paralelní větve pro různé zdroje
* Každá větev má svou vlastní akci Odeslat e-mail
## Odesílání e-mailů více příjemcům
### Příklad: Upozornit tým při uzavření obchodu
**Cíl**: Poslat e-mail obchodníkovi a jeho manažerovi, když je příležitost vyhrána.
**Nastavení**:
1. **Spouštěč**: Záznam je aktualizován (Příležitosti, Stádium = "Uzavřeno/Vyhráno")
2. **Vyhledat záznamy**: Najděte manažera vlastníka příležitosti
3. **Odeslat e-mail č. 1**: Vlastníkovi příležitosti
* Komu: `{{trigger.object.owner.email}}`
* Předmět: `Gratulujeme k uzavření {{trigger.object.name}}!`
4. **Odeslat e-mail č. 2**: Manažerovi
* Komu: `{{searchRecords.manager.email}}`
* Předmět: `Vyhraný obchod: {{trigger.object.name}}`
## Naplánované navazující e-maily
### Příklad: Následný kontakt 3 dny po schůzce
**Cíl**: Odeslat následný e-mail 3 dny poté, co je zaznamenána schůzka.
**Nastavení**:
1. **Spouštěč**: Záznam je vytvořen (Aktivity, Typ = "Schůzka")
2. **Zpoždění**: Počkejte 3 dny
3. **Odeslat e-mail**:
* Komu: Účastník schůzky
* Předmět: Navazuji na náš rozhovor
* Text zprávy: Odkaz na podrobnosti schůzky ze spouštěče
## E-mailové přílohy
K e-mailům odesílaným z pracovních postupů můžete přikládat soubory. Příloha je statický soubor, který nahrajete při konfiguraci pracovního postupu.
### Jak přidat přílohu
1. V akci **Odeslat e-mail** klikněte na tlačítko **Přílohy**
2. Klikněte a nahrajte soubor ze svého počítače
3. Soubor bude přiložen ke všem e-mailům odesílaným touto akcí
### Běžné scénáře použití
| Případ použití | Ukázkový soubor |
| -------------------------- | ----------------------------------- |
| **Uvítací e-maily** | Firemní brožura (PDF) |
| **Úvodní sekvence** | Průvodce Začínáme |
| **Návazné akce u prodeje** | Katalog produktů nebo ceník |
| **Potvrzení událostí** | Podrobnosti o události nebo program |
<Note>
Přílohy jsou statické—všem příjemcům se posílá stejný soubor. U dynamických dokumentů (například personalizovaných nabídek) soubory vygenerujte a přiložte pomocí [Logic funkce](/l/cs/user-guide/workflows/how-tos/connect-to-other-tools/generate-pdf-from-twenty).
</Note>
## Osvědčené postupy
### Obsah e-mailu
* Udržujte předměty stručné a věcné
* Personalizujte pomocí jména příjemce
* Zahrňte jasnou výzvu k akci
* Před aktivací e-maily otestujte
### Doručitelnost
* Neodesílejte příliš mnoho e-mailů příliš rychle
* Používejte profesionální e-mailové podpisy
* Vyhýbejte se slovům, která spouštějí spam
* Zajistěte možnost odhlášení u marketingových e-mailů
### Řešení potíží
* Ověřte, že je e-mailový účet připojen a aktivní
* Zkontrolujte, zda je e-mailová adresa příjemce platná
* Projděte běhy pracovních postupů kvůli chybovým zprávám
* Nejprve otestujte s vlastní e-mailovou adresou
## Související
* [Spouštěče pracovních postupů](/l/cs/user-guide/workflows/capabilities/workflow-triggers)
* [Akce pracovních postupů](/l/cs/user-guide/workflows/capabilities/workflow-actions)

View File

@@ -0,0 +1,88 @@
---
title: Používání větví v pracovních postupech
description: Pochopte, jak větve fungují a jak řídit, která cesta se provede.
---
## Jak větve fungují
V editoru pracovních postupů můžete vytvářet více cest (větví) vycházejících z jediného uzlu. To vám umožní vytvářet složité automatizace s různými výsledky.
**Důležité**: Když se pracovní postup spustí, **všechny větve se ve výchozím nastavení spouštějí paralelně**. Neexistuje žádná vestavěná "if/else" logika pro výběr jedné větve před jinou—každá cesta poběží současně.
## Řízení, která větev se spustí
Chcete-li provést pouze jednu větev na základě konkrétních podmínek, **přidejte na začátek každé větve uzel Filter**.
### Ukázkové nastavení
1. Vytvořte pracovní postup s více větvemi z jednoho uzlu
2. Přidejte uzel **Filter** jako první krok v každé větvi
3. Na každém uzlu Filter nastavte podmínky, které určují, kdy má daná větev pokračovat
4. Pokračovat bude pouze větev (případně větve), u níž jsou splněny podmínky uzlu Filter
### Jak fungují filtry
* Pokud je podmínka Filter **splněna**: Větev pokračuje v provádění
* Pokud podmínka Filter **není splněna**: Větev se zastaví na uzlu Filter
Tím efektivně vytvoříte podmíněnou logiku, v níž se na základě vašich dat spustí pouze příslušná větev.
## Příklad: Směrování podle výše obchodu
**Scénář**: Když je obchod uzavřen, odešlete různé oznámení podle výše obchodu.
1. **Spouštěč**: Příležitost aktualizována (Fáze = Uzavřeno/Vyhráno)
2. **Větev 1**: Filter pro částku > 10 000 $ → Odeslat zprávu na Slack do #big-deals
3. **Větev 2**: Filter pro částku ≤ 10 000 $ → Odeslat e-mail obchodnímu manažerovi
Obě větve se spustí, ale za svým uzlem Filter bude pokračovat pouze ta, která odpovídá částce obchodu.
## Vytváření větví
<Note>
Chcete-li vytvořit novou větev z existujícího kroku, klikněte na tlačítko **+** u kroku a přidejte svou akci. Více větví můžete přidat opakovaným kliknutím na **+**.
</Note>
1. V editoru pracovních postupů vyberte krok, ze kterého chcete větvit
2. Klikněte na **+** pro přidání akce
3. Tím vytvoříte jednu větev
4. Pro vytvoření dalších větví klikněte znovu na **+** u stejného kroku
5. Každá větev může mít vlastní posloupnost akcí
## Sloučení větví zpět do jedné
Po dokončení práce paralelních větví je můžete sloučit zpět do jedné cesty:
1. Dokončete akce ve větvích
2. Přidejte nový krok, který se má spustit po všech větvích
3. Přetáhněte spojení z posledního kroku každé větve do tohoto nového kroku
4. Sloučený krok před spuštěním počká na dokončení všech připojených větví
### Příklad: Zpracovat a poté upozornit
```
Trigger
│
├── Branch A: Update Customer Record
│
└── Branch B: Create Support Ticket
↘ ↙
Merged Step: Send Confirmation Email
```
Potvrzovací e-mail je odeslán až po dokončení aktualizace zákazníka a vytvoření tiketu.
## Osvědčené postupy
* Na začátku větví vždy používejte **uzly Filter**, když chcete podmíněné spouštění
* Podmínky větví udržujte **vzájemně se vylučující**, abyste předešli duplicitním akcím
* Testujte své pracovní postupy s různými daty, abyste měli jistotu, že se spouštějí správné větve
* **Přejmenujte kroky ve větvích** popisně, aby bylo jasné, co která cesta dělá
* **Sloučte větve**, když po paralelním zpracování potřebujete závěrečnou akci
## Související
* [Často kladené dotazy k pracovním postupům](/l/cs/user-guide/workflows/how-tos/need-more-help/workflows-faq) — odpovědi týkající se paralelního provádění
* [Akce pracovních postupů](/l/cs/user-guide/workflows/capabilities/workflow-actions) — dostupné akce pro větve

View File

@@ -0,0 +1,183 @@
---
title: Použijte iterátor
description: Procházejte pole záznamů a provádějte akce s každou položkou.
---
Iterátor vám umožní procházet pole záznamů a provádět akce na každém z nich. Je zásadní pro pracovní postupy, které potřebují zpracovat více záznamů vrácených akcí Search Records nebo přijatých přes webhooky.
## Kdy použít iterátor
| Scénář | Příklad |
| ------------------------------ | -------------------------------------------------- |
| **Zpracujte výsledky hledání** | Odešlete e-mail každé nalezené osobě |
| **Zpracujte pole webhooků** | Vytvořte záznamy pro každou položku v daném pořadí |
| **Hromadné aktualizace** | Aktualizujte více záznamů vypočtenými hodnotami |
| **Upozornění** | Upozorněte více osob na událost |
## Porozumění iterátoru
Iterátor jako vstup očekává **pole**. Poté:
1. Vezme první položku z pole
2. Spustí všechny akce uvnitř Iterátoru s touto položkou
3. Přejde na další položku
4. Opakuje, dokud nejsou zpracovány všechny položky
### Výběr pole, přes které se bude iterovat
Většinu zdrojů polí (Search Records, vícehodnotové pole ve webhooku, hromadný ruční spouštěč) lze vybrat přímo v nástroji pro výběr proměnných.
Když krok **Code** nebo **Logic Function** vrátí *pole nejvyšší úrovně*, jeho výstup se v nástroji pro výběr proměnných zobrazí jako indexované položky (`0`, `1`, `2`, …). Chcete-li iterovat přes celé pole, vyberte u daného kroku možnost **Whole list** — Iterator pak automaticky odvodí strukturu každé položky ze seznamu.
## Základní nastavení
### Příklad: Odeslání e-mailu všem ve výsledcích hledání
**Cíl**: Najděte všechny kontakty v konkrétní společnosti a každému pošlete personalizovaný e-mail.
### Krok 1: Vyhledejte záznamy
1. Přidejte akci **Vyhledat záznamy**
2. Objekt: **People**
3. Filtr: Company se rovná "Acme Inc"
4. To vrátí pole osob
### Krok 2: Zkontrolujte, že existují výsledky
1. Přidejte akci **Filtr**
2. Podmínka: `{{searchRecords.length}}` je větší než 0
3. Tím se zabrání chybám iterátoru při prázdných výsledcích
### Krok 3: Přidejte iterátor
1. Přidejte akci **Iterator**
2. Vstup pole: Vyberte `{{searchRecords}}`
3. Tím vytvoříte smyčku
### Krok 4: Přidejte akce uvnitř iterátoru
Akce umístěné za iterátorem se spustí pro každou položku:
1. Přidat **Odeslat Email** akci (uvnitř Iteratoru)
2. Komu: `{{iterator.currentItem.email}}`
3. Předmět: Dobrý den, `{{iterator.currentItem.firstName}}`!
4. Tělo: Personalizovaná zpráva využívající pole aktuální položky
### Výsledek
Pokud Search Records vrátí 5 osob, iterátor:
* Odešle e-mail osobě 1
* Odešle e-mail osobě 2
* ... pokračuje pro všech 5
## Přístup k datům aktuální položky
Uvnitř iterátoru použijte `{{iterator.currentItem}}` pro přístup k aktuálnímu záznamu:
| Proměnná | Popis |
| --------------------------------------- | ------------------------------ |
| `{{iterator.currentItem}}` | Celý objekt aktuálního záznamu |
| `{{iterator.currentItem.id}}` | ID záznamu |
| `{{iterator.currentItem.email}}` | Pole e-mailu |
| `{{iterator.currentItem.company.name}}` | Název související společnosti |
| `{{iterator.index}}` | Aktuální pozice v poli (od 0) |
V nástroji pro výběr proměnných můžete buď přejít do konkrétního pole aktuální položky, nebo zvolit **Use the whole item** pro odkaz na celou aktuální položku (`{{iterator.currentItem}}`). Výběr celé položky je užitečný, když chcete předat celý záznam přímo do následujícího kroku, místo abyste ho znovu sestavovali pole po poli.
## Běžné vzory
### Aktualizace více záznamů
**Cíl**: Označit všechny zpožděné úkoly jako "Late"
```
1. Search Records (Tasks, Due Date < Today, Status ≠ Completed)
2. Filter (length > 0)
3. Iterator (searchRecords)
└── Update Record
- Object: Tasks
- Record: {{iterator.currentItem.id}}
- Status: Late
```
### Vytváření záznamů z pole
**Cíl**: Webhook přijme objednávku s více položkami, vytvořte záznam pro každou z nich
```
1. Webhook Trigger (receives items array)
2. Filter (items.length > 0)
3. Iterator (trigger.body.items)
└── Create Record
- Object: Order Items
- Name: {{iterator.currentItem.name}}
- Quantity: {{iterator.currentItem.qty}}
- Related Order: {{trigger.body.orderId}}
```
### Podmíněné zpracování uvnitř smyčky
**Cíl**: Posílat e-mail pouze kontaktům s platnými e-mailovými adresami
```
1. Search Records (People)
2. Iterator (searchRecords)
└── Filter (currentItem.email is not empty)
└── Send Email
- To: {{iterator.currentItem.email}}
```
## Řešení potíží
### "Iterátor očekává pole"
**Příčina**: Předali jste jeden záznam místo pole.
**Řešení**: Ujistěte se, že předáváte výsledek akce Search Records nebo pole, nikoli jeden záznam.
```
✅ Correct: {{searchRecords}}
❌ Wrong: {{searchRecords[0]}}
```
### Iterátor se nespouští
**Příčina**: Pole je prázdné.
**Řešení**: Před iterátor přidejte filtr pro kontrolu délky pole:
```
Filter: {{searchRecords.length}} > 0
```
### Akce se spouštějí příliš mnohokrát
**Příčina**: Search Records vrátil více záznamů, než se očekávalo.
**Řešení**:
* Přidejte konkrétnější filtry do akce Search Records
* Nastavte limit v akci Search Records (max. 200)
* Přidejte filtr uvnitř iterátoru pro doplňující podmínky
## Aspekty výkonu
* **Spotřeba kreditů**: Každá iterace spotřebuje kredity za své akce
* **Čas**: Zpracování velkých polí trvá déle
* **Limity**: Zvažte dávkové zpracování velmi velkých operací
* **Omezení rychlosti**: Volání externích API mohou při mnoha iteracích narazit na limity rychlosti
## Osvědčené postupy
1. **Před iterátorem vždy zkontrolujte délku pole**, abyste předešli chybám
2. **Přidávejte filtry uvnitř smyček**, pokud není potřeba zpracovat všechny položky
3. **Přejmenujte krok iterátoru**, aby popisoval, co prochází
4. **Testujte s malými poli** před zpracováním velkých datových sad
5. **Sledujte spuštění pracovních postupů**, abyste zajistili, že iterace proběhnou podle očekávání
## Související
* [Akce pracovních postupů](/l/cs/user-guide/workflows/capabilities/workflow-actions)
* [Jak používat větve](/l/cs/user-guide/workflows/capabilities/use-branches-in-workflows)
* [Často kladené dotazy k pracovním postupům](/l/cs/user-guide/workflows/how-tos/need-more-help/workflows-faq)

View File

@@ -0,0 +1,332 @@
---
title: Akce pracovních postupů
description: Zjistěte, jaké akce jsou k dispozici v pracovních postupech Twenty.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## O akcích
Akce definují, co se stane po spuštění. Můžete řetězit více akcí dohromady a vytvářet tak složité automatizace.
<Tip>
* Použijte nástroj pro výběr proměnných (klikněte na ikonu `(x+)`) k procházení dostupných dat z předchozích kroků
* Najetím myší na libovolné vstupní pole zjistíte, ze kterého kroku proměnná pochází — užitečné, když stejné pole (např. ID) existuje ve více předchozích krocích
* Každé akci dejte výstižný název pro snazší údržbu
</Tip>
## Akce se záznamy
<img src="/images/user-guide/workflows/workflow_actions.png" style={{width:'100%'}} />
### Vytvořit záznam
Přidává nový záznam do vybraného objektu.
**Konfigurace**:
* Vyberte cílový objekt
* Vyplňte povinná a volitelná pole
* Použijte data z předchozích kroků nebo hodnoty zadané ručně k vyplnění polí
**Výstup**: Data nově vytvořeného záznamu jsou k dispozici pro použití v následujících krocích.
### Aktualizovat záznam
Mění existující záznam ve vybraném objektu.
<img src="/images/user-guide/workflows/update_record.png" style={{width:'100%'}} />
**Konfigurace**:
* Vyberte cílový objekt
* Vyberte specifický záznam pro aktualizaci.
* Můžete buď vybrat pevně daný záznam pomocí rozevírací nabídky zobrazující všechny dostupné záznamy.
* Nebo můžete nechat záznam vybrat dynamicky tím, že určíte záznam nalezený v předchozím kroku pomocí `(x+)`. V této fázi nemůžete vyhledávat záznam podle různých kritérií. Pokud jste zatím neurčili záznam, přidejte krok `Search Record` před tento krok `Update Record`.
* Vyberte pole k úpravě a zadejte nové hodnoty
**Výstup**: Data aktualizovaného záznamu jsou k dispozici pro použití v následujících krocích.
### Smazat záznam
Odstraní záznam z vybraného objektu.
**Konfigurace**:
* Vyberte cílový objekt
* Vyberte specifický záznam pro smazání
**Výstup**: Data smazaného záznamu zůstávají k dispozici pro použití v následujících krocích.
### Hledání záznamů
Najde záznamy ve vybraném objektu pomocí filtračních podmínek.
**Konfigurace**:
* Vyberte objekt pro hledání
* Nastavte kritéria filtru k zúžení výsledků
* Nakonfigurujte řazení a limity
**Výstup**: Vrací odpovídající záznamy, které lze použít v následujících krocích.
<Note>
**Omezení**: Search Records vrací maximálně **200 záznamů**. Pokud potřebujete zpracovat více, přidejte konkrétní filtry k omezení výsledků nebo použijte naplánované pracovní postupy ke zpracování v dávkách.
</Note>
**Doporučená praxe**: Použijte [větve](/l/cs/user-guide/workflows/capabilities/workflow-branches) po kroku Search Records pro zpracování scénářů "nalezeno" vs "nenalezeno".
### Vložit nebo aktualizovat záznam
Vytvoří nový záznam nebo aktualizuje existující na základě kritérií shody. Hodí se, když si nejste jisti, zda záznam již existuje.
<img src="/images/user-guide/workflows/upsert_double_identifier.png" style={{width:'100%'}} />
**Konfigurace**:
* Vyberte cílový objekt
* Všimněte si, která pole lze použít pro shodu: e-mail u osob, doména u společností, ID u libovolného objektu nebo jakékoli pole označené jako jedinečné. Níže budete muset vyplnit alespoň jedno z nich.
* Vyplňte hodnoty polí. Nezapomeňte vyplnit alespoň jeden z jedinečných identifikátorů.
<Note>
**Shoda obvykle funguje ještě lépe, když přidáte pouze jeden jedinečný identifikátor.** Například snímek obrazovky níže bude párovat společnosti podle jejich domény. ID není nutně potřeba.
</Note>
<img src="/images/user-guide/workflows/upsert_simple_identifier.png" style={{width:'100%'}} />
* Použijte data z předchozích kroků k vyplnění polí
**Jak to funguje**:
1. Vyhledá záznam odpovídající vašim kritériím
2. Pokud nalezeno → aktualizuje existující záznam
3. Pokud nenalezeno → vytvoří nový záznam
**Výstup**: Data vytvořeného nebo aktualizovaného záznamu jsou k dispozici pro použití v následujících krocích.
## Akce toku
### Iterátor
**Prochází polem záznamů** vrácených z předchozího kroku, což umožňuje provádět akce na každém záznamu jednotlivě.
**Konfigurace**:
* Vyberte pole záznamů z předchozího kroku (např. výsledky vyhledávacích záznamů, z manuálního spouštěče s hromadnou dostupností z kódu uzlu). Když krok Code nebo Logic Function vrátí pole na nejvyšší úrovni, vyberte možnost **Whole list**, abyste procházeli celý výstup.
* Definujte akce, které budou provedeny na každém záznamu v cyklu.
<Note>
- V Iterátoru můžete přidat několik akcí.
- Pokud používáte větve uvnitř Iteratoru, ujistěte se, že poslední krok každé větve se připojí zpět k Iteratoru pro zavření smyčky.
</Note>
* Přístup k polím `Current Item`: chcete-li použít pole ze záznamu, který se právě zpracovává, klikněte na krok **Iterator** a vyberte **Current item**. Zobrazí se seznam dostupných polí z daného záznamu a můžete je vybrat k použití v následujících akcích. Můžete také vybrat **Use the whole item**, abyste předali celou aktuální položku do následujícího kroku.
<VimeoEmbed videoId="1146577247" title="Ukázka videa" />
### Filtr
Filtruje záznamy na základě zadaných podmínek a propustí pouze záznamy, které splňují kritéria.
**Konfigurace**:
* Vyberte záznam k filtrování
* Definujte filtrační podmínky a kritéria
* Nakonfigurujte, které záznamy by měly projít do následujících kroků
<Note>
1. **Výstup**: Uzly filtru nevracejí data — fungují jako brány. Pokud jsou podmínky splněny, pracovní postup pokračuje. Pokud ne, pracovní postup se v dané větvi zastaví.
2. Operátor `IS` lze použít s číselnými poli. Chová se jako `EQUAL`.
</Note>
### Zpoždění
Pozastaví provádění pracovního postupu na zadanou dobu nebo do konkrétního data/času.
**Typy zpoždění**:
| Typ | Popis |
| --------------------- | ------------------------------------------------------ |
| **Doba trvání** | Čekat po konkrétní dobu (dny, hodiny, minuty, sekundy) |
| **Naplánované datum** | Čekat do konkrétního data a času |
**Konfigurace pro dobu trvání**:
* Nastavte dny, hodiny, minuty a/nebo sekundy
* Kombinujte více jednotek (např. 2 dny a 4 hodiny)
**Konfigurace pro naplánované datum**:
* Vyberte datum a čas
* Může odkazovat na datumové pole z předchozího kroku (např. navázání kontaktu 3 dny po schůzce)
**Případy použití**:
* Počkejte 24 hodin před odesláním navazujícího e-mailu
* Pozastavte až do data uzavření příležitosti
* Naplánujte akce na pracovní hodiny
<Note>
Naplánované datum nesmí být v minulosti. Pokud je použito datumové pole z předchozího kroku a datum již uplynulo, pracovní postup selže.
</Note>
**Limity a kredity**:
* **Žádný maximální limit délky** — můžete nastavit zpoždění v minutách, dnech, týdnech nebo i delší období
* **Spotřebován 1 kredit** při spuštění uzlu Zpoždění, bez ohledu na délku
* **Žádné kredity se nespotřebovávají** během čekání — 5minutové zpoždění stojí stejně jako 5denní zpoždění
## Komunikační akce
### Odeslat e-mail
Odesílá e-mail z vašeho pracovního postupu. Skvělé pro šablonované hromadné e-maily. E-maily budou vypadat jako ty, které posíláte ze své schránky.
Není vhodné pro newslettery (které vyžadují bohatší formátování) nebo automatické e-mailové sekvence.
**Předpoklady**: Přidejte e-mailový účet v Nastavení → Účty
**Konfigurace**:
* Vyberte e-mailový účet odesílatele
<Note>
E-maily můžete odesílat pouze z poštovních schránek synchronizovaných s vaším vlastním účtem Twenty. Odesílání z poštovních schránek ostatních členů týmu (např. e-mail vlastníka účtu) je v plánu.
</Note>
Ve všech následujících krocích můžete pro personalizaci odkazovat na proměnné z předchozích kroků.
* Zadejte e-mailovou adresu příjemce.
<Note>
V tuto chvíli je možný pouze jeden příjemce.
</Note>
* Nastavte předmět.
* Sestavte tělo zprávy. Můžete formátovat odkazy, vytvářet číslované seznamy, seznamy odrážek a přidávat přílohy.
<Note>
Přidávání HTML podpisů momentálně není možné.
</Note>
### Formulář
Vyvolá formulář během provádění pracovního postupu pro sběr uživatelských vstupů. Odpovědi lze poté použít v následujících krocích k vytváření záznamů, odesílání e-mailů nebo provádění jiných akcí na základě zadaných údajů.
<Warning>
**Formuláře jsou navrženy pouze pro ruční spuštění**. U workflow s jinými spouštěči (vytvoření záznamu, aktualizace atd.) jsou formuláře přístupné pouze přes rozhraní běžů workflow, což neodpovídá očekávané uživatelské zkušenosti. Oznamovací středisko bude uvolněno v roce 2026 za účelem řádné podpory formulářů v automatizovaných pracovních postupech.
</Warning>
**Konfigurace**:
* Nakonfigurujte pole, která budou uživatelé vyplňovat. Pro každé pole zvolte
* typ z možností: text, číslo, datum, daný záznam, výběrové pole. Pole všech objektů jsou k dispozici pro výběr.
* štítek
* výchozí hodnotu pod `Placeholder` (volitelné)
* Upravte název formuláře
**Výstup**: Odpovědi z formuláře jsou k dispozici pro použití v následujících krocích.
**Příklad**: Pracovní postup "Rychlé vedení" je ve výchozím nastavení dostupný ve všech pracovních prostorách, dostupný kdekoli v příkazové nabídce `Cmd+K`.
**Jak vyplnit formulář**:
* Spusťte manuální pracovní tok z menu příkazu `Cmd+K`
* Vyplňte formulář zobrazený v postranním panelu a klikněte na `Submit`.
<Note>
Pole nelze nastavit jako povinná.
</Note>
<VimeoEmbed videoId="1147277989" title="Ukázka videa" />
## Integrační akce
### Kód
Spouští vlastní JavaScript ve vašem pracovním postupu.
Na pozadí je každá akce Code podpořena vlastní **logickou funkcí** — serverovou funkcí v TypeScriptu, která běží na platformě Twenty. Když přidáte akci Code, Twenty vytvoří pro tento krok vyhrazenou logickou funkci a zobrazí její editor přímo inline, takže kód, který napíšete, zůstává u pracovního postupu.
**Konfigurace**:
* Přístup k proměnným z předchozích kroků. Názvy proměnných můžete dynamicky upravovat.
<VimeoEmbed videoId="1147281795" title="Ukázka videa" />
* Zapište JavaScriptový kód v editoru
* Vrátit proměnné pro použití v následujících krocích
* Testovat kód přímo ve kroku
<Note>
Pokud potřebujete ve svém kódu použít externí klíče API, musíte je zadat přímo do těla funkce. Nelze nakonfigurovat API klíče jinde a odkazovat na ně v logické funkci.
</Note>
<Tip>
**Pracujete s poli?** Pole z externích systémů nebo předchozích kroků mohou přijít jako řetězce. Řešení viz [Jak pracovat s poli v akcích Code](/l/cs/user-guide/workflows/how-tos/advanced-configurations/handle-arrays-in-code-actions).
</Tip>
<Tip>
Klikněte na čtvercovou ikonu vpravo nahoře v editoru kódu a zobrazte jej na celou obrazovku — hodí se to, protože výchozí šířka editoru je omezená.
</Tip>
#### Znovupoužití logické funkce napříč pracovními postupy
Inline akce Code je skvělá pro jednorázovou logiku, ale kód, který obsahuje, patří pouze tomuto jedinému kroku. Když chcete sdílet stejnou logiku napříč několika pracovními postupy — nebo ji udržovat jako verzovaný zdrojový kód v aplikaci — definujte **znovupoužitelnou logickou funkci** místo kopírování a vkládání kódu do každé akce Code.
Logická funkce je definována jednou v aplikaci (pomocí SDK `defineLogicFunction`) a zpřístupněna v nástroji pro tvorbu pracovních postupů přidáním `workflowActionTriggerSettings`. Jakmile je vaše aplikace nainstalována, tato funkce se objeví jako samostatná akce v nástroji pro tvorbu pracovních postupů vedle vestavěných akcí. Její výběr vykreslí vstupní pole, která jste deklarovali (s výběry proměnných, stejně jako u jiných akcí), a spustí váš sdílený kód — není potřeba žádný inline JavaScript.
| | Akce Code | Znovupoužitelná logická funkce |
| ---------------- | ------------------------------------------------------ | ----------------------------------------------------------------- |
| **Kde kód žije** | Inline editor, vázaný na jeden krok pracovního postupu | Definována v aplikaci, verzovaná v systému správy zdrojového kódu |
| **Znovupoužití** | Kopírováno a vkládáno pro každý krok | Přidána jako akce v libovolném pracovním postupu |
| **Vstupy** | Proměnné zapojené v editoru | Pole vykreslená z vámi deklarovaného vstupního schématu |
| **Vhodné pro** | Rychlá logika specifická pro daný pracovní postup | Sdílená logika používaná napříč více pracovními postupy |
Obě běží ve stejném běhovém prostředí logických funkcí, takže akci Code, kterou jste prototypovali inline, lze později povýšit na znovupoužitelnou logickou funkci s minimálními změnami.
<Tip>
Referenční dokumentaci pro vývojáře k definování logických funkcí a jejich zpřístupnění v nástroji pro tvorbu pracovních postupů najdete v [Logic Functions](/l/cs/developers/extend/apps/logic/logic-functions) — zejména v sekci **Exposing a function as an AI tool or workflow action** a `workflowActionTriggerSettings`.
</Tip>
### HTTP požadavek
Odešle požadavek na externí API v rámci vašeho pracovního postupu.
<img src="/images/user-guide/workflows/http_action.png" style={{width:'100%'}} />
**Konfigurace**:
* Zadejte URL endpointu API. Je možné použít parametry z předchozích kroků.
* Vyberte metodu HTTP (GET, POST, PUT, PATCH, DELETE)
* Přidejte potřebné hlavičky a hodnoty
* Poskytněte ukázku odpovědi pro zobrazení struktury
## Akce AI
### Agent AI – již brzy
Spouští agenta AI ve vašem pracovním postupu k provádění inteligentních úloh.
**Konfigurace**:
* **Agent**: Vyberte existujícího agenta AI nebo použijte výchozího agenta
* **Prompt**: Napište instrukci pro agenta AI
* Odkazujte v promptu na proměnné z předchozích kroků
**Co agenti AI dokážou**:
* Analyzovat a shrnovat data
* Klasifikovat nebo kategorizovat záznamy
* Generovat textový obsah
* Rozhodovat se na základě dat
* Pracovat s vašimi daty CRM pomocí nástrojů
**Výstup**: Odpověď agenta AI je k dispozici pro použití v následujících krocích. Pokud má agent strukturované schéma výstupu, bude odpověď tento formát dodržovat.
<Note>
Akce agenta AI spotřebovávají kredity pracovního postupu podle použitého modelu AI. Podrobnosti viz [Kredity pracovního postupu](/l/cs/user-guide/workflows/capabilities/workflow-credits).
</Note>
<Note>
Agenti AI respektují oprávnění založená na rolích. V části **Nastavení → Členové → Role** můžete agentům přiřadit konkrétní role, abyste řídili, k jakým datům mají přístup. Podrobnosti viz [Oprávnění](/l/cs/user-guide/permissions-access/capabilities/permissions).
</Note>

View File

@@ -0,0 +1,66 @@
---
title: Větve pracovního postupu
description: Vytvářejte paralelní cesty a podmíněnou logiku ve svých pracovních postupech.
---
Větve vám umožní rozdělit pracovní postup do více cest, které mohou běžet současně nebo podmíněně na základě vašich dat.
<img src="/images/user-guide/workflows/branches.png" style={{width:'100%'}} />
## Jak větve fungují
Když z jednoho uzlu vytvoříte více propojení, každá cesta se stane větví. Ve výchozím nastavení se **všechny větve provádějí paralelně** — nečekají na sebe navzájem.
## Vytváření větví
### Přidat novou větev
1. **Klikněte pravým tlačítkem na hlavní plátno** pracovního postupu (ne na existující uzel)
2. Klikněte na **Přidat uzel**
3. Vyberte typ uzlu pro svou novou větev
4. Přetáhněte šipku ze spodní části předchozího kroku na horní část této nové akce
5. Opakujte pro přidání dalších větví ze stejného uzlu
<Note>
Každá větev je nezávislá. Přidání větve neovlivní jiné existující cesty z tohoto uzlu.
</Note>
### Vizuální rozložení
Větve se v editoru pracovního postupu zobrazují jako paralelní cesty. Můžete přetahovat uzly a upravovat tak vizuální rozložení, aniž by to ovlivnilo běh.
## Podmíněné větve
Protože se všechny větve ve výchozím nastavení spouštějí, použijte uzly **Filtr** ke kontrole, které cesty se skutečně provedou:
| Větev | Podmínka filtru | Akce |
| ----- | -------------------- | ------------------------------ |
| A | Fáze = "Vyhráno" | Odeslat gratulační e‑mail |
| B | Fáze = "Prohráno" | Vytvořit úkol následného kroku |
| C | Fáze = "Vyjednávání" | Upozornit manažera |
1. Vytvářejte větve ze svého spouštěče nebo akce
2. Přidejte uzel **Filtr** jako první krok každé větve
3. Nakonfigurujte každý filtr s navzájem se vylučujícími podmínkami
4. Za každý filtr přidejte své akce
V provádění bude pokračovat pouze větev (větve), kde je splněna podmínka filtru.
## Slučování větví
**Větve se automaticky neslučují.** Každá větev běží nezávisle, dokud neskončí. Máte plnou volnost v tom, jak to řešit:
* **Možnost 1: Nechávejte větve oddělené**
Každá větev samostatně zpracovává své následné akce. Toto je nejjednodušší přístup, když není potřeba, aby se větve sbíhaly.
* **Možnost 2: Sloučit větve ručně**
Při vytváření pracovního postupu můžete ručně připojit více větví ke stejné následné akci. Jednoduše přetáhněte šipky z konce každé větve do společného uzlu.
<Note>
Ačkoli můžete k pozastavení běhu použít uzel [Delay](/l/cs/user-guide/workflows/capabilities/workflow-actions#delay), momentálně jej nelze nastavit tak, aby čekal "dokud neskončí jiná větev".
</Note>
## Související
* [Jak používat větve v pracovních postupech](/l/cs/user-guide/workflows/capabilities/use-branches-in-workflows) - Průvodce krok za krokem
* [Akce pracovního postupu](/l/cs/user-guide/workflows/capabilities/workflow-actions) - Dostupné akce včetně Filtru

View File

@@ -0,0 +1,75 @@
---
title: Kredity pracovních postupů
description: Pochopte spotřebu a správu kreditů pracovních postupů.
---
Kredity pracovních postupů pohánějí vaše automatizace v Twenty. Pochopení, jak fungují, vám pomůže optimalizovat náklady a efektivně spravovat svůj rozpočet na automatizaci.
## Přidělení kreditů
Kredity pracovních postupů jsou přidělovány podle vašeho fakturačního cyklu, nikoli podle úrovně plánu:
| Fakturační cyklus | Kredity |
| ---------------------- | ------------------ |
| **Měsíční předplatné** | 5 kreditů za měsíc |
| **Roční předplatné** | 50 kreditů za rok |
<Note>
5 měsíčních kreditů je štědrý limit pro standardní automatizace. Většina týmů tento limit při typickém používání pracovních postupů nepřekročí. Dodatečné kredity jsou potřeba především pro pokročilé akce Code a pracovní postupy s využitím AI.
</Note>
## Jak funguje spotřeba kreditů
Kredity se spotřebovávají při provádění pracovních postupů, nikoli při jejich vytváření. Každá akce v pracovním postupu spotřebovává kredity podle své složitosti:
### Spotřeba kreditů podle typu akce
* **Základní interní operace**: Velmi nízká spotřeba kreditů
* Hledání záznamů
* Vytvořit záznam
* Aktualizovat záznam
* Smazat záznam
* Akce formuláře
* **Složitější operace**: Vyšší spotřeba kreditů
* Akce kódování (provádění JavaScriptu)
* HTTP požadavky na externí služby
* **Funkce AI**: Vyšší spotřeba kreditů
* Akce agenta AI spotřebovávají kredity podle použitého modelu AI
* Složitější prompty a delší výstupy spotřebují více kreditů
* **Akce Delay**: Minimální spotřeba kreditů
* Uzel Delay při provedení spotřebuje **1 kredit**
* **Žádné kredity se nespotřebovávají** během doby čekání
* Pětiminutové zpoždění stojí stejně jako pětidenní zpoždění
### Okamžité stržení
Kredity jsou strhávány v reálném čase při provádění pracovních postupů. Toto znamená:
* Návrhy pracovních postupů nespotřebovávají kredity
* Pouze aktivní, běžící pracovní postupy používají vaše přidělené kredity
* Nezdařené pracovní postupy stále vyčerpávají kredity za dokončené kroky
## Správa kreditů
### Zkontrolujte využití kreditů
1. Přejděte na **Nastavení → Fakturace**
2. Zobrazte svoji aktuální spotřebu kreditů a zbývající zůstatek
3. Sledujte vzory používání pro optimalizaci svých pracovních postupů
### Nákup dalších kreditů
Pokud potřebujete více kreditů než přidělení vašeho plánu:
1. Přejděte na **Nastavení → Fakturace**
2. Klikněte na možnost koupit další kredity. Balíčky různých velikostí jsou k dispozici.
3. Kredity jsou přidány k vašemu aktuálnímu zůstatku
## Osvedčené postupy
* **Dávkové zpracování**: Pro snížení individuálních akčních hovorů použijte hromadné operace a akce Iterátor
* **Optimalizace manuálních spouštěčů**: U manuálních spouštěčů zvolte dostupnost `Bulk` pro zpracování více záznamů v rámci jednoho spuštění pracovního postupu
* Optimalizujte akce kódu pro efektivitu

View File

@@ -0,0 +1,93 @@
---
title: Běhy průběhu práce
description: Sledujte a spravujte běhy pracovních postupů.
---
## O bězích
**Běh** je záznam provedení pracovního postupu. Při každém spuštění pracovního postupu—ať už událostí záznamu, plánem, ruční akcí nebo webhookem—se vytvoří nový běh.
## Zobrazení běhů
### Z editoru pracovních postupů
1. Otevřete pracovní postup, který chcete sledovat
2. Klikněte na panel **Běhů** na pravé straně
3. Zobrazte seznam nedávných běhů s jejich stavem
### Ze zobrazení běhů pracovních postupů
1. V postranním panelu přejděte na **Běhy pracovních postupů**
2. Zobrazte běhy napříč všemi pracovními postupy
3. Filtrujte podle stavu, pracovního postupu nebo data
## Stavy běhů
| Stav | Popis |
| ------------- | ----------------------------------------------------------------------------------- |
| **Běží** | Pracovní postup se právě provádí |
| **Dokončeno** | Pracovní postup byl úspěšně dokončen |
| **Selhalo** | Pracovní postup narazil na chybu a zastavil se |
| **Čekání** | Pracovní postup je pozastaven (např. čeká na akci Zpoždění nebo odeslání formuláře) |
## Podrobnosti běhu
Kliknutím na libovolný běh zobrazíte:
* **Stav**: Aktuální stav běhu
* **Zahájeno**: Kdy běh začal
* **Doba trvání**: Jak dlouho běh trval
* **Data spouštěče**: Vstup, který spustil pracovní postup
* **Výstupy kroků**: Data vrácená jednotlivými kroky
* **Chybové zprávy**: Pokud běh selhal, co se pokazilo
## Provádění krok za krokem
Každý běh ukazuje průchod vaším pracovním postupem:
1. Zjistěte, které kroky byly úspěšně dokončeny
2. Zjistěte, kde došlo k selhání
3. Zobrazte data předávaná mezi kroky
4. Laděte problémy zkoumáním vstupů a výstupů kroků
## Zpracování chyb
Když běh selže:
1. Otevřete neúspěšný běh
2. Najděte krok, který selhání způsobil
3. Zkontrolujte podrobnosti v chybové zprávě
Běžné problémy:
* Chybějící povinná pole
* Neplatný formát dat
* Chyby externího API
* Problémy s oprávněními
## Opětovné spuštění pracovních postupů
Pokud spuštění selže, můžete:
* Opravit základní problém a počkat na další aktivaci spouštěče
* U manuálních pracovních postupů spustit znovu se stejnými nebo aktualizovanými daty
* Zkontrolovat logiku pracovního postupu, abyste předešli budoucím selháním
## Tipy pro výkon
### Správa historie spouštění
* Runy se uchovávají pro historickou referenci
* Velmi staré běhy mohou být archivovány automaticky
* Exportovat běh dat, pokud potřebujete uchovávat záznamy
### Monitorování osvědčených postupů
* Po aktivaci nových pracovních postupů pravidelně kontrolovat běh
* Recenze selhala pro identifikaci vzorů
## Související
* [Spouštěče pracovních postupů](/l/cs/user-guide/workflows/capabilities/workflow-triggers)
* [Akce pracovních postupů](/l/cs/user-guide/workflows/capabilities/workflow-actions)
* [Řešení problémů pracovního postupu](/l/cs/user-guide/workflows/how-tos/need-more-help/workflow-troubleshooting)

View File

@@ -0,0 +1,137 @@
---
title: Spouštěče pracovních postupů
description: Seznamte se s různými spouštěči, které zahajují vaše pracovní postupy.
---
## O spouštěčích
Pracovní postupy vždy začínají jedním spouštěčem, který určuje, kdy by měla být automatizace spuštěna.
<img src="/images/user-guide/workflows/workflow_triggers.png" style={{width:'100%'}} />
<Tip>
**Pokročilé objekty jsou podporovány!** Kromě standardních CRM objektů (Lidé, Společnosti, Příležitosti) můžete také spouštět pracovní postupy a provádět akce nad:
* Členové pracovního prostoru
* Události v kalendáři
* Zprávy (e-maily)
* Úkoly, poznámky a mnoho dalších systémových objektů
To umožňuje výkonné automatizace, například upozorňovat členy týmu, když jsou v kalendáři vytvořeny události, nebo automaticky zpracovávat příchozí e-maily.
</Tip>
## Záznam je vytvořen
Spouští pracovní postup, když je vytvořen nový záznam ve vybraném objektu (Lidé, Společnosti, Příležitosti nebo jakýkoli vlastní objekt).
**Konfigurace**: Vyberte typ objektu, který chcete sledovat ohledně nových záznamů.
<Note>
* Tento spouštěč je skvělý pro záznamy vytvořené CSV, poštovní schránkou a synchronizací kalendáře nebo API.
* **Nedoporučuje se pro záznamy vytvářené ručně**: s tímto spouštěčem se pracovní postupy spouštějí okamžitě po vytvoření záznamu. Vzhledem k tomu, že dvacet UI nabízí automatické ukládání na létání (neexistuje žádný režim úprav a pak ověření pro uložení záznamů), pracovní postup bude spuštěn před zadáním všech polí uživatele.
Chcete-li tento pracovní postup spouštět u záznamů vytvořených ručně, doporučujeme místo toho použít spouštěč `Record is created or updated`.
</Note>
## Záznam je aktualizován
Spouští pracovní postup, když jsou v existujícím záznamu provedeny změny.
**Konfigurace**:
* Vyberte typ objektu
* Volitelně specifikujte, které pole chcete sledovat pro změny
## Záznam je aktualizován nebo vytvořen
Spouští pracovní postup, když je záznam buď vytvořen, nebo aktualizován ve vybraném objektu.
**Proč to je důležité**: Tento spouštěč je obzvláště užitečný, protože záznamy vytvořené různými metodami se chovají odlišně:
* **API/CSV importy**: Záznamy jsou vytvořeny s okamžitě vyplněnými všemi poli
* **Manuální tvorba**: Záznamy jsou nejprve vytvořeny, poté jsou pole přidávány v následných aktualizacích
**Konfigurace**:
* Vyberte typ objektu, který chcete sledovat
* Volitelně specifikujte, které pole chcete sledovat pro změny
* Pracovní postup se spustí jak při počátečním vytvoření, tak při jakýchkoliv následných aktualizacích
## Záznam je odstraněn
Spouští pracovní postup, když je záznam odstraněn z objektu.
**Konfigurace**: Vyberte typ objektu, který chcete sledovat ohledně odstranění.
## Ruční spouštěč
Spustí pracovní postup, když jej vyvolá uživatelská akce. K tomuto spouštěči je možné přistupovat prostřednictvím nabídky `Cmd+K` nebo pomocí vlastního tlačítka, které se zobrazí v horní navigační liště po výběru záznamu nebo záznamů.
<img src="/images/user-guide/workflows/add_to_newsletter_button.png" style={{width:'100%'}} />
**Konfigurace dostupnosti**:
Vyberte, jak má pracovní postup zpracovávat výběr záznamů:
* **Globální**: K aktivaci tohoto pracovního postupu není vyžadován žádný záznam. Pracovní postup je spuštěn z menu příkazu `Cmd+K` kdekoli (z libovolného objektu) a jako vstup nepoužívá záznam(y).
Pro **single** a **Bulk** dostupnost budou vybrané záznamy předány vašemu pracovnímu postupu. Toto je konfigurováno pro daný objekt a před spuštěním pracovního postupu lze vybrat několik záznamů.
* **Jedno**: Pracovní postup běží od začátku do konce tolikrát, kolikrát jsou vybrány záznamy.
<Note>
**Měkký limit: 100 běhů za minutu**. Po překročení tohoto limitu zůstanou pracovní postupy ve stavu "Not Started" a budou zpracovávány postupně—buď úlohou na pozadí, nebo když do fronty vstoupí další pracovní postup. To znamená, že se spouštěčem Jednotlivé můžete vybrat více než 100 záznamů; provádění bude jen pomalejší.
</Note>
* **Hromadné**: Pracovní postup bude spuštěn jednou, poskytne celý seznam záznamů jako vstup. To znamená, že pracovní postup musí obsahovat [akci Iterator](/l/cs/user-guide/workflows/capabilities/workflow-actions#iterator).
<Note>
Toto je pokročilejší a hodí se pro uživatele, kteří chtějí optimalizovat počet běhů pracovního postupu.
</Note>
<img src="/images/user-guide/workflows/manual_trigger.png" style={{width:'100%'}} />
**Dodatečné nastavení**:
* Vyberte cílový objekt (pro dostupnost v režimu Jednotlivé a Hromadné)
* Vyberte ikonu příkazu pro spuštění pracovního postupu
* Nakonfigurujte umístění v navigaci (připnuté nebo nepřipnuté)
**Způsoby přístupu**:
* Nabídka `Cmd+K` pro vyhledání a spuštění ručních pracovních postupů
* Vlastní tlačítko v horní navigaci (pokud je nastaveno)
## Časový spouštěč: Podle plánu
Spouští pracovní postup v opakovaných intervalech, které definujete.
**Konfigurace**:
* Vyberte časovou jednotku (minuty, hodiny, dny)
* Zadejte hodnotu nebo použijte vlastní cron výrazy pro rozšířené plánování
<Note>
**Časové pásmo**: Plánované pracovní postupy běží v **UTC**. Při nastavování hodin pro denní plány převeďte svůj místní čas na UTC.
</Note>
## Externí spouštěč: Webhook
Spustí pracovní postup, když je z externí služby přijat požadavek typu GET nebo POST.
<img src="/images/user-guide/workflows/webhook_trigger.png" style={{width:'100%'}} />
**Konfigurace**:
* Pracovní postup poskytne jedinečnou URL adresu webhooku—zkopírujte ji a přidejte do svého externího systému jako koncový bod, který se má volat.
* Pro požadavky POST definujte očekávanou strukturu těla, aby Twenty vědělo, jaká data očekávat. Zde přidejte pole, která obdržíte a která budou dále ve vašem pracovním postupu potřeba.
* Nakonfigurujte ověřování (již brzy).
## Výběr správného spouštěče
| Případ použití | Doporučený spouštěč |
| ---------------------------------------------- | ------------------------------------ |
| Nové potenciální kontakty je potřeba zpracovat | Záznam je vytvořen |
| Změny dat je potřeba synchronizovat | Záznam je aktualizován |
| Import/ruční zpracování dat | Záznam je aktualizován nebo vytvořen |
| Čištění po smazání | Záznam je odstraněn |
| Akce spuštěná uživatelem | Spustit manuálně |
| Pravidelné reporty | Podle plánu |
| Externí integrace | Webhook nebo Podle plánu |

View File

@@ -0,0 +1,84 @@
---
title: Verze pracovního postupu
description: Spravujte verze a koncepty pracovních postupů.
---
## O verzích
Pokaždé, když aktivujete pracovní postup, se vytvoří nová verze. To vám umožní sledovat změny v čase a v případě potřeby se vrátit k předchozím konfiguracím.
## Stavy verzí
| Stav | Popis |
| ---------------- | ------------------------------------ |
| **Koncept** | Upravováno, dosud nezveřejněno |
| **Aktivní** | Živá verze reagující na spouštěče |
| **Deaktivováno** | Dříve aktivní, ale ručně zastaveno |
| **Archivováno** | Minulé verze uchovávané pro historii |
## Práce s koncepty
Když upravíte aktivní pracovní postup, vaše změny se uloží jako **koncept**. Aktivní verze běží dál, zatímco pracujete na aktualizacích.
Až dokončíte úpravy, můžete:
* **Aktivovat**: Publikovat koncept jako novou aktivní verzi (předchozí verze bude archivována)
* **Zahodit**: Smazat koncept a ponechat aktuální aktivní verzi
## Historie Verzí
### Zobrazení minulých verzí
1. Otevřete pracovní postup
2. Klikněte na kartu **Verze**
3. Zobrazí se všechny předchozí verze s časovými razítky
### Obnovení verze
1. Najděte verzi, kterou chcete obnovit
2. Klikněte na **Použít jako koncept**
3. Verze se zkopíruje do nového konceptu
4. Proveďte všechny potřebné aktualizace
5. Aktivujte, až budete připraveni.
## Osvědčené postupy
### Správa verzí
* Aktivujte teprve, až bude připraveno pro produkční prostředí.
* Mezi verzemi udržujte smysluplné změny.
* Zdokumentujte zásadní změny v názvech nebo popisech pracovních postupů
* Testujte v režimu konceptu před aktivací
### Vrácení změn
* Pokud nová verze způsobuje problémy, obnovte předchozí verzi
* Použijte historii verzí ke sledování toho, co se změnilo
* Obnovené verze vždy otestujte před aktivací
## Běžné pracovní postupy
### Rychlá úprava
1. Proveďte drobné změny v aktivním pracovním postupu
2. Testujte v režimu konceptu
3. Aktivujte novou verzi
### Zásadní revize
1. Použijte předchozí verzi jako výchozí bod
2. Proveďte významné změny v konceptu
3. Důkladně otestujte všechny scénáře
4. Aktivujte, až budete mít jistotu
### Vrácení zpět
1. Identifikujte problém s aktuální verzí
2. Najděte v historii poslední funkční verzi
3. Klikněte na **Použít jako koncept**
4. Aktivujte, abyste obnovili původní chování
## Související
* [Začínáme s pracovními postupy](/l/cs/user-guide/workflows/overview)
* [Běhy pracovních postupů](/l/cs/user-guide/workflows/capabilities/workflow-runs)

View File

@@ -0,0 +1,82 @@
---
title: Zpracování polí v akcích Code
description: Naučte se správně pracovat se vstupy typu pole v akcích Code v pracovních postupech.
---
Při práci s poli v akcích Code se můžete setkat se dvěma běžnými problémy:
1. **Pole předaná jako řetězce** — data z externích systémů nebo předchozích kroků dorazí jako řetězec místo skutečného pole
2. **Nelze vybírat jednotlivé položky** — můžete vybrat pouze celé pole, nikoli konkrétní pole objektů v něm
Obojí lze vyřešit pomocí uzlu Code.
## Parsování polí z řetězců
Pole se mezi kroky pracovního postupu často předávají jako řetězce nebo JSON, nikoli jako nativní pole. K tomu dochází, když:
* Příjem dat z externích API pomocí HTTP Request
* Zpracování dat webhooků
* Předávání dat mezi kroky pracovního postupu
**Řešení**: Přidejte tento vzor na začátek své akce Code:
```javascript
export const main = async (params: {
users: any;
}): Promise<object> => {
const { users } = params;
// Handle input that may come as a string or an array
const usersFormatted = typeof users === "string" ? JSON.parse(users) : users;
// Now you can safely work with usersFormatted as an array
return {
users: usersFormatted.map((user) => ({
...user,
activityStatus: String(user.activityStatus).toUpperCase(),
})),
};
};
```
Klíčový řádek `typeof users === "string" ? JSON.parse(users) : users` ověřuje, zda je vstup řetězec, v případě potřeby jej rozparsuje, nebo jej použije přímo, pokud už jde o pole.
## Extrahování jednotlivých atributů z polí
Webhook může vrátit pole jako `answers: [...]`, ale v následujících krocích pracovního postupu lze vybrat pouze celé pole — nikoli jednotlivé položky v něm.
**Řešení**: Přidejte uzel Code, který extrahuje konkrétní pole a vrátí je jako strukturovaný objekt:
```javascript
export const main = async (params: {
answers: any;
}): Promise<object> => {
const { answers } = params;
// Handle input that may come as a string or an array
const answersFormatted = typeof answers === "string"
? JSON.parse(answers)
: answers;
// Extract specific fields from the array
const firstname = answersFormatted[0]?.text || "";
const name = answersFormatted[1]?.text || "";
return {
answer: {
firstname,
name
}
};
};
```
Uzel Code vrátí místo pole strukturovaný objekt. V následujících krocích nyní můžete ve výběru proměnných vybrat jednotlivá pole, jako `answer.firstname` a `answer.name`.
<Tip>
**Chcete místo rozbalování polí iterovat přímo přes pole?** Když krok Code nebo Logic Function vrátí pole na nejvyšší úrovni, můžete ho předat přímo do [Iteratoru](/l/cs/user-guide/workflows/capabilities/use-iterator): jako vstup Iteratoru vyberte možnost kroku **Whole list** a uvnitř smyčky pak na každou položku odkazujte pomocí `{{iterator.currentItem}}`. V takovém případě nemusíte pole převádět na objekt.
</Tip>
<Tip>
Klikněte na čtvercovou ikonu vpravo nahoře v editoru kódu a zobrazte jej na celou obrazovku — hodí se to, protože výchozí šířka editoru je omezená.
</Tip>

Some files were not shown because too many files have changed in this diff Show More