Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Se aplică la: Aplicațiile
pânză pentru desktop fluxurilor
de funcții Power Platform CLI
Dataverse
Setează valoarea unei variabile globale.
Prezentare generală
Utilizați funcția Set pentru a seta valoarea unei variabile globale, care conține temporar o informație, cum ar fi de câte ori a selectat utilizatorul un buton sau rezultatul unei operațiuni de date.
Variabile globale sunt disponibile în toată aplicația pe toate ecranele. Acestea sunt cele mai simple tipuri de variabile și răspund nevoilor majorității situațiilor. Există, de asemenea, variabile de context care sunt orientate către un singur ecran și colecții care permit modificări la nivel de rând la tabele. Pentru mai multe informații despre aceste alte opțiuni, consultați Înțelegeți variabilele.
Power Apps se bazează pe formule care se recalculează automat pe măsură ce utilizatorul interacționează cu o aplicație. Orice formulă care depinde de o variabilă se vor actualiza automat atunci când se schimbă. Cu toate acestea, variabila nu va fi actualizată automat dacă valoarea formulei utilizate în Set funcție se modifică. Acest lucru necesită ca producătorul de aplicații să actualizeze manual variabila, care poate fi predispusă la erori și mai greu de înțeles pentru alții. Înainte de a utiliza o variabilă de context, revedeți Înțelegeți variabilele.
Descriere
Variabilele globale sunt create în mod implicit utilizând funcția Set . Nu este necesară nicio declarație explicită. Dacă eliminați toate Set funcțiile pentru o variabilă globală, acea variabilă globală va înceta să mai existe. Pentru a șterge o variabilă, setați-i valoarea la rezultatul funcției Blank.
Puteți vizualiza valorile, definițiile și utilizările variabilelor dvs. cu vizualizarea Variabile din meniul Fișier în Power Apps Studio..
După cum arată exemplele de mai jos din acest subiect, variabilele globale pot conține mai multe tipuri de informații, inclusiv:
- o singură valoare
- o înregistrare
- un tabel
- o referință la un obiect
- orice rezultat dintr-o formulă
O variabilă globală își păstrează valoarea până la închiderea aplicației. Odată ce aplicația este închisă, valoarea variabilei globale va fi pierdută și trebuie recreată atunci când aplicația este încărcată din nou.
Variabilele globale nu pot utiliza același nume ca o colecție sau un control existent. Poate folosi același nume ca o variabilă de context. Pentru a dezambiguiza între cele două, utilizați tasta operator de dezambiguizare.
Set nu are nicio valoare returnată și o puteți utiliza doar într-o formulă de comportament.
Sintaxă
Set( VariableName, Valoare )
- VariableName - Obligatoriu. Numele unei variabile globale de creat sau actualizat.
- Valoare - Obligatoriu. Valoare de atribuit variabilei de context.
Exemple
| Formulă | Descriere | Rezultat |
|---|---|---|
| Set( Contor, 1 ) | Creează sau modifică variabila globală Counter, setând valoarea acesteia la 1. | Counter are valoarea 1. Puteți face referire la variabila respectivă utilizând numele Counter într-o formulă de pe orice ecran. |
| Set( Contor, 2 ) | Setează valoarea variabilei globale Counter din exemplul anterior la 2. | Counter are valoarea 2. |
| Set( Contor, Contor + 1 ) | Mărește valoarea variabilei globale Counter din exemplul anterior la 3. | Counter are valoarea 3. |
| Set( Nume, "Lily" ) | Creează sau modifică variabila globală Nume, setând valoarea acesteia la Lili. | Numele are valoarea Crin. |
| Set( Persoană, { Nume: "Milton", Adresă: "1 St principal" } ) | Creează sau modifică variabila globală Person, setând valoarea acesteia conform unei înregistrări. Înregistrarea conține două coloane, numite Name și Address. Valoarea coloanei Name este Milton, iar valoarea coloanei Address este 1 Main St. |
Persoana are valoarea de înregistrare { Nume: „Milton”, Adresă: „1 Main St” }. Faceți referire la această înregistrare ca întreg cu numele Person sau faceți referire la o coloană individuală a acestei înregistrări cu Person.Name sau Person.Address. |
| Set( Persoană, Patch( Persoană, {Adresă: "St principal 2" } ) | Se utilizează cu funcția Patch pentru a actualiza variabila globală Person setând valoarea coloanei Address la 2 Main St. | Persoana acum are valoarea de înregistrare { Nume: „Milton”, Adresă: „2 Main St” }. |