Делите путем


Постави функцију

Важи за: Цанвас апликације Картице Dataverse < ДИЦТ__ниско кодирање > лоw-цоде плуг-инова Power Platform ЦЛИ

Поставља вредност глобалне променљиве.

Преглед

Користите функцију Set за постављање глобалне променљиве која привремено садржи информације, попут колико пута је корисник изабрао дугме или резултата операције података.

Глобалне променљиве су доступне у вашој апликацији на свим екранима. Ово су најједноставније врсте променљивих и испуњавају потребе већине ситуација. Постоје и променљиве контекста које су распоређене на једном екрану и збирке које омогућавају модификације нивоа реда у табелама. За више информација о овим другим опцијама погледајте Разумевање променљивих.

Power Apps се заснива на формулама које се аутоматски прерачунавају док је корисник у интеракцији са апликацијом. Све формуле које зависе од променљиве аутоматски ће се ажурирати када се промени. Међутим, променљива се неће аутоматски ажурирати ако се промени вредност формуле која се користи у функцији Set. То захтева да произвођач апликација ручно ажурира променљиву, што може бити склоно грешкама и теже другима за разумевање. Пре него што употребите променљиву контекста, прегледајте Објашњење променљивих.

Опис

Глобалне променљиве се имплицитно креирају коришћењем функције Set. Није потребна експлицитна декларација. Ако уклоните све функције Set за глобалну променљиву, та глобална променљива ће престати да постоји. За брисање променљиве поставите вредност на резултат функције Blank.

Вредности, дефиниције и употребе променљивих можете видети са приказом Променљиве у менију Датотека у Power Apps Studio.

Као што примери касније у овој теми показују, глобалне променљиве могу садржати неколико врста информација, укључујући ове:

  • једну вредност
  • запис
  • табелу
  • референцу објекта
  • било који резултат из формуле

Глобална променљива задржава своју вредност док се апликација не затвори. Када се апликација затвори, вредност глобалне променљиве ће се изгубити и мора се поново створити када се апликација поново учита.

Глобалне променљиве не могу да користе исти назив као постојећа колекција или контрола. Може користити исто име као променљиву контекста. Да бисте раздвојили то двоје, користите оператор разјашњавања.

Set нема повратну вредност и можете је користити само у формули понашања.

Синтакса

Set( VariableName, Value )

  • VariableName – Обавезно. Назив глобалне променљиве коју треба креирати или ажурирати.
  • Value – Обавезно. Вредност која се додељује променљивој контекста.

Примери

Формула Опис Резултат
Set( Counter, 1 ) Креира или мења глобалну променљиву Counter, подешавајући вредност на 1. Counter има вредност 1. Можете се позивати на ту променљиву користећи име Counter у формули на сваком екрану.
Set( Counter, 2 ) Поставља вредност глобалне променљиве Counter из претходног примера на 2. Counter има вредност 2.
Set( Counter, Counter + 1 ) Инкрементално одређује вредност глобалне променљиве Counter из претходног примера на 3. Counter има вредност 3.
Set( Name, "Lily" ) Креира или мења глобалну променљиву Name, подешавајући вредност на Lily. Name има вредност Lily.
Set( Person, { Name: "Milton", Address: "1 Main St" } ) Креира или мења глобалну променљиву Person подешавајући вредност на запис. Запис садржи две колоне, назване Name и Address. Вредност колоне Name је Milton, а вредност колоне Address је 1 Main St. Person има вредност записа { Name: "Milton", Address: "1 Main St" }.

Референцирајте се на овај запис у целости са називом Person, или се референцирајте на појединачну колону овог записа под називом Person.Name или Person.Address.
Set( Person, Patch( Person, {Address: "2 Main St" } ) ) Ради са функцијом Patch за ажурирање глобалне променљиве Person постављањем вредности колоне Address на 2 Main St. Person сада има вредност записа { Name: "Milton", Address: "2 Main St" }.