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 Podmínka. Po klepnutí na parametr Vstup vyberte proměnnou. (Obsah této proměnné se bude používat pro porovnání akce Pokud.) Potom klepněte na položku Podmínka a vyberte podmínku. (Dostupné podmínky se mění podle typu vstupu.) Pro textové vstupy lze použít podmínky jako například „je“, „není“ nebo „obsahuje“. Pro číselné vstupy lze použít podmínky jako například „je větší než“, „je menší než“ nebo „je v rozmezí“.
Poznámka: Akce Pokud se pokusí nastavit parametr Vstup na výstup akce umístěné před ní.
Klepnutím na vstupní proměnnou zobrazíte editor, v němž můžete provádět úpravy proměnné. Chcete‑li proměnnou odebrat a vybrat jiný vstup, klepněte na Smazat. Jiná možnost: Podržte na proměnné prst a pak klepněte na Smazat.
V editoru proměnných můžete vybrat hodnotu pro porovnání. Například pro proměnnou Povětrnostní podmínky můžete vybrat teplotu Vysoká. Další informace viz Přizpůsobení proměnných ve Zkratkách.
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).