Jagamisviis:


Väärtuste talletamine ja haldamine muutujates

Selles artiklis kirjeldatakse, kuidas luua ja töötada muutujatega, et salvestada väärtusi pilvevoogudesse. Näiteks võivad muutujad aidata teil jälgida, mitu korda silmust käitatakse. Massiivi itereerimiseks või konkreetse üksuse massiivi kontrollimiseks saate kasutada muutujat, et viidata indeksinumbrile "rakenda igale massiiviüksusele".

Saate luua muutujaid andmetüüpide jaoks, nagu täisarv, ujuk, kahendmuutuja, string, massiiv ja objekt. Pärast muutuja loomist saate teha muid toiminguid, näiteks:

  • Hankige muutuja väärtus või viidake sellele.
  • Suurendage või vähendage muutujat konstantse väärtusega, mida nimetatakse ka juurdekasvuks ja dekrementiks.
  • Määrake muutujale erinev väärtus.
  • Lisage või lisage muutuja väärtus stringi või massiivi viimase üksusena.

Muutujad eksisteerivad ja on globaalsed ainult neid loovas pilvevoos. Samuti püsivad need voolu sees olevates silmuse iteratsioonides.

Kui viitate muutujale, kasutage märgina muutuja nime, mitte toimingu nime, mis on tavaline viis toimingu väljunditele viitamiseks.

Hoiatus

Vaikimisi käivitatakse iga iteratsioon "rakenda igale" silmuses järjestikku. Jõudluse parandamiseks saate tsükli iteratsioone paralleelselt käivitada. Kui kasutate muutujaid "rakenda igale" silmustele, peate käivitama silmuse iteratsioonid järjestikku, kui on oluline, et teie silmusmuutujad tagastaksid prognoositavaid tulemusi.

eeltingimused

Enne muutujate loomiseks ja nendega töötamiseks toimingute lisamist peab teie voog algama päästikuga. Muutujate lisamiseks ei saa kasutada mobiilseadet.

Märkus.

Power Automate kasutab Copilotiga kas klassikalist pilvevoogude kujundajat või pilvevoogude kujundajat. Kasutatava kujundaja tuvastamiseks lugege jaotist Märkus teemas Pilvevoogude kujundaja mõistmine koos piloodi võimalustega.

Muutuja lähtestamine

Saate luua muutuja ja deklareerida selle andmetüübi ja algväärtuse kõik oma voo ühe toimingu raames. Muutujaid saate deklareerida ainult globaalsel tasandil, mitte ulatuste, tingimuste ja silmuste piires.

  1. Logi sisse Power Automate.

  2. Pilvevoo loomine või avamine.

  3. Järgige selle etapi all, kuhu soovite muutuja lisada, ühte järgmistest juhistest.

    • Viimasesse etappi toimingu lisamiseks valige Uus etapp.
    • Toimingute vahele toimingu lisamiseks liigutage sisendseadme kursorit ühendusnoole kohal, kuni kuvatakse plussmärk (+). Valige plussmärk (+) >Lisage toiming.
  4. Sisestage jaotiseValige toiming otsinguväljale muutuja filtrina.

  5. Valige loendist Toimingud käsk Alusta muutujat- muutuja.

    Kuvatõmmis muutuja lähtestamise toimingust.

  6. Esitage oma muutuja kohta järgmine teave.

    Atribuut Nõutav Väärtus Kirjeldus
    Nimi Ja <muutuja nimi> Lähtestatava muutuja nimi
    Tüüp Ja <muutuva tüübiga> Muutuja andmetüüp
    Väärtus No <algväärtus> Teie muutuja algväärtus

    Vihje: Kuigi valikuline, määrake see väärtus parimaks tavaks, et teaksite alati oma muutuja algväärtust.

    Näide:

    Kuvatõmmis muutuja lähtestamise näitest.

  7. Lisage muud soovitud toimingud. Kui olete lõpetanud, tehke valik Salvesta.

Märkus.

Kuigi muutuja lähtestamise toimingul on variable massiivina struktureeritud jaotis, saab toiminguga luua korraga ainult ühe muutuja. Iga uus muutuja nõuab individuaalset lähtesta muutuja toimingut.

Muude muutujatüüpide näited

Stringi muutuja


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

Kahendmuutuja

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

Täisarvudega massiiv

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

Stringidega massiiv

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

Muutuja väärtuse hankimine

Muutuja sisu toomiseks või sellele viitamiseks saate kasutada variables() kujundaja funktsiooni Power Automate .

Näiteks toob see avaldis funktsiooni abil variables() üksused massiivimuutujast. Funktsioon string() tagastab muutuja sisu stringivormingus: "1, 2, 3, red"

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

Juurdekasvu muutuja

Muutuja suurendamiseks või suurendamiseks konstantse väärtuse võrra lisage oma voole toiming Juurdekasvumuutuja .

See toiming töötab ainult täisarvuliste ja ujukmuutujatega.

  1. Power Automate Valige kujundajas etapi all, kus soovite olemasolevat muutujat suurendada, nupp Uus.

    Toimingute vahele toimingu lisamiseks liigutage sisendseadme kursorit ühendusnoole kohal, kuni kuvatakse plussmärk (+). Valige plussmärk (+) >Lisage toiming.

  2. Sisestage otsinguväljale filtriks juurdekasvumuutuja .

  3. Valige loendis Toimingud suvand Juurdekasvumuutuja - muutuja.

  4. Esitage see teave muutuja suurendamiseks:

    Atribuut Nõutav Väärtus Kirjeldus
    Nimi Ja <muutuja nimi> Juurdekasvule vastava muutuja nimi
    Väärtus No <juurdekasvu väärtus> Muutuja suurendamiseks kasutatav väärtus. Vaikeväärtus on üks.

    Vihje: Kuigi valikuline, määrake see väärtus parimaks tavaks, et teaksite alati muutuja suurendamise konkreetset väärtust.

    Näide:

    Toimingu Juurdekasv kuvatõmmis.

  5. Kui olete lõpetanud, valige kujundaja tööriistaribal käsk Salvesta.

Näide: silmusloenduri loomine

Muutujaid kasutatakse tavaliselt silmuse käitamise kordade arvu loendamiseks. Selles näites kirjeldatakse, kuidas luua ja kasutada selle ülesande jaoks muutujaid, luues silmuse, mis loendab meilisõnumis olevaid manuseid.

  1. Looge Power Automate pilvevoog ja lisage päästik, mis kontrollib uusi meilisõnumeid ja manuseid.

    Selles näites kasutatakse Outlooki päästikut Office 365 Kui uus meilisõnum saabub. Saate selle päästiku seadistada käivituma ainult siis, kui meilil on manused. Siiski saate kasutada mis tahes konnektorit, mis kontrollib manustega uusi e-kirju, näiteks konnektorit Outlook.com.

  2. Manuste otsimiseks ja nende voogu edastamiseks valige päästikul järgmiste atribuutide jaoks Jah .

    • Manuste kaasamine
    • Ainult manustega
  3. Lisage muutuja lähtestamise toiming järgmiste väärtustega.

    • Nimi: Loendamine
    • Tüüp: Täisarv
    • Väärtus: 0 (algväärtus)
  4. Lisage igale silmusele rakendus, et manuste vahel liikuda.

    1. Valige jaotises Lähtesta muutuja toiming Uus etapp.
    2. Tehke jaotises Toimingu valimine valik Valmis.
    3. Sisestage otsinguväljale otsingufiltrina rakenda igale ja valigeRakenda igaühele.

    Kuvatõmmis igale juhtsilmusele rakenda lisamisest.

  5. Valige silmuses väljal Vali väljund eelmistest sammudest . Kui kuvatakse dünaamiline sisuloend, valige Manused.

    Atribuut Manused edastab massiivi, mis sisaldab kõiki meilisõnumite manuseid, teie silmusesse.

  6. Valige jaotises Rakenda igale silmusele käsk Lisa toiming.

  7. Sisestage otsinguväljale filtriks juurdekasvumuutuja .

  8. Valige toimingute loendist Juurdekasvu muutuja.

    Märkus.

    Sammumuutuja toiming peab ilmuma silmuse sees.

  9. Valige toimingus Juurdekasvumuutuja loendist Nimi muutuja Count .

  10. Lisage silmuse alla kõik toimingud, mis saadavad teile manuste arvu. Lisage oma toimingusse muutuja Count väärtus , näiteks:

    Copilotis tulemusi saatva toimingu lisamise kuvatõmmis.

  11. Valige kujundaja tööriistaribal käsk Salvesta.

Vähenduse muutuja

Muutuja vähendamiseks või vähendamiseks konstantse väärtuse võrra järgige muutuja suurendamise juhiseid, välja arvatud see, et leiate ja valite selle asemel muutuja toimingu Decrement. See toiming töötab ainult täisarvuliste ja ujukmuutujatega.

Siin on muutuja Decrement toimingu atribuudid .

Atribuut Nõutav Väärtus Kirjeldus
Nimi Ja <muutuja nimi> Muutuja nimi dekrementiks
Väärtus No <juurdekasvu väärtus> Muutuja dekrementeerimise väärtus. Vaikeväärtus on üks.

Vihje: Kuigi valikuline, määrake see väärtus parimaks tavaks, et teaksite alati muutuja dekrementeerimise konkreetset väärtust.

Määra muutuja

Olemasolevale muutujale erineva väärtuse määramiseks järgige muutuja suurendamise juhiseid, välja arvatud järgmistel juhtudel.

  1. Otsige üles ja valige selle asemel toiming Sea muutuja .

  2. Sisestage muutuja nimi ja väärtus, mille soovite määrata. Nii uuel väärtusel kui ka muutujal peab olema sama andmetüüp. Väärtus on nõutav, kuna sellel toimingul pole vaikeväärtust.

Siin on muutuja toimingu Sea atribuudid .

Atribuut Nõutav Väärtus Kirjeldus
Nimi Ja <muutuja nimi> Muudetava muutuja nimi
Väärtus Ja <uus väärtus> Väärtus, mille soovite muutujale määrata. Mõlemal peab olema sama andmetüüp.

Märkus.

Kui te muutujaid ei suurenda ega vähenda, võib muutujate muutmine silmuste sees anda ootamatuid tulemusi, kui käivitate silmuseid paralleelselt. Sellistel juhtudel proovige seada oma silmus töötama järjestikku, mis on vaikesäte.

Lisa muutujale

Stringe või massiive salvestavate muutujate puhul saate muutuja väärtuse lisada või lisada nende stringide või massiivide viimase üksusena. Muutuja suurendamise juhiseid saate järgida, välja arvatud see, et selle asemel toimige järgmiselt.

  1. Leidke ja valige üks neist toimingutest selle põhjal, kas teie muutuja on string või massiiv.

    • Stringimuutujale lisamine
    • Massiivimuutujale lisamine
  2. Sisestage väärtus, mis lisatakse stringi või massiivi viimase üksusena. See väärtus on vajalik.

Siin on atribuudid lisa... Meetmed:

Atribuut Nõutav Väärtus Kirjeldus
Nimi Ja <muutuja nimi> Muudetava muutuja nimi
Väärtus Ja <lisand-väärtus> Väärtus, mida soovite lisada ja millel võib olla mis tahes tüüp

Vaata ka

Power Automate Pistikud