Arvojen tallentaminen muuttujiin ja niiden hallinta
Tässä artikkelissa käsitellään sellaisten muuttujien luontia ja käyttöä, joihin arvot voidaan tallentaa pilvityönkuluissa. Muuttujien avulla voit esimerkiksi seurata, kuinka monta kertaa silmukka suoritetaan. Matriisissa tapahtuvaa iterointia tai matriisin tietyn kohteen tarkistamista varten voidaan käyttää muuttujaa, joka viittaa Käytä kaikkiin -matriisikohteen indeksinumeroon.
Esimerkiksi seuraaville tietotyypeille voidaan luoda muuttujia: kokonaisluku, liukuluku, totuusarvo, merkkijono, matriisi ja objekti. Kun olet luonut muuttujan, voit suorittaa muita tehtäviä, kuten:
- Muuttujan arvon hakeminen tai siihen viittaaminen.
- Muuttujan suurentaminen tai pienentäminen vakioarvolla, mitä kutsutaan myös lisäykseksi ja vähennykseksi.
- Toisen arvon määrittäminen muuttujalle.
- Muuttujan arvon lisääminen tai liittäminen merkkijonon tai matriisin viimeiseksi kohteeksi.
Muuttujat esiintyvät ovat yleisiä vain siinä pilvityönkulussa, jossa ne on luotu. Lisäksi ne säilyvät kaikissa työnkulun sisäisissä silmukkaiteraatioissa.
Kun muuttujaan viitataan, muuttujan nimeä käytetään tunnuksena eikä toiminnon nimenä, mikä on tavallinen tapa viitata toiminnon tuloksiin.
Varoitus
Oletusarvoisesti kukin iterointi Käytä kaikkiin -silmukassa suoritetaan peräkkäin. Suorituskykyä voi parantaa suorittamalla silmukkaiteraatiot rinnakkain. Jos käytät Käytä kaikkiin -silmukoissa muuttujia, silmukoiden iteroinnin on suoritettava peräkkäin, jos silmukan muuttujien on palautettava ennustettavia tuloksia.
edellytykset
Ennen muuttujien luonti- ja käsittelytoimintojen lisäämistä työnkulku on aloitettava käynnistimellä. Muuttujia ei voi lisätä mobiililaitteella.
- Power Automatein käyttöoikeus.
- Pilvityönkulku, jossa muuttuja halutaan luoda.
- Uusien Power Automate -käyttäjien kannattaa tutustua artikkeleihin Power Automaten käytön aloittaminen ja Yleiskatsaus pilvityönkuluista.
Muistiinpano
Power Automate käyttää joko perinteistä pilvityönkulkujen suunnitteluohjelmaa tai Copilotin sisältävää pilvityönkulkujen suunnitteluohjelmaa. Käytettävän suunnitteluohjelman version voi selvittää siirtymällä Huomautus-osaan artikkelissa Tietoja avustajaominaisuuksia sisältävästä pilvityönkulkujen suunnitteluohjelmasta.
Muuttujan alustaminen
Yhdessä työnkulun toiminnossa voidaan luoda muuttuja ja määrittää sen tietotyyppi ja ensimmäinen arvo. Muuttujat voidaan määritellä vain yleisessä tasolla, ei vaikutusalueilla, ehdoissa eikä silmukoissa.
Kirjaudu Power Automate -palveluun
Luo pilvityönkulku tai avaa se.
Noudata jotakin seuraavista vaiheista, kun haluat lisätä muuttujan.
- Jos toiminto lisätään viimeiseen vaiheeseen, valitse Uusi vaihe.
- Jos toiminto halutaan lisätä vaiheiden väliin, siirrä syöttölaitteen osoitin yhdistävän nuolen päälle, kunnes plusmerkki (+) tulee näkyviin. Valitse plusmerkki (+) >Lisää toiminto.
Syötä Valitse toiminto -hakukenttään suodattimeksi muuttuja.
Valitse Toiminnot-luettelosta Alusta muuttuja - muuttuja.
Anna muuttujasta seuraavat tiedot.
Ominaisuus Pakolliset Arvo Kuvaus Nimi Kyllä <variable-name> Alustettavan muuttujan nimi Tyyppi Kyllä <variable-type> Muuttujan tietotyyppi Arvo Ei <start-value> Muuttujan alkuarvo Vihje: vaikka tämä arvo on valinnainen, arvon määrittäminen on parhaan käytännön mukaisista, sillä silloin muuttujan alkuarvo on aina tiedossa.
Esimerkki:
Lisää muut toiminnot. Kun olet valmis, valitse Tallenna.
Huomautus
Vaikka Alusta muuttuja -toiminnon osan variable
rakenne on matriisi, toiminto voi luoda vain yhden muuttujan kerralla. Kukin uusi muuttuja tarvitsee itsenäisen Alusta muuttuja -toiminnon.
Esimerkkejä muista muuttujatyypeistä
Merkkijonomuuttuja
"name": "myStringVariable",
"type": "String",
"value": "lorem ipsum"
Totuusarvomuuttuja
"name": "myBooleanVariable",
"type": "Boolean",
"value": false
Kokonaislukuja sisältävä matriisi
"name": "myArrayVariable",
"type": "Array",
"value": [1, 2, 3]
Merkkijonona sisältävä matriisi
"name": "myArrayVariable",
"type": "Array",
"value": ["red", "orange", "yellow"]
Muuttujan arvon hakeminen
Jos haluat hakea muuttujan sisällön tai viitata siihen, voit käyttää funktiota variables()
Power Automate -suunnitteluohjelmassa.
Esimerkiksi seuraava lauseke hakee kohteet matriisimuuttujasta käyttämällä variables()
-funktiota. string()
-funktio palauttaa muuttujan sisällöt merkkijonomuodossa: "1, 2, 3, red"
@{string(variables('myArrayVariable'))}
Muuttujan lisäys
Muuttujaa voi kasvattaa tai lisätä vakioarvolla lisäämällä Muuttujan lisäys -toiminto työnkulkuun.
Tämä toiminto toimii vain kokonaisluku- ja liukulukumuuttujissa.
Valitse Power Automate -suunnitteluohjelman siinä vaiheessa Uusi vaihe, jossa aiemmin luodun muuttujan arvoa halutaan lisätä.
Jos toiminto halutaan lisätä vaiheiden väliin, siirrä syöttölaitteen osoitin yhdistävän nuolen päälle, kunnes plusmerkki (+) tulee näkyviin. Valitse plusmerkki (+) >Lisää toiminto.
Anna hakuruudussa suodattimeksi Muuttujan lisäys.
Valitse Toiminnot-luettelosta Muuttujan lisäys - muuttuja.
Anna muuttujan arvon lisäämiseen seuraavat tiedot:
Ominaisuus Pakollinen Arvo Kuvaus Nimi Kyllä <variable-name> Lisäävän muuttujan nimi Arvo Ei <increment-value> Muuttujan lisäämiseen käytetty arvo. Oletusarvo on yksi. Vihje: vaikka tämä arvo on valinnainen, arvon määrittäminen on parhaan käytännön mukaisista, sillä silloin muuttujan lisäysarvo on tiedossa.
Esimerkki:
Kun olet valmis, valitse suunnitteluohjelman työkalurivillä Tallenna.
Esimerkki: silmukkalaskurin luominen
Muuttujia käytetään yleisesti laskemaan, kuinka monta kertaa silmukka suoritetaan. Tämä esimerkki näyttää, miten muuttujat luodaan tätä tehtävää varten ja miten niitä käytetään. Se tapahtuu luomalla silmukka, joka laskee sähköpostissa olevat liitteet.
Luo Power Automatessa pilvityönkulku ja lisää käynnistin, joka etsii uudet sähköpostiviestit ja mahdolliset liitteet.
Tässä esimerkissä käytetään Office 365 Outlookin käynnistintä Kun uusi sähköpostiviesti saapuu. Tämä käynnistin voidaan määrittää käynnistymään vain, kun sähköpostiviestissä on liitteitä. Voit kuitenkin käyttää yhdistintä, joka etsii liitteitä sisältävät sähköpostit, kuten Outlook.com-yhdistintä.
Liitteet voidaan etsiä ja kyseiset liitteet siirtää työnkulkuun, kun käynnistimessä valitaan seuraavien ominaisuuksien kohdalla Kyllä:
- Sisällytä liitteet
- Vain liitteelliset
Lisää Alusta muuttuja -toiminto ja seuraavat arvot:
- Nimi: määrä
- Tyyppi: kokonaisluku
- Arvo: 0 (alkuarvo)
Lisää käytä jokaisessa -silmukka selaamaan liitteitä.
- Valitse Alusta muuttuja-toiminnossa Uusi vaihe.
- Valitse Valitse toiminto -kohdassa Sisäinen.
- Syötä hakukenttään hakusuodattimeksi Käytä kaikkiin ja valitse Käytä kaikkiin.
Valitse silmukassa Valitse tulos edellisistä vaiheista -ruutu. Kun dynaaminen sisältöluettelo avautuu, valitse Liitteet.
Liitteet-ominaisuus välittää matriisin, jossa on kaikki sähköpostin liitteet, silmukkaan.
Valitse Käytä kaikkiin -silmukassa Lisää toiminto.
Anna hakuruudussa suodattimeksi Muuttujan lisäys.
Valitse toimintoluettelossa Muuttujan lisäys.
Huomautus
Muuttujan lisäys -toiminnon on oltava näkyvissä silmukassa.
Valitse Muuttujan lisäys -toiminnon Nimi-luettelossa Määrä-muuttuja.
Lisää silmukkaan mikä tahansa toiminto, joka lähettää liitteiden määrän. Sisällytä toimintoon Määrä-muuttujan arvo, kuten seuraavassa:
Valitse suunnitteluohjelman työkalurivillä Tallenna.
Muuttujan vähennys
Muuttujaa voi pienentää tai vähentää vakioarvolla samalla tavoin kuin muuttujaa kasvatetaan. Ainoa poikkeus on, että etsittävä ja valittava toiminto on Muuttujan vähennys. Tämä toiminto toimii vain kokonaisluku- ja liukulukumuuttujissa.
Muuttujan vähennys -toiminnon ominaisuudet:
Ominaisuus | Pakollinen | Arvo | Kuvaus |
---|---|---|---|
Nimi | Kyllä | <variable-name> | Vähennettävän muuttujan nimi |
Arvo | Ei | <increment-value> | Muuttujaa vähentävä arvo. Oletusarvo on yksi. Vihje: vaikka tämä arvo on valinnainen, arvon määrittäminen on parhaan käytännön mukaisista, sillä silloin muuttujan vähennysarvo on tiedossa. |
Aseta muuttuja
Aiemmin luodulle muuttujalle voidaan määrittää toinen arvo samalla tavoin kuin muuttujaa suurennettaessa seuraavin poikkeuksin:
Etsi ja valitse Määritä muuttuja -toiminto.
Anna muuttujan nimi ja määritettävä arvo. Uuden arvon ja muuttujan tietotyypin on oltava sama. Arvo on pakollinen, koska tällä toimilla ei ole oletusarvoa.
Määritä muuttuja -toiminnon ominaisuudet:
Ominaisuus | Pakollinen | Arvo | Kuvaus |
---|---|---|---|
Nimi | Kyllä | <variable-name> | Muutettavan muuttujan nimi |
Arvo | Kyllä | <new-value> | Muuttujalle määritettävä arvo. Kummallakin on oltava sama tietotyyppi. |
Huomautus
Ellei kyse ole muuttujien lisäyksestä tai vähennyksestä, muuttajien muuttaminen silmukoissa saattaa luoda odottamattomia tuloksia, jos silmukat suoritetaan rinnakkain. Tällaisissa tilanteissa voi kokeilla silmukan suorittamista peräkkäin, mikä on oletusasetus.
Muuttujaan lisääminen
Jos muuttujiin on tallennettu merkkijonoja tai matriiseja, muuttajan arvon voi liittää tai lisätä viimeisenä kohteena kyseisiin merkkijonoihin tai matriiseihin. Seuraavia vaiheita lukuun ottamatta toimitaan samalla tavoin kuin muuttujaa suurennettaessa:
Etsi ja valitse jokin seuraavista toiminnoista sen perusteella, onko muuttuja merkkijono vai matriisi.
- Lisää merkkijonomuuttujaan
- Lisää matriisimuuttujaan
Anna arvo, joka lisätään viimeisenä kohteena merkkijonoon tai matriisiin. Tämä arvo on pakollinen.
Lisää kohteeseen... -toimintojen ominaisuudet:
Ominaisuus | Pakollinen | Arvo | Kuvaus |
---|---|---|---|
Nimi | Kyllä | <variable-name> | Muutettavan muuttujan nimi |
Arvo | Kyllä | <append-value> | Lisättävä arvo, jonka tyyppi voi olla mikä tahansa |