Jagamisviis:


Määra funktsioon

Kehtib: lõuendirakenduste Kaardid Dataverse vähese koodikirjutusvajadusega lisandmoodulite Power Platform CLI-le

Määrab globaalse muutuja väärtuse.

Ülevaade

Kasutage funktsiooni Set globaalse muutuja väärtuse määramiseks, mis sisaldab ajutiselt teatud teavet, näiteks seda, mitu korda on kasutaja valinud nupu või andmete kasutamise tulemuse.

Globaalsed muutujad on saadaval kogu rakenduses kõigil ekraanidel. Need on lihtsaimat tüüpi muutujad ja need täidavad enamiku olukordade vajadusi. On ka kontekstilisi muutujaid, mis on hõlmatud ühe ekraanikuva ja kogumiga, mis võimaldavad tabeleid muuta. Lisateavet nende muude suvandite kohta leiate teemast Muutujate mõistmine.

Power Apps põhineb valemitel, mis arvutatakse automaatselt, kui kasutaja suhtleb rakendusega. Muutujast sõltuvaid valemeid värskendatakse muudatuste tegemisel automaatselt. Muutujat ei värskendata automaatselt juhul, kui funktsioonis Set kasutatava valemi väärtus muutub. Selleks on vaja, et rakenduse valmistaja värskendaks muutujat käsitsi, mis võib olla veaohtlik ja teistele raskemini mõistetav. Enne muutuja kasutamist vaadake läbi Muutujate mõistmine.

Kirjeldus

Globaalsed muutujad luuakse kaudselt funktsiooniga Set. Selgesõnalist deklaratsiooni ei nõuta. Kui eemaldate globaalse muutuja kõik Set, siis see globaalne muutuja lakkab olemast. Muutuja tühjendamiseks määrake selle väärtuseks funktsiooni Blank function tulemus.

Saate vaadata oma muutujate väärtusi, määratlusi ja kasutusviise Power Apps Studio menüü Fail jaotises vaatega Muutujad.

Selles teemas leiduvate näidetena võivad globaalsed muutujad sisaldada mitut tüüpi teavet, sh järgmisi.

  • Üks väärtus
  • kirje
  • tabel
  • Objekti viide
  • Valemi tulemid

Globaalne muutuja mahutab selle väärtuse kuni rakendus suletakse. Pärast sulgemist läheb globaalse muutuja väärtus kaotsi ja see tuleb uuesti luua, kui rakendus uuesti laaditakse.

Globaalsed muutujad ei saa kasutada olemasoleva kogumi ega juhtelemendiga sama nime. Seda nime saab kasutada ka konteksti muutujana. Nende kahe eristamiseks kasutage ühestusmärki.

Setil pole tagastusväärtust ja saate seda kasutada ainult käitumisvalemis.

Süntaks

Set( Muutuja_; Väärtus )

  • MuutujaNimi - nõutav. Globaalse muutuja nimi, mida soovite luua või värskendada.
  • Väärtus - nõutav. Väärtus, mis määratakse konteksti muutujale.

Näited

Valem Kirjeldus Tulem
Set( loendur, 1 ) Loob või muudab globaalset muutujat loendur, määrates selle väärtuseks 1. Loenduri väärtus on 1. Saate viidata muutujale, kasutades nime Loendur iga kuva valemis.
Set( Loendur, 2 ) Määrab loenduri väärtuse eelmisest näitest väärtusele 2. Loenduri väärtus on 2.
Set( loendur, loendur + 1 ) Suurendab loenduri väärtust eelmisest näitest väärtusele 3. Loenduri väärtus on 3.
Set( Nimi, "Lily" ) Loob või muudab globaalset muutujat Nimi, määrates selle väärtuseks Lily. Nimi on väärtus Lily.
Set( Isik,Nimi { : "Milton", Aadress: "1 Main St" } ) Loob või muudab globaalset muutujat Isik, määrates selle väärtuseks kirje. Kirje sisaldab kahte veergu, mille nimeks on Name ja Address. Veeru Name väärtus on Milton ja veeru Address väärtus on 1 Main St. Isikul on kirje { väärtus Nimi: "Milton", Aadress: "1 Main St" }.

Viidake kirjele tervikuna nimega Person või viidake selle kirje individuaalsele veerule kui Person.Name või Person.Address.
Set( Isik, Plaaster( Isik,Aadress {: "2 Main St" } ) ) Töötab funktsiooniga Patch, et värskendada konteksti muutujat Person, seades veeru Address väärtuseks 2 Main St. Isikul on nüüd kirje { väärtus Nimi: "Milton", Aadress: "2 Main St" }.