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