Белешка
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Односи се на: Цанвас апликације
Десктоп токови
Повер Платформ ЦЛИ
Датаверсе функције
Поставља вредност глобалне променљиве.
Преглед
Користите Set функцију да подесите вредност глобалне променљиве, која привремено држи део информације, као што је број пута када је корисник изабрао дугме или резултат операције података.
Глобалне променљиве су доступне у вашој апликацији на свим екранима. Ово су најједноставније врсте променљивих и испуњавају потребе већине ситуација. Постоје и променљиве контекста које су распоређене на једном екрану и збирке које омогућавају модификације нивоа реда у табелама. За више информација о овим другим опцијама погледајте Разумевање променљивих.
Power Apps се заснива на формулама које се аутоматски прерачунавају док је корисник у интеракцији са апликацијом. Све формуле које зависе од променљиве аутоматски ће се ажурирати када се промени. Међутим , променљива неће бити аутоматски ажурирана ако се промени вредност формуле која се користи у функцији Set . То захтева да произвођач апликација ручно ажурира променљиву, што може бити склоно грешкама и теже другима за разумевање. Пре него што употребите променљиву контекста, прегледајте Објашњење променљивих.
Опис
Глобалне варијабле су имплицитно креиране коришћењем Set функције. Није потребна експлицитна декларација. Ако уклоните све Set функције за глобалну променљиву, та глобална променљива ће престати да постоји. За брисање променљиве поставите вредност на резултат функције Blank.
Вредности, дефиниције и употребе променљивих можете видети са приказом Променљиве у менију Датотека у Power Apps Studio.
Као што примери касније у овој теми показују, глобалне променљиве могу садржати неколико врста информација, укључујући ове:
- једну вредност
- запис
- табелу
- референцу објекта
- било који резултат из формуле
Глобална променљива задржава своју вредност док се апликација не затвори. Када се апликација затвори, вредност глобалне променљиве ће се изгубити и мора се поново створити када се апликација поново учита.
Глобалне променљиве не могу да користе исти назив као постојећа колекција или контрола. Може користити исто име као променљиву контекста. Да бисте раздвојили то двоје, користите оператор разјашњавања.
Set нема повратну вредност, а можете га користити само у оквиру формуле понашања .
Синтакса
Set( ВариаблеНаме , Валуе )
- ВариаблеНаме - Обавезно. Назив глобалне променљиве коју треба креирати или ажурирати.
- Вредност - Обавезно. Вредност која се додељује променљивој контекста.
Примери
| Формула | Опис | Резултат |
|---|---|---|
| Set( Бројач, 1 ) | Креира или мења глобалну променљиву Counter, подешавајући вредност на 1. | Бројач има вредност 1. Можете се позивати на ту променљиву користећи име Counter у формули на сваком екрану. |
| Set( Бројач, 2 ) | Поставља вредност глобалне променљиве Counter из претходног примера на 2. | Бројач има вредност 2. |
| Set( Бројач, бројач + 1 ) | Инкрементално одређује вредност глобалне променљиве Counter из претходног примера на 3. | Бројач има вредност 3. |
| Set( Име, "Љиљан") | Креира или мења глобалну променљиву Name, подешавајући вредност на Lily. | Име има вредност Лили. |
| Set( особа, { име: "Милтон", адреса: "1 Маин Ст" } ) | Креира или мења глобалну променљиву Person подешавајући вредност на запис. Запис садржи две колоне, назване Name и Address. Вредност колоне Name је Milton, а вредност колоне Address је 1 Main St. |
Лице има вредност записа { Име: "Милтон", Адреса: "1 Маин Ст" }. Референцирајте се на овај запис у целости са називом Person, или се референцирајте на појединачну колону овог записа под називом Person.Name или Person.Address. |
| Set( особа, патцх( особа, {адреса: "2 Маин Ст" } ) ) | Ради са функцијом Patch за ажурирање глобалне променљиве Person постављањем вредности колоне Address на 2 Main St. | Особа сада има вредност записа { Име: "Милтон", Адреса: "2 Маин Ст" }. |