Uporaba radnji ponavljanja u Prečacima
Radnja Ponovi i radnja Ponovi za svaki omogućuje vam pokretanje grupe radnji u prečacu nekoliko puta zaredom.
Uporaba radnje Ponovi
Kada radnju Ponovi dodate u svoj prečac, radnja obuhvaća dva markera: Ponovi (nije vidljivo kao odvojena oznaka) i Kraj ponavljanja. Radnje koje želite ponoviti postavite između markera Ponovi i Kraj ponavljanja, pa navedite željeni broj ponavljanja za radnju. Nakon pokretanja prečaca, radnje postavljene između markera ponavljaju se onoliko puta koliko odredite.
Primjerice, ponavljajuća petlja koja sadrži radnju Vibriraj uređaj postavljenu na Ponovi 3 puta zavibrira vaš iOS uređaj tri puta nakon pokretanja prečaca.
Unutar ponavljajuće petlje možete postaviti neograničeni broj radnji. Radnje se pokreću redoslijedom (od vrha prema dnu), a nakon dosezanja posljednje radnje, prečac se ponovno vraća na prvu radnju te pokreće ispočetka (onoliko puta koliko je navedeno).
Savjet: U prečacu možete postaviti radnje ponavljanja jedna u drugu: U uredniku radnji povucite drugu radnju Ponovi tako da se preklapa s donjim dijelom prve radnje Ponovi. Druga radnja Ponovi je umetnuta (uvučena) ispod prve radnje Ponovi.
O tijeku podataka u radnji za ponavljanje
Za svako ponavljanje ponavljajuće petlje, ishod posljednje radnje prikupljen je na popis, a taj popis postaje ishod radnje Ponovi kao cjeline.
Primjerice, radnja Ponovi koja se ponavlja četiri puta i sadrži radnju Dohvati najnovije fotografije, najnoviju fotografiju spremljenu u aplikaciji Foto šalje u svako ponavljanje petlje. Nakon provedbe svih četiriju ponavljanja, izlazni se podaci svrstavaju na jedno mjesto te se izrađuje popis s četiri identične fotografije. Četiri fotografije postaju izlazni podatak cijele radnje za ponavljanje, a zatim se nakon ponavljajuće petlje prosljeđuju na sljedeću radnju.
Želite li saznati više o tijeku ulaza i izlaza pogledajte Uvod u način funkcioniranja prečaca.
Savjet: Dodirnite i zadržite parametar ponavljanja kako biste postavili ponavljanja na varijablu. Primjerice, ako dodate varijablu Pitaj svaki put u parametar Ponovi u radnji Ponovi, od vas će se tražiti da odaberete koliko se puta petlja treba ponavljati kada je prečac pokrenut.
Uporaba radnje Ponovi za svaki
Radnja Ponovi za svaki upotrebljava popis stavaka kao ulazni podatak, a zatim za svaku stavku na popisu jednom pokreće istu grupu radnji. Ovo je korisno ako radite s više datoteka ili više elemenata sadržaja. Ova vrsta petlje ponavlja se dok se ne obradi svaka stavka koja je proslijeđena u radnju Ponovi za svaki.
Primjerice, ako ste odredili da radnja Dohvati nadolazeće događaje dohvaća sljedeća četiri nadolazeća događaja iz Kalendara i ako ste nakon te radnje postavili radnju Ponovi za svaki, ponavljajuća petlja pokreće se četiri puta te svako ponavljanje kao ulazni podatak prima jedan događaj iz Kalendara.
Kada radnju Ponovi sa svakim dodate u svoj prečac, radnja obuhvaća dva markera: Ponovi sa svakim (nije vidljivo kao odvojena oznaka) i Kraj ponavljanja.
Na kraju ponavljajuće petlje izlazne informacije proslijeđene u marker Kraj ponavljanja pri svakom ponavljanju prikupljaju se i prosljeđuju kao izlazne informacije radnje Ponavljanje sa svakom radnjom kao cjelinom.
Varijabla stavke Ponovi
Radnja Ponovi sa svakim nudi posebnu varijablu za praćenje trenutačne stavke: stavke ponavljanja. Varijabla stavke Ponovi ažurira se svakim ponavljanjem petlje, a sadrži stavku koja joj je proslijeđena kao ulazni podatak za to ponavljanje.
Primjerice, ako u radnju Ponovi za svaki proslijedite 10 stavaka s Kalendara, pri svakom će ponavljanju jedan događaj iz Kalendara biti varijabla stavke Ponovi dok se prečac ponavlja za svaku stavku Kalendara.
Napomena: Ako ste radnju Ponovi za svaki postavili unutar iste takve radnje, naziv varijable mijenja se u Stavka ponovi 1 za označavanje unutarnje stavke za ponavljanje, u Stavka ponovi 2 za dublju petlju itd.
Varijabla Indeksa ponavljanja
Sve ponavljajuće petlje posjeduju posebnu varijablu koja se naziva Indeksom ponavljanja i služi za praćenje trenutačnih ponavljanja petlje. Varijabla Indeksa ponavljanja sadrži broj dosadašnjih ponavljanja petlje, počevši od 1 za prvo ponavljanje petlje, dok se za svako sljedeće ponavljanje taj broj povećava za jedan. Drugi put kad se petlja pokrene Indeks ponavljanja je 2. Treći put kad se petlja pokrene Indeks ponavljanja je 3 i tako dalje.
Napomena: Ako ste radnju Ponovi postavili unutar druge radnje Ponovi (izrađene umetnute petlje ponavljanja), naziv varijable unutrašnje radnje Ponovi mijenja se u Ponovi indeks 2. Dodatno umetnuta radnja Ponovi sadržavala bi varijablu Indeks ponavljanja 3, i tako dalje.
Za dodatne informacije pogledajte Uporaba varijabli u Prečacima.
Izrada beskonačnih petlji
Iako Prečaci ne nude radnju za neprestano ponavljanje pokretanja grupe radnji, takvo ponašanje možete emulirati s pomoću radnje Pokreni prečac. Radnja Pokreni prečac omogućuje vam da jedan prečac pokrenete unutar drugoga. Konfigurirajte radnju Pokreni prečac da biste pokrenuli isti prečac koji se nalazi unutar toga; prečac će se opetovano ponavljati od početka do kraja sve dok ga ne zaustavite.
Testiranje izlaznih podataka
Kada učite raditi s Ponovi i Ponovi za svaki, korisno je testirati rezultate dobivene nakon oznake Kraj ponavljanja kako biste provjerili jeste li dobili željeni sadržaj. Nakon oznake Kraj ponavljanja postavite radnju Brzi pregled da biste pregledali stavke koje je petlja za ponavljanje postavila kao izlazni podatak.
Da biste prikazali tekst koji je petlja postavila kao izlaznu vrijednost, radnju Prikaži alarm možete postaviti nakon oznake Kraj ponavljanja i u okvir poruke umetnuti Magičnu varijablu za ponavljanje rezultata. Ako testirate petlju koja se nalazi u sredini velikog prečaca, za pregledavanje rezultata korisno je upotrijebiti radnju Prikaži alarm jer u alarm možete dodati tipku Odustani kako biste ponavljanje završili na tom mjestu u petlji.