Jaa


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.

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.

  1. Kirjaudu Power Automate -palveluun

  2. Luo pilvityönkulku tai avaa se.

  3. 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.
  4. Syötä Valitse toiminto -hakukenttään suodattimeksi muuttuja.

  5. Valitse Toiminnot-luettelosta Alusta muuttuja - muuttuja.

    Näyttökuva Alusta muuttuja -toiminnosta.

  6. 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:

    Näyttökuva Alusta muuttuja -esimerkistä.

  7. 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.

  1. 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.

  2. Anna hakuruudussa suodattimeksi Muuttujan lisäys.

  3. Valitse Toiminnot-luettelosta Muuttujan lisäys - muuttuja.

  4. 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:

    Näyttökuva Muuttujan lisäys -toiminnon esimerkistä.

  5. 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.

  1. 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ä.

  2. Liitteet voidaan etsiä ja kyseiset liitteet siirtää työnkulkuun, kun käynnistimessä valitaan seuraavien ominaisuuksien kohdalla Kyllä:

    • Sisällytä liitteet
    • Vain liitteelliset
  3. Lisää Alusta muuttuja -toiminto ja seuraavat arvot:

    • Nimi: määrä
    • Tyyppi: kokonaisluku
    • Arvo: 0 (alkuarvo)
  4. Lisää käytä jokaisessa -silmukka selaamaan liitteitä.

    1. Valitse Alusta muuttuja-toiminnossa Uusi vaihe.
    2. Valitse Valitse toiminto -kohdassa Sisäinen.
    3. Syötä hakukenttään hakusuodattimeksi Käytä kaikkiin ja valitse Käytä kaikkiin.

    Näyttökuva Käytä kaikkiin -ohjausobjekti -silmukan lisäämisestä.

  5. 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.

  6. Valitse Käytä kaikkiin -silmukassa Lisää toiminto.

  7. Anna hakuruudussa suodattimeksi Muuttujan lisäys.

  8. Valitse toimintoluettelossa Muuttujan lisäys.

    Huomautus

    Muuttujan lisäys -toiminnon on oltava näkyvissä silmukassa.

  9. Valitse Muuttujan lisäys -toiminnon Nimi-luettelossa Määrä-muuttuja.

  10. Lisää silmukkaan mikä tahansa toiminto, joka lähettää liitteiden määrän. Sisällytä toimintoon Määrä-muuttujan arvo, kuten seuraavassa:

    Näyttökuvassa tulokset Copilotissa lähettävän toiminnon lisääminen

  11. 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:

  1. Etsi ja valitse Määritä muuttuja -toiminto.

  2. 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:

  1. Etsi ja valitse jokin seuraavista toiminnoista sen perusteella, onko muuttuja merkkijono vai matriisi.

    • Lisää merkkijonomuuttujaan
    • Lisää matriisimuuttujaan
  2. 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

Power Automate ‑yhdistimet