Postavi funkciju
Primjenjuje se na sljedeće: Aplikacije radnog područja Kartice Dataverse CLI dodataka Power Platform s low-code
Postavlja vrijednost neke globalne varijable.
Pretpregled
Upotrijebite funkciju Set kako biste postavili vrijednost neke globalne varijable koja privremeno sadrži informaciju, poput broja puta kada je korisnik odabrao neki gumb ili rezultata neke operacije nad podatcima.
Globalne varijable dostupne su u vašoj aplikaciji na svim zaslonima. Ovo su najjednostavnije vrste varijabli i ispunjavaju potrebe većine situacija. Postoje i varijable konteksta koje su ograničene na jedan zaslon i zbirke koje omogućuju izmjene redaka tablica. Da biste saznali više o ovim drugim mogućnostima, pogledajte odjeljak Objašnjenje varijabli.
Power Apps aplikacije temelje se na formulama koje automatski preračunavaju dok korisnik radi s aplikacijom. Sve formule koje ovise o nekoj varijabli automatski će se ažurirati kad se ona promijeni. Međutim, varijabla se neće automatski ažurirati ako se promijeni vrijednost formule korištene u funkciji Set. To zahtijeva da autor aplikacije ručno ažurira varijablu, što može dovesti do pogreški i biti nejasno drugima. Prije nego što upotrebite neku varijablu, pogledajte odjeljak Objašnjenje varijabli.
Opis
Globalne varijable implicitno se stvaraju upotrebom funkcije Set. Nije potrebna eksplicitna deklaracija. Ako uklonite sve funkcije Set za neku globalnu varijablu, ta će globalna varijabla prestati postojati. Da biste izbrisali neku varijablu, postavite njezinu vrijednost na rezultat funkcije Blank.
Vrijednosti, definicije i upotrebe varijabli možete vidjeti u prikazu Varijable pod izbornikom Datoteka u aplikaciji Power Apps Studio.
Kao što pokazuju primjeri u nastavku ove teme, globalne varijable mogu sadržavati nekoliko vrsta informacija, uključujući sljedeće:
- jedna vrijednost
- zapis
- tablica
- referenca objekta
- bilo koji rezultat neke formule
Globalna varijabla zadržava svoju vrijednost dok se aplikacija ne zatvori. Nakon zatvaranja, vrijednost globalne varijable će se izgubiti i mora se ponovno stvoriti nakon ponovnog učitavanja aplikacije.
Globalna varijabla ne može biti istog naziva kao neka postojeća zbirka ili kontrola. Može imati isto ime kao neka varijabla konteksta. Da biste razlučili to dvoje, upotrijebite operator razlučivanja.
Skup nema povratnu vrijednost i možete ga koristiti samo unutar formule ponašanja.
Sintaksa
Set( Naziv varijable; Vrijednost )
- VariableName - Obavezno. Naziv globalne varijable koja se stvara ili ažurira.
- Vrijednost- Obavezno. Vrijednost koja se dodjeljuje varijabli konteksta.
Primjeri
Formula | Opis | Rezultat |
---|---|---|
Set( brojač, 1 ) | Stvara ili mijenja globalnu varijablu Counter, postavljajući joj vrijednost na 1. | Brojač ima vrijednost 1. Na tu varijablu možete uputiti koristeći se nazivom Counter u formuli na bilo kojem zaslonu. |
Set( brojač, 2 ) | Postavlja vrijednost globalne varijable Counter iz prethodnog primjera na 2. | Brojač ima vrijednost 2. |
Set( brojač, brojač + 1) | Povećava vrijednost globalne varijable Counter iz prethodnog primjera na 3. | Brojač ima vrijednost 3. |
Set( Ime, "Lily" ) | Stvara ili mijenja globalnu varijablu Name, postavljajući joj vrijednost na Lily. | Ime ima vrijednost Lily. |
Set( osoba, { ime: "Milton", adresa: "1 Main St" } ) | Stvara ili mijenja globalnu varijablu Person, postavljajući joj vrijednost na neki zapis. Zapis sadrži dva stupca s nazivima Name i Address. Vrijednost stupca Name je Milton, a vrijednost stupca Address je 1 Main St. | Osoba ima vrijednost zapisa { Ime: "Milton", Adresa: "1 Main St" }. Referencirajte ovaj zapis u cjelini s nazivom Person ili referencirajte pojedinačni stupac ovog zapisa s Person.Name ili Person.Address. |
Set( osoba, flaster( osoba, { adresa: "2 glavna ulica" } ) ) | Zajedno s funkcijom Patch ažurira globalnu varijablu Person postavljanjem vrijednosti stupca Address na 2 Main St. | Osoba sada ima vrijednost zapisa { Ime: "Milton", Adresa: "2 Main St" }. |