Použití akcí Pokud ve Zkratkách
Při použití akce Pokud (označované také jako podmíněná akce) můžete vytvořit zkratku, která zkontroluje platnost určitých podmínek a pak se zachová různě podle toho, které podmínky jsou splněny. Akce Pokud vám umožňují flexibilně vytvářet různé trasy, jimiž se mohou vaše akce odvíjet, a to podle podmínek známých teprve během zpracování zkratky.
V kostce shrnuto, akce Pokud umožňuje ve zkratce vyjádřit následující schéma: Pokud platí určitá podmínka, udělej toto; v opačném případě udělej tamto. Pro každý výsledek se spustí jiná posloupnost akcí.
Pomocí akce Pokud můžete zjistit, zda obsah předaný jako vstup do akce splňuje určitou podmínku. Akci Pokud můžete například použít k ověření, zda webová stránka načtená z předchozí akce obsahuje slovo „sekaná“.
Poznámka: Nejste‑li obeznámeni s principem vstupů a výstupů, přečtěte si informace v tématu Jak zkratky pracují?.
Akce Pokud umístěná do zkratky je v editoru zkratek definována pomocí tří značek: Pokud (není viditelná jako samostatná značka), Jinak a Konec části Pokud.
V rámci značky Pokud můžete konfigurovat parametry Vstup a Hodnota. Klepněte na parametr Vstup a vyberte jednu ze čtyř dostupných podmínek:
Je rovno: Zjišťuje, zda se vstup přesně shoduje se zadanou hodnotou typu text nebo číslo.
Obsahuje: Zjišťuje, zda vstup (reprezentovaný tělem textu nebo seznamem) obsahuje alespoň jeden výskyt zadaného textu.
Je větší než: Zjišťuje, zda je vstup větší než určité číslo.
Je menší než: Zjišťuje, zda je vstup menší než určité číslo.
Podmínky Je větší než a Je menší než lze použít jen v případě, kdy se jako vstup předává číslo.
Vzhledem k tomu, že akce Pokud má dva možné výsledky – podmínka je splněna nebo naopak splněna není –, můžete akce umístit do dvou větví. Pokud při spuštění zkratky dojde ke splnění podmínky, bude vstup předán do první akce následující bezprostředně za Pokud. Naopak při nesplnění podmínky bude vstup předán do první akce za značkou Jinak.
Poslední akce, která vyprodukovala výstup v části Pokud nebo v části Jinak, předá svůj obsah jako výstup za značkou Konec části Pokud (lze jej načíst jako automatickou proměnnou „Výsledky akce Pokud“). To znamená, že na výstup akce Pokud jako celku má vliv poslední akce v každé z obou větví.
Tip: Akce Pokud můžete vnořovat do jiných akcí Pokud a díky tomu ve zkratkách vytvářet složitější rozhodovací stromy: V editoru zkratek přetáhněte druhou akci Pokud tak, aby se překrývala s dolní částí první akce Pokud. Druhá akce Pokud bude vnořena pod první akci Pokud (a zobrazena s odsazením).