Share via


Nustatyti funkciją

Taikoma: Drobės programos Kortelės Dataverse mažo kodo papildiniai 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ų.

Set neturi grąžinamos vertės ir galite naudoti ją tik veikimo formulėje.

Sintaksė

Set( VariableName, Value )

  • VariableName - Būtinas. Visuotinio kintamojo, skirto kurti ar atnaujinti, pavadinimas.
  • Value - Būtinas. Vertė, kurią norite priskirti konteksto kintamajam.

Pavyzdžiai

Formulė Aprašas Rezultatas
Set( Skaitiklis, 1 ) Sukuria arba modifikuoja visuotinį kintamąjį Counter, nustatant jo vertę į 1. Counter 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. Counter turi vertę 2.
Set( Skaitiklis, Skaitiklis + 1 ) Padidina visuotinio kintamojo Counter vertę pagal ankstesnį pavyzdį į 3. Counter turi vertę 3.
Set( Vardas, "Lily" ) Sukuria arba modifikuoja visuotinį kintamąjį nustatantName vertę į Lily. Name turi vertę Lily.
Set( 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, Patch( 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" }.