Deli putem


Skladištenje vrednosti u promenljivima i upravljanje njima

Ovaj članak prikazuje kako da kreirate promenljive i radite sa njima da biste uskladištili vrednosti u tokovima oblaka. Na primer, promenljive vam mogu pomoći da pratite koliko puta se petlja pokreće. Da biste se iterate preko niza ili proverili niz za određenu stavku, možete da koristite promenljivu da biste referencirali broj indeksa "primeni na svaku" stavku niza.

Možete da kreirate promenljive za tipove podataka kao što su ceo broj, plutajući, logička, niska, niz i objekat. Nakon što kreirate promenljivu, možete da izvršite druge zadatke, na primer:

  • Nabavite ili referenciši vrednost promenljive.
  • Povećajte ili smanjite promenljivu za konstantnu vrednost, poznatu i kao povećanjei smanjenje.
  • Dodelite promenljivoj drugu vrednost.
  • Umetnite ili dodajte vrednost promenljive kao poslednju stavku u niski ili nizu.

Promenljive postoje i globalne su samo unutar toka oblaka koji ih stvara. Takođe, istrajavaju na svim iteracijama petlje unutar toka.

Kada referencirate promenljivu, koristite ime promenljive kao simbol, a ne ime radnje, što je uobičajen način da referencišete izlaze radnje.

Upozorenje

Po podrazumevanoj vrednosti, svaka iteracija u petljama "primeni na svaku" se radi sekvencijalno. Iteracije petlje možete pokrenuti paralelno da biste poboljšali performanse. Ako koristite promenljive u petljama "primeni na svaku", morate sekvencijalno pokrenuti iteracije petlje ako je važno da promenljive petlje daju predvidljive rezultate.

Preduslovi

Da biste mogli da dodate radnje za kreiranje i rad sa promenljivim, tok mora početi sa okidačem. Mobilni uređaj ne možete da koristite za dodavanje promenljivih.

Belešku

Power Automate koristi ili klasičan dizajner tokova oblaka ili dizajner tokova oblaka sa Kopilotima. Da biste identifikovali dizajnera kojeg koristite, idite u odeljak Napomena uodeljku Razumevanje tokova oblaka dizajnera sa mogućnostima kopilota.

Pokretanje promenljive

Možete da kreirate promenljivu i deklarišete njen tip podataka i početnu vrednost u okviru jedne radnje u toku. Promenljive možete proglasiti samo na globalnom nivou, a ne u okviru opsega, uslova i petlji.

  1. Prijavite se u Power Automate.

  2. Kreirajte ili otvorite tok oblaka.

  3. Ispod koraka u koji želite da dodate promenljivu, sledite jedan od ovih koraka.

    • Izaberite novi korak da biste dodali radnju ispod poslednjeg koraka.
    • Da biste dodali radnju između koraka, pomerite pokazivač ulaznog uređaja preko strelice za povezivanje dok se ne pojavi znak plus (+). Izaberite znak plus (+) >Dodajte radnju.
  4. U polje za pretragu u okviru Odaberite operaciju unesite promenljivu kao filter.

  5. Sa liste Radnje izaberite stavku Pokretanje promenljive - promenljiva.

    Snimak ekrana radnje promenljive

  6. Navedite sledeće informacije o promenljivoj.

    Svojstvo Zahtevano Vrednost Opis
    Ime Da <promenljivo-ime> Ime promenljive za pokretanje
    Tip Da <promenljivog tipa> Tip podataka za promenljivu
    Vrednost No <početna vrednost> Početna vrednost promenljive

    Savet: Iako opcionalno, postavite ovu vrednost kao najbolji trening tako da uvek znate početnu vrednost za svoju promenljivu.

    Primer:

    Snimak ekrana primera promenljive

  7. Dodajte ostale radnje koje želite. Kada završite, izaberite Sačuvaj.

Belešku

Iako promenljiva radnja "Pokretanje " ima variable odeljak strukturiran kao niz, radnja može da kreira samo jednu promenljivu istovremeno. Svaka nova promenljiva zahteva pojedinačnu radnju pokretanja promenljive .

Primeri drugih tipova promenljivih

Promenljiva niske


   "name": "myStringVariable",
   "type": "String",
   "value": "lorem ipsum"

Logička promenljiva

   "name": "myBooleanVariable",
   "type": "Boolean",
   "value": false

Niz sa celim brojem

   "name": "myArrayVariable",
   "type": "Array",
   "value": [1, 2, 3]

Niz sa niskama

   "name": "myArrayVariable",
   "type": "Array",
   "value": ["red", "orange", "yellow"]

Dobijte vrednost promenljive

Da biste preuzeli ili referencisali sadržaj promenljive, možete da koristite variables() funkciju u dizajneru Power Automate .

Na primer, ovaj izraz dobija stavke iz promenljive niza pomoću variables() funkcije. Funkcija string() daje sadržaj promenljive u formatu niske: "1, 2, 3, red"

@{string(variables('myArrayVariable'))}

Promenljiva uvećanja

Da biste povećali ili povećali promenljivu za konstantnu vrednost, dodajte promenljivu radnju "Increment " u tok.

Ova radnja funkcioniše samo sa ceo brojem i plutajućim promenljivim.

  1. U dizajneru Power Automate , ispod koraka kada želite da povećate postojeću promenljivu, izaberite novi korak.

    Da biste dodali radnju između koraka, pomerite pokazivač ulaznog uređaja preko strelice za povezivanje dok se ne pojavi znak plus (+). Izaberite znak plus (+) >Dodajte radnju.

  2. U polje za pretragu unesite promenljivu uvećavanja kao filter.

  3. Na listi Radnje izaberite promenljivu "Postepeno" - promenljiva.

  4. Navedite ove informacije za uvećavanje promenljive:

    Svojstvo Zahtevano Vrednost Opis
    Ime Da <promenljivo-ime> Ime promenljive za uvećanje
    Vrednost No <uvećana-vrednost> Vrednost koja se koristi za uvećavanje promenljive. Podrazumevana vrednost je jedna.

    Savet: Iako opcionalno, postavite ovu vrednost kao najbolju praksu tako da uvek znate određenu vrednost za uvećavanje promenljive.

    Primer:

    Snimak ekrana primera radnje promenljive

  5. Kada završite, na traci sa alatkama dizajnera izaberite stavku Sačuvaj .

Primer: Kreiranje brojača petlje

Promenljive se obično koriste za prebrojavanje puta kada se petlja pokreće. Ovaj primer prikazuje kako se kreiraju i koriste promenljive za ovaj zadatak kreiranjem petlje koja broji priloge u e-poruci.

  1. U programu Power Automate kreirajte tok oblaka i dodajte okidač koji proverava da li postoji nova e-pošta i bilo koji prilozi.

    U ovom primeru, Office 365 Outlook se koristi za "Kada stigne nova e-pošta". Ovaj okidač možete da podesite tako da puca samo kada e-poruka ima priloge. Međutim, možete da koristite bilo koju liniju spajanja koja proverava da li ima novih e-poruka sa prilozima, kao što je Outlook.com konektor.

  2. U okidaču, da biste proverili da li ima priloga i prosledili te priloge u tok, kliknite na dugme Da za ova svojstva:

    • Uključi priloge
    • Samo sa prilozima
  3. Dodajte radnju promenljive " Pokretanje" sa sledećim vrednostima:

    • Ime:Brojanje
    • Tip: Ceo broj
    • Vrednost: 0 (početna vrednost)
  4. Dodajte primenu svakoj petlji da biste se protegli kroz priloge.

    1. U okviru Radnje promenljive " Pokretanje" izaberite stavku "Novi korak".
    2. U okviru Odaberite radnju izaberite stavku Ugrađeno.
    3. U polje za pretragu unesite primenu na svakoga kao filter za pretragu, a zatim izaberite Stavku Primeni na svaki.

    Snimak ekrana dodavanja primene na svaku - kontrolnu petlju.

  5. U petlji izaberite unutar okvira Izaberite izlaz iz prethodnih koraka . Kada se pojavi lista dinamičkog sadržaja, izaberite priloge.

    Svojstvo "Prilozi " prosleđuje niz, koji ima sve priloge e-pošte iz e-poruke, u vašu petlju.

  6. U polju Primeni na svaku petlju izaberite Dodaj radnju.

  7. U polje za pretragu unesite promenljivu uvećavanja kao filter.

  8. Sa liste radnji izaberite promenljivu "Uvećaj".

    Belešku

    Radnja promenljive "Increment " mora da se pojavi unutar petlje.

  9. U radnji promenljive "Postepeno ", sa liste "Ime " izaberite promenljivu " Brojanje ".

  10. Ispod petlje dodajte sve radnje koje vam šalju broj priloga. U radnju uključite vrednost iz promenljive "Brojanje ", na primer:

    Snimak ekrana dodavanja radnje koja šalje rezultate u Kopilot.

  11. Na traci sa alatkama dizajnera izaberite stavku Sačuvaj.

Promenljiva smanjenja

Da biste smanjili ili smanjili promenljivu za konstantnu vrednost, sledite korake za povećanje promenljive osim što ćete pronaći i umesto toga izabrati radnju promenljive "Smanjivanje". Ova radnja funkcioniše samo sa ceo brojem i plutajućim promenljivim.

Evo svojstava za radnju promenljive "Smanjenje ":

Svojstvo Zahtevano Vrednost Opis
Ime Da <promenljivo-ime> Ime promenljive za smanjenje
Vrednost No <uvećana-vrednost> Vrednost za smanjenje promenljive. Podrazumevana vrednost je jedna.

Savet: Iako opcionalno, postavite ovu vrednost kao najbolji način za vežbanje tako da uvek znate određenu vrednost za smanjenje promenljive.

Podesi promenljivu

Da biste postojećoj promenljivoj dodelili drugu vrednost, sledite korake za povećanje promenljive osim što:

  1. Umesto toga pronađite i izaberite radnju " Postavi promenljivu".

  2. Navedite promenljivo ime i vrednost koju želite da dodelite. I nova vrednost i promenljiva moraju imati isti tip podataka. Vrednost je potrebna jer ova radnja nema podrazumevanu vrednost.

Evo svojstava za radnju "Postavi promenljive ":

Svojstvo Zahtevano Vrednost Opis
Ime Da <promenljivo-ime> Ime promenljive koje treba promeniti
Vrednost Da <nova-vrednost> Vrednost koju želite da dodelite promenljivoj. Oba moraju da imaju isti tip podataka.

Belešku

Ukoliko ne uvećavate ili smanjujete promenljive, promena promenljivih unutar petlji može da stvori neočekivane rezultate ako paralelno pokrenete petlje. Za ove slučajeve pokušajte da podešavate petlju tako da se radi sekvencijalno, što je podrazumevana postavka.

Dodaj promenljivoj

Za promenljive koje skladište niske ili nizove, vrednost promenljive možete da umetnete ili dodate kao poslednju stavku u tim niskama ili nizovima. Umesto toga, možete da sledite korake za povećanje promenljive, osim što sledite ove korake:

  1. Pronađite i izaberite jednu od ovih radnji na osnovu toga da li je promenljiva niska ili niz.

    • Dodaj promenljivoj niske
    • Dodaj promenljivoj niza
  2. Navedite vrednost koju želite da pridodate kao poslednju stavku u nisci ili nizu. Ova vrednost je potrebna.

Evo svojstava za dugme "Dodaj"... Radnje:

Svojstvo Zahtevano Vrednost Opis
Ime Da <promenljivo-ime> Ime promenljive koje treba promeniti
Vrednost Da <dodaj-vrednost> Vrednost koju želite da pridodate, a koja može imati bilo koji tip

Pogledajte i ovo

Power Automate Konektori