i18n - docs translations (#17002)
Created by Github action --------- Co-authored-by: github-actions <github-actions@twenty.com>
This commit is contained in:
committed by
GitHub
parent
0e49b67b7d
commit
bb9f243fd0
+49
-49
@@ -1,90 +1,90 @@
|
||||
---
|
||||
title: Use Branches in Workflows
|
||||
description: Understand how branches work and how to control which path is executed.
|
||||
title: Používání větví v pracovních postupech
|
||||
description: Pochopte, jak větve fungují a jak řídit, která cesta se provede.
|
||||
---
|
||||
|
||||
## How Branches Work
|
||||
## Jak větve fungují
|
||||
|
||||
In the workflow editor, you can create multiple paths (branches) going out from a single node. This allows you to build complex automations with different outcomes.
|
||||
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.
|
||||
|
||||
**Important**: When a workflow runs, **all branches execute in parallel by default**. There is no built-in "if/else" logic to choose one branch over another—every path will run simultaneously.
|
||||
**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ě.
|
||||
|
||||
## Controlling Which Branch Runs
|
||||
## Řízení, která větev se spustí
|
||||
|
||||
To execute only one branch based on specific conditions, **add a Filter node at the beginning of each branch**.
|
||||
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**.
|
||||
|
||||
### Example Setup
|
||||
### Ukázkové nastavení
|
||||
|
||||
1. Create your workflow with multiple branches from a single node
|
||||
2. Add a **Filter** node as the first step in each branch
|
||||
3. Set conditions on each Filter to determine when that branch should continue
|
||||
4. Only the branch(es) whose Filter conditions are met will proceed
|
||||
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
|
||||
|
||||
<img src="/images/user-guide/workflows/branches-with-filters.png" style={{width:'100%'}} />
|
||||
|
||||
### How Filters Work
|
||||
### Jak fungují filtry
|
||||
|
||||
* If the Filter condition is **met**: The branch continues executing
|
||||
* If the Filter condition is **not met**: The branch stops at the Filter node
|
||||
* 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
|
||||
|
||||
This effectively creates conditional logic where only the appropriate branch runs based on your data.
|
||||
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.
|
||||
|
||||
## Example: Route by Deal Size
|
||||
## Příklad: Směrování podle výše obchodu
|
||||
|
||||
**Scenario**: When a deal is closed, send different notifications based on deal size.
|
||||
**Scénář**: Když je obchod uzavřen, odešlete různé oznámení podle výše obchodu.
|
||||
|
||||
1. **Trigger**: Opportunity updated (Stage = Closed Won)
|
||||
2. **Branch 1**: Filter for Amount > $10,000 → Send Slack message to #big-deals
|
||||
3. **Branch 2**: Filter for Amount ≤ $10,000 → Send email to sales manager
|
||||
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
|
||||
|
||||
Both branches start, but only the one matching the deal amount will continue past its Filter.
|
||||
Obě větve se spustí, ale za svým uzlem Filter bude pokračovat pouze ta, která odpovídá částce obchodu.
|
||||
|
||||
## Creating Branches
|
||||
## Vytváření větví
|
||||
|
||||
<Note>
|
||||
To create a new branch from an existing step, click the **+** button on the step and add your action. You can add multiple branches by clicking **+** multiple times.
|
||||
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. In the workflow editor, select the step you want to branch from
|
||||
2. Click the **+** button to add an action
|
||||
3. This creates one branch
|
||||
4. Click **+** again on the same step to create additional branches
|
||||
5. Each branch can have its own sequence of actions
|
||||
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í
|
||||
|
||||
## Merging Branches Back Together
|
||||
## Sloučení větví zpět do jedné
|
||||
|
||||
After parallel branches complete their work, you can merge them back into a single path:
|
||||
Po dokončení práce paralelních větví je můžete sloučit zpět do jedné cesty:
|
||||
|
||||
1. Complete your branched actions
|
||||
2. Add a new step that should run after all branches
|
||||
3. Drag a connection from the last step of each branch to this new step
|
||||
4. The merged step waits for all connected branches to complete before executing
|
||||
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í
|
||||
|
||||
### Example: Process Then Notify
|
||||
### Příklad: Zpracovat a poté upozornit
|
||||
|
||||
```
|
||||
Trigger
|
||||
Spouštěč
|
||||
│
|
||||
├── Branch A: Update Customer Record
|
||||
├── Větev A: Aktualizovat záznam zákazníka
|
||||
│
|
||||
└── Branch B: Create Support Ticket
|
||||
└── Větev B: Vytvořit tiket podpory
|
||||
|
||||
↘ ↙
|
||||
|
||||
Merged Step: Send Confirmation Email
|
||||
Sloučený krok: Odeslat potvrzovací e-mail
|
||||
```
|
||||
|
||||
The confirmation email sends only after both the customer update and ticket creation are done.
|
||||
Potvrzovací e-mail se odešle až po dokončení aktualizace zákazníka i vytvoření tiketu.
|
||||
|
||||
## Osvědčené postupy
|
||||
|
||||
* Always use **Filter nodes** at the start of branches when you want conditional execution
|
||||
* Keep branch conditions **mutually exclusive** to avoid duplicate actions
|
||||
* Test your workflows with different data to ensure the correct branches run
|
||||
* **Rename branch steps** descriptively so it's clear what each path does
|
||||
* **Merge branches** when you need a final action after parallel processing
|
||||
* 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
|
||||
|
||||
## Related
|
||||
## Související
|
||||
|
||||
* [Workflows FAQ](/l/cs/user-guide/workflows/how-tos/need-more-help/workflows-faq) — answers about parallel execution
|
||||
* [Workflow Actions](/l/cs/user-guide/workflows/capabilities/workflow-actions) — available actions for branches
|
||||
* [Č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
|
||||
|
||||
Reference in New Issue
Block a user