Sdílet prostřednictvím


Přidání podmínek do témat

Můžete použít uzly Podmínka k přidávání větví v rámci tématu a porovnávat hodnotu jedné proměnné s jinou proměnnou nebo s určitou hodnotou. Pokud například hodnota isClubMember je True, pak téma nabízí slevu. V opačném případě téma předkládá standardní cenu položky.

Tip

Přejmenujte uzly, abyste je snáze identifikovali. Chcete-li název aktualizovat přímo, vyberte pole názvu uzlu nebo vyberte ikonu Další () pro uzel a z nabídky vyberte Přejmenovat. Můžete také přejmenovat uzly v editoru kódu.

Není možné přejmenovat uzly Trigger a Přejít na krok.

Názvy uzlů mohou mít délku až 500 znaků.

Předpoklady

Přidání podmínky

  1. Otevřete požadované téma.

  2. Vyberte ikonu Přidat uzel pod uzlem, za který chcete přidat podmínku, a pak vyberte Přidat podmínku.

    Tato akce přidá dvě větve do vašeho tématu. Jedna větev začíná uzlem Podmínka a definuje cestu konverzace, když je podmínka pravdivá. Druhá větev začíná uzlem Všechny ostatní podmínky a definuje cestu, kdy je podmínka nepravdivá.

    Snímek obrazovky zobrazující novou podmínku s větví Podmínka a větví Všechny ostatní podmínky.

    Chcete-li vytvořit podmínku ve větvi Podmínka, je nutné vybrat proměnnou, logický operátor a hodnotu.

  3. Vyberte Vyberte proměnnou a vyberte proměnnou, kterou chcete porovnat.

    Dostupné logické operátory závisí na typu proměnné, kterou jste vybrali. Ve výchozím nastavení je například vybrána možnost je rovno, která je k dispozici pro všechny typy proměnných. Operátor je větší než je k dispozici pro číselné typy, ale ne pro řetězcové typy.

  4. V případě potřeby vyberte jiný operátor.

  5. Vyberte nebo zadejte hodnotu, kterou chcete porovnat s proměnnou.

    Hodnota nebo proměnná, se kterou se má porovnávat, musí být kompatibilního typu podle proměnné a operátoru. Některé operátory, jako je je prázdné nebo není prázdné, nevyžadují přidání srovnávací hodnoty.

    U jednoduchých typů, jako je text nebo číslo, můžete zadat hodnotu literálu. Vyberte ikonu Vybrat proměnnou (>) a vyberte proměnnou nebo použijte vzorec Power Fx.

  6. Vyberte Nová podmínka, pokud potřebujete ke své podmínce přidat další kritéria. Vyberte A, chcete-li kritéria sčítat, nebo vyberte Nebo, aby jedno vylučovalo druhé.

    Snímek obrazovky zobrazující větev Podmínka s operátorem Nebo.

Poznámka:

Pokud při konfiguraci podmínky, která porovnává řetězec s jiným datovým typem, narazíte na neshodu mezi první proměnnou a hodnotou porovnání, zobrazí se chybová zpráva s poznámkou o porovnání typu a tlačítku Opravit neshodu typů. Vyberte tlačítko, pokud chcete, aby Copilot Studio se automaticky vygeneroval Power Fx vzorec , který vyřeší nesoulad.

Přidání dalších větví podmínky

Zpočátku má podmínka dvě větve: větev Podmínka pro případ, kdy je podmínka pravdivá (tj. příkaz if), a větev Všechny ostatní podmínky pro případ, že je nepravdivá (příkaz else). Můžete přidat tolik větví Podmínka (pro všechny příkazy else if), kolik potřebujete. Každá podmínka je vyhodnocena v pořadí. Následuje první větev s podmínkou, která se vyhodnotí jako true. Pokud jsou všechny podmínky vyhodnoceny jako false, je následována větev Všechny ostatní podmínky.

Můžete mít například číselnou proměnnou a chtít tři větve pro následující případy:

  • If číslo je menší než 10
  • Else if číslo je větší než 50
  • Else – když je číslo mezi 10 a 50

Pokud chcete přidat další větev Podmínka, vyberte ikonu Přidat uzelnad vaší podmínkou a vyberte Přidat podmínku.

Snímek obrazovky zobrazující podmínku s více větvemi s ikonou Přidat uzel nad zvýrazněnou podmínkou.

Když vyberete ikonu Přidat uzelpod podmínkou, přidáte celou novou podmínku (s uzlem Podmínka a uzlem Všechny ostatní podmínky), nikoli novou větev podmínky.

Vložení nové podmínky do skupiny podmínek

Do skupiny podmínek můžete vložit novou podmínku.

  1. Vyberte ikonu Další (...) uzlu Podmínka a pak vyberte Vložit novou podmínku.

    Snímek obrazovky se zvýrazněním položky nabídky Vložit novou podmínku.

  2. Nová podmínka se vloží napravo od dříve vybrané podmínky.

    Snímek obrazovky zobrazující nově vloženou podmínku.

Poznámka:

Novou podmínku nemůžete vložit napravo od větve Všechny ostatní podmínky. Musí zůstat jako poslední položka podmínky napravo od větve podmínky.

Uspořádání podmínek

U složitějších struktur podmínek můžete změnit pořadí podmínek v rámci stejné skupiny podmínek.

  1. Vyberte ikonu Další (...) uzlu Podmínka a pak vyberte Změnit pořadí podmínky.

    Snímek obrazovky zvýrazňující položku nabídky Změnit pořadí podmínky.

  2. Zobrazí se zpráva Vyberte cílovou pozici. Vyberte uzel podmínky, se kterým chcete prohodit pozice.

    Snímek obrazovky se zvýrazněním zprávy s oznámením o výběru cílové polohy.

  3. Uzel podmínky je nyní na nové pozici v rámci skupiny.

    Snímek obrazovky zobrazující umístění uzlu podmínky se změněným pořadím.

Poznámka:

  • Novou podmínku nemůžete přesunout napravo od větve Všechny ostatní podmínky. Musí zůstat jako poslední položka podmínky napravo od větve podmínky.
  • Pořadí podmínek můžete změnit pouze ve stejné skupině podmínek.

Použití Power Fx k definování podmínky

Výchozí editor podmínek je vhodný pro většinu scénářů. Pokud potřebujete větší flexibilitu, použijte Power Fx ve větvi Podmínka.

  1. V uzlu Podmínka vyberte ikonu Další () pak vyberte Změnit na vzorec.

    Snímek obrazovky znázorňující, jak přepnout do editoru podmínek Power Fx.

    Uzel se přepne na ovládací prvek editoru vzorců. Pokud jste podmínku definovali dříve, vzorec za touto podmínkou se zobrazí v editoru vzorců.

  2. Pokud chcete vzorec změnit, vyberte ikonu Vybrat proměnnou (>), čímž otevřete editor vzorců Power Fx. Vzorec, který zde zadáte, musí vracet logickou hodnotu (true nebo false).

Zjistěte, jak vytvořit výraz pomocí Power Fx.

Chcete-li přepnout zpět do jednoduchého editoru podmínek, vyberte ikonu Další (...) uzlu Podmínka a poté vyberte Obnovit uzel.