Nustatyti funkciją
Taikoma: drobės programoms Kortelės Dataverse bazinės programavimo žinios papildiniams Power Platform CLI
Nustato visuotinio kintamojo reikšmę.
Apžvalga
Naudokite Set funkciją, kad nustatytumėte visuotinio kintamojo vertę, kurioje laikinai yra informacijos, pvz., kiek kartų vartotojas pasirinko mygtuką arba duomenų operacijos rezultatą.
Visuotiniai kintamieji pasiekiami jūsų programoje visuose ekranuose. Tai yra paprasčiausi kintamieji ir atitinka daugumos situacijų poreikius. Taip pat yra konteksto kintamųjų, kurių aprėpiami viename ekrane, ir rinkiniai, leidžiantys eilučių lygio modifikacijas lentelėse. Norėdami gauti daugiau informacijos apie kitas parinktis, peržiūrėkite "" Kintamųjų perpratimas.
"Power Apps" yra pagrįstos formulėmis, kurios automatiškai perskaičiuoja, kaip vartotojas sąveikauja su programa. Visos formulės, priklausančios nuo kintamojo, automatiškai atsinaujina, kai jis yra pakeičiamas. Tačiau kintamasis nebus atnaujinamas automatiškai, jei pasikeičia formulės, naudojamos Set funkcijoje, vertė. Dėl to programos kūrėjas turi rankiniu būdu atnaujinti kintamąjį, kuris gali kelti klaidas, ir būti sunkiau suprantamas kitiems. Prieš naudodami kintamąjį, peržiūrėkite Kintamųjų perpratimas.
Aprašas
Visuotiniai kintamieji yra netiesiogiai kuriami naudojant Set funkciją. Aiški deklaracija nebūtina. Jei pašalinsite visas visuotinio kintamojo Set funkcijas, tas visuotinis kintamasis nustos egzistuoti. Jei norite išvalyti kintamąjį, nustatykite jo vertę į Blank funkciją.
Savo kintamųjų vertes, apibrėžimus ir Kintamųjų naudojimą galite peržiūrėti File meniu Power Apps Studio.
Pagal vėliau šioje temoje pateiktą pavyzdį, visuotiniai kintamieji gali turėti kelių rūšių informacijos, įskaitant šią:
- vieną vertę
- įrašas
- lentelė
- objekto nuorodą
- bet kokį formulės rezultatą
Visuotinis kintamasis turi savo vertę, kol programa nebus uždaryta. Uždarius visuotinio kintamojo vertė dingsta ir turi būti iš naujo atkurta, kai programa yra vėl paleidžiama.
Visuotiniai kintamieji negali būti vienodai užvadinti kaip ir esamas rinkinys arba valdiklis. Jis gali būti taip pat pavadintas kaip ir konteksto kintamasis. Jei norite šiuos du atskirti, naudokite išskaidymo operatorių.
Rinkinys neturi grąžinamos reikšmės ir jį galite naudoti tik veikimo formulėje.
Sintaksė
Set(KintamasisPavadinimas,Reikšmė )
- VariableName - būtina. Visuotinio kintamojo, skirto kurti ar atnaujinti, pavadinimas.
- vertė - reikalinga. Vertė, kurią norite priskirti konteksto kintamajam.
Pavyzdžiai
Formulė | Aprašas | Rezultatas |
---|---|---|
Rinkinys( Skaitiklis, 1 ) | Sukuria arba modifikuoja visuotinį kintamąjį Counter, nustatant jo vertę į 1. | Skaitiklis turi vertę 1. Galite nurodyti tą kintamąjį naudodami pavadinimą Counter formulėje bet kuriame ekrane. |
Set( Skaitiklis, 2 ) | Nustato visuotinio kintamojo Counter vertę pagal ankstesnį pavyzdį į 2. | Skaitiklis turi vertę 2. |
Rinkinys( skaitiklis, skaitiklis + 1 ) | Padidina visuotinio kintamojo Counter vertę pagal ankstesnį pavyzdį į 3. | Skaitiklis turi vertę 3. |
Set( Pavadinimas, "Lelija" ) | Sukuria arba modifikuoja visuotinį kintamąjį nustatantName vertę į Lily. | Vardas turi reikšmę Lily. |
Komplektas( asmuo,vardas { : "Milton", adresas: "1 Main St" } ) | Sukuria arba modifikuoja visuotinį Person kintamąjį nustatant jo vertę į įrašą. Įraše yra du stulpeliai, pavadinti Nameir Address. Name stulpelio vertė yra Milton, o Address stulpelio vertė yra 1 Main St. | Asmuo turi įrašo { vertę Vardas: "Milton", Adresas: "1 Main St". } Nurodykite šį įrašą kaip visumą pavadinimu Person arba nurodykite atskirą šio įrašo stulpelį su Person.Name ar Person.Address. |
Set( asmuo, pleistras( asmuo, { adresas: "2 Main St" } ) ) | Veikia su Patch funkcija, kad atnaujintų Personvisuotinį kintamąjį nustatant Addressstulpelio vertę į 2 Main St. | Asmuo dabar turi įrašo { vertę Vardas: "Milton", Adresas: "2 Main St". } |