Podesite funkciju
Odnosi se na: Canvas apps Kartice Dataverse nisko kodiranje plug-ins Power Platform CLI
Postavlja vrednost globalne promenljive.
+Pregled
Koristite funkciju Set za postavljanje globalne promenljive koja privremeno sadrži informacije, poput koliko puta je korisnik izabrao dugme ili rezultata operacije podataka.
Globalne promenljive su dostupne u vašoj aplikaciji na svim ekranima. Ovo su najjednostavnije vrste promenljivih i ispunjavaju potrebe većine situacija. Postoje i promenljive konteksta koje su raspoređene na jednom ekranu i zbirke koje omogućavaju izmene nivoa reda u tabelama. Za više informacija o ovim drugim opcijama pogledajte Razumevanje promenljivih.
Power Apps se zasniva na formulama koje se automatski preračunavaju dok je korisnik u interakciji sa aplikacijom. Sve formule koje zavise od promenljive automatski će se ažurirati kada se promeni. Međutim, promenljiva se neće automatski ažurirati ako se promeni vrednost formule koja se koristi u funkciji Set. To zahteva da proizvođač aplikacija ručno ažurira promenljivu, što može biti sklono greškama i teže drugima za razumevanje. Pre nego što upotrebite promenljivu konteksta, pregledajte Objašnjenje promenljivih.
Opis
Globalne promenljive se implicitno kreiraju korišćenjem funkcije Set. Nije potrebna eksplicitna deklaracija. Ako uklonite sve funkcije Set za globalnu promenljivu, ta globalna promenljiva će prestati da postoji. Za brisanje promenljive postavite vrednost na rezultat funkcije Blank.
Vrednosti, definicije i upotrebe promenljivih možete videti sa prikazom Promenljive u meniju Datoteka u Power Apps Studio.
Kao što primeri kasnije u ovoj temi pokazuju, globalne promenljive mogu sadržati nekoliko vrsta informacija, uključujući ove:
- jednu vrednost
- zapis
- tabelu
- referencu objekta
- bilo koji rezultat iz formule
Globalna promenljiva zadržava svoju vrednost dok se aplikacija ne zatvori. Kada se aplikacija zatvori, vrednost globalne promenljive će se izgubiti i mora se ponovo kreirati kada se aplikacija ponovo učita.
Globalne promenljive ne mogu da koriste isti naziv kao postojeća kolekcija ili kontrola. Može koristiti isto ime kao promenljiva konteksta. Da biste razdvojili to dvoje, koristite operator za razjašnjavanje.
Set nema povratnu vrednost i možete ga koristiti samo u formuli ponašanja.
Sintaksa
Set(VariableName,Value )
- VariableName - Obavezno. Naziv globalne promenljive koju treba kreirati ili ažurirati.
- Vrednost- Obavezno. Vrednost koja se dodeljuje promenljivoj konteksta.
Primeri
Formula | Opis | Rezultat |
---|---|---|
Set( brojač, 1 ) | Kreira ili menja globalnu promenljivu Counter, podešavajući vrednost na 1. | Brojač ima vrednost 1. Možete se pozivati na tu promenljivu koristeći ime Counter u formuli na svakom ekranu. |
Set( brojač, 2 ) | Postavlja vrednost globalne promenljive Counter iz prethodnog primera na 2. | Brojač ima vrednost 2. |
Set( brojač, brojač + 1 ) | Povećava vrednost globalne promenljive Counter iz prethodnog primera na 3. | Brojač ima vrednost 3. |
Set( Ime, "Lili" ) | Kreira ili menja globalnu promenljivu Name, podešavajući vrednost na Lily. | Ime ima vrednost Lili. |
Set (Osoba, { Ime: "Milton", Adresa: "1 Main St" } ) | Kreira ili menja globalnu promenljivu Person podešavajući vrednost na zapis. Zapis sadrži dve kolone, nazvane Name i Address. Vrednost kolone Name je Milton, a vrednost kolone Address je 1 Main St. | Lice ima vrednost zapisa { Ime: "Milton", Adresa: "1 Main St" }. Referencirajte se na ovaj zapis u celosti sa nazivom Person, ili se referencirajte na pojedinačnu kolonu ovog zapisa pod nazivom Person.Name ili Person.Address. |
Set (osoba, zakrpa) (osoba, { adresa: "2 Main St" } ) | Radi sa funkcijom Patch za ažuriranje globalne promenljive Person postavljanjem vrednosti kolone Address na 2 Main St. | Osoba sada ima vrednost zapisa { Ime: "Milton", Adresa: "2 Main St" }. |