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 je splněna 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 „bramborák“.
Poznámka: Nejste‑li obeznámeni s principem vstupů a výstupů, přečtěte si informace v tématu Základní principy fungování zkratek.
Akce Pokud umístěná do zkratky je v editoru zkratek definována pomocí tří značek: Pokud, Jinak a Konec části Pokud.
Ve značce Pokud můžete nastavit parametry Vstup a Hodnota. Po klepnutí na parametr Vstup můžete vybrat podmínku, přičemž dostupné podmínky se mění podle typu vstupu. Pro textový vstup jsou k dispozici například podmínky „je“, „není“ a „obsahuje“. Pro číselný vstup jsou to například podmínky „je větší než“, „je menší než“ či „je v rozmezí“.
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řit do jiných akcí Pokud a vytvářet tak ve zkratkách 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).