Share via


Power Apps жүйесіндегі қолданба нысаны

Қолданылады: Canvas қолданбалары Үлгіге негізделген қолданбалар

Қазіргі уақытта жұмыс істеп жатқан қолданба және қолданба әрекетін басқару туралы ақпаратты қамтамасыз етеді.

Сипаттама

Басқару сияқты Қолданба нысаны көрсетіліп тұрған экранды анықтайтын және пайдаланушыға өзгертулер жоғалмауы үшін оларды сақтауды ескертетін сипаттарды береді. Әрбір қолданбада Қолданба нысаны бар.

Қолданба нысанының кейбір сипаттары үшін формулалар жазуыңызға болады. Тармақ көрінісі тақтасының жоғарғы жағында кез келген басқа басқару элементін немесе экранды таңдағандай Қолданба нысанын таңдаңыз. Нысан сипаттарының біреуін оны формула жолағының сол жағындағы ашылмалы тізімнен таңдау арқылы қараңыз және өңдеңіз.

Ағаш көрініс тақтасындағы Қолданба нысаны.

ActiveScreen сипаты

ActiveScreen сипаты көрсетіліп тұрған экранды анықтайды.

Бұл сипат экран нысанын қайтарады. Оны App.ActiveScreen.Name формуласы бар атау сияқты ағымдағы көрсетілетін экранның сипаттарына сілтеме жасау үшін пайдаланыңыз. Сондай-ақ, бұл сипатты басқа экран нысанымен салыстыруға болады, мысалы App.ActiveScreen = Screen2Screen2 салыстыру формуласымен. қазіргі уақытта көрсетілген экран.

Көрсетіліп тұрған экранды өзгерту үшін Back немесе Navigate функциясын пайдаланыңыз.

BackEnabled сипаты

BackEnabled сипаты қолданбаның құрылғының артқа қимылына қалай жауап беретінін өзгертеді (сүртіңіз немесе құрылғылардағы аппараттық құралдың кері түймесін пайдаланыңыз, Android солдан сырғытыңыз iOS құрылғылар) Power Apps ұялы телефонда іске қосылғанда. Қосылған кезде, құрылғының артқа қимылы ең соңғы көрсетілген экранға оралады, ол Артқа формуласына ұқсас. Өшірілген кезде, құрылғының кері қимылы пайдаланушыны қолданбалар тізіміне қайтарады.

ConfirmExit сипаттары

Ешкім сақталмаған өзгерістерді жоғалтқысы келмейді. Пайдаланушыларға қолданбаңызды жаппастан бұрын ескерту үшін ConfirmExit және ConfirmExitMessage сипаттарын пайдаланыңыз.

Ескертпе

  • ConfirmExit сипаты ендірілген қолданбаларда жұмыс істемейді, мысалы, Power BI және SharePoint.
  • Қазіргі уақытта, бұл сипаттар Кешіктірілген жүктеу алдын ала қарау мүмкіндігі қосылған (ол жаңа қолданбалар үшін әдепкі бойынша қосулы болады) жағдайда, тек бірінші экрандағы басқару элементтеріне сілтеме жасай алады. Сілтемелер жасалса, Power Apps Studio қате көрсетпейді, бірақ нәтижеде жарияланған қолданба Power Apps Mobile жүйесінде немесе шолғышта ашылмайды. Біз бұл шектеуді жою үшін белсенді жұмыс істеп жатырмыз. Осы уақытта Кешіктірілген жүктеме параметрін Параметрлер>Алдағы мүмкіндіктер (Алдын ала қарау нұсқасы) тармағында өшіруге болады.

ConfirmExit

ConfirmExittrue болғанда қолданба жабылмастан бұрын растау тілқатысу терезесін ашатын Boolean сипаты. Әдепкі бойынша, бұл сипат жалғанжәне ешқандай тілқатысу терезесі пайда болмайды.

Пайдаланушыда қолданбада сақталмаған өзгерістер болуы мүмкін жағдайларда, қолданбадан шықпас бұрын растау тілқатысу терезесін көрсету үшін осы сипатты пайдаланыңыз. Айнымалылар мен басқару сипаттарын тексере алатын формуланы пайдаланыңыз (мысалы, Пішінді өңдеу басқару элементінің Unsaved сипаты).

Растау тілқатысу терезесі мына мысалдардағыдай деректер жоғалуы мүмкін кез келген жағдайда пайда болады:

  • Exit функциясын іске қосу.
  • Егер бағдарлама браузерде жұмыс істеп тұрса:
    • Қолданба іске қосылып тұрған шолғышты немесе шолғыш қойындысын жабу.
    • Шолғыштың артқа түймесін таңдау.
    • Launch функциясын Жеке параметрінің LaunchTarget сипаты арқылы іске қосу.
  • Қолданба Power Apps Ұялы телефонда (iOS немесе Android) жұмыс істеп тұрса:
    • Power Apps Mobile жүйесінде басқа қолданбаға ауысу үшін сипау.
    • Android құрылғысында артқа түймесін таңдау.
    • Басқа кенеп бағдарламасын іске қосу үшін Launch функциясын іске қосу.

Растау тілқатысу терезесінің нақты көрінісі құрылғылар мен Power Apps жүйесінің нұсқалары арасында әртүрлі болуы мүмкін.

Растау тілқатысу терезесі Power Apps Studio жүйесінде пайда болмайды.

ConfirmExitMessage

Әдепкі бойынша, растау диалогтық терезесі пайдаланушы тілінде "Сақталмаған өзгертулеріңіз болуы мүмкін" сияқты жалпы хабарды көрсетеді.

ConfirmExitMessage функциясын растау тілқатысу терезесінде теңшелетін хабар беру үшін пайдаланыңыз. Бұл сипат бос болса, әдепкі мән пайдаланылады. Теңшелетін хабарлар растау тілқатысу терезесіне шақ келуге қажетті түрде қысқартылады, сондықтан хабарыңызды ең көбі бірнеше жол етіп сақтаңыз.

Шолғышта растау тілқатысу терезесі шолғыштан жалпы хабармен пайда болуы мүмкін.

Ескертпе

Бағдарлама нысанында эксперименттік болып табылатын тағы екі OnMessage және BackEnabled сипаты бар. Бұл сипаттар бағдарлама нысанынан ақырында жойылады. Бұл сипаттарды жұмыс ортасында пайдаланбауға кеңес береміз.

Мысал

  1. Екі пішінді басқару элементінен тұратын қолданба жасаңыз: AccountFormжәне ContactForm.

  2. Қолданба нысанының ConfirmExit сипатын мына кеңейтімге орнатыңыз:

    AccountForm.Unsaved Or ContactForm.Unsaved
    

    Бұл тілқатысу терезесі пайдаланушы бір пішінде деректерді өзгертіп, одан кейін ол өзгертулерді сақтамастан қолданбаны жабуға әрекет еткен жағдайда пайда болады.

    Жалпы растау диалогтық терезесі.

  3. Қолданба нысанының ConfirmExitMessage сипатын мына формулаға орнатыңыз:

    If( AccountsForm.Unsaved,
        "Accounts form has unsaved changes.",
        "Contacts form has unsaved changes."
    )
    

    Бұл тілқатысу терезесі пайдаланушы Тіркелгі пішінінде деректерді өзгертіп, одан кейін ол өзгертулерді сақтамастан қолданбаны жабуға әрекет еткен жағдайда пайда болады.

    Пішінге арналған растау диалогтық терезесі.

Орнату аспаптарының кілті Application Insights

Жүйе жасаған қолданба журналдарын Application Insights-ге экспорттау үшін кенеп қолданбасы үшін Аспаптар кілтін орнату керек.

  1. Қолданбаңызды өңдеу Power Apps Stuido үшін ашыңыз.
  2. Сол жақ шарлау тармағы көрінісінде Қолданба нысанын таңдаңыз.
  3. Сипаттар тақтасында Құралдар кілтін енгізіңіз.

Деректер App Insights қызметіне жіберілмесе, Power Platform әкімшіге хабарласыңыз және App Insights жалға алушы деңгейінде өшірілгенін тексеріңіз.

Формулалар сипаты

Бағдарламаңызда қайта пайдалануға болатын формуланы анықтау үшін, Формулалар сипатында аталған формулаларды пайдаланыңыз.

Power Apps платформасында басқару элементтерінің сипаттары формулалар арқылы анықталады. Мысалы, барлық бағдарламалар үшін бірізді фон түсін орнату үшін, әрқайсысы үшін Бояу сипатын ортақ формулаға орнатуға болады:

Label1.Fill: ColorValue( Param( "BackgroundColor" ) )
Label2.Fill: ColorValue( Param( "BackgroundColor" ) )
Label3.Fill: ColorValue( Param( "BackgroundColor" ) )

Бұл формула пайда болуы мүмкін көптеген орындарда, өзгерту қажет болған жағдайда, олардың барлығын жаңарту жалықтырады және қатеге бейім болады. Оның орнына түсті бір рет орнату үшін OnStart пішімінде глобалдық айнымалы мәнді жасай аласыз, содан кейін мәнді бағдарламада қайта пайдалана аласыз:

App.OnStart: Set( BGColor, ColorValue( Param( "BackgroundColor" ) ) )
Label1.Fill: BGColor
Label2.Fill: BGColor
Label3.Fill: BGColor

Бұл әдіс жақсырақ болғанымен, ол BGColor үшін мәнді орнатқанға дейін OnStart параметрінің іске қосылуына да байланысты. Сондай-ақ BGColor жасаушы білмейтін бағдарламаның кейбір бұрышында басқа біреу жасаған өзгерісті басқару қиын болуы мүмкін және оны қадағалау қиын болуы мүмкін.

Аталған формулалар баламаны ұсынады. Біз әдетте басқару-элементінің-сипаты = өрнек деп жазатын сияқты оның орнына атау = өрнек деп жазуымызға болады, содан кейін бүкіл бағдарламадағы өрнектіатаумен ауыстыру үшін қайта пайдалана аламыз. Бұл формулалардың анықтамалары Формулалар сипатында беріледі:

App.Formulas: BGColor = ColorValue( Param( "BackgroundColor" ) );
Label1.Fill: BGColor
Label2.Fill: BGColor
Label3.Fill: BGColor

Аталған формулаларды пайдаланудың артықшылықтары мыналарды қамтиды:

  • Формуланың мәні әрқашан қолжетімді. Уақытқа тәуелділік жоқ, мән орнатылғанға дейін бірінші болып іске қосылуы керек OnStart оқиғасы жоқ және формуланың мәні дұрыс емес болатын уақыт жоқ. Аталған формулалар бір-біріне кез келген ретпен сілтеме жасай алады (егер олар айналма сілтеме жасамаса). Оларды параллель есептеуге болады.
  • Формуланың мәні әрқашан жаңартылып тұрады. Формула басқару сипаттарына немесе дерекқор жазбаларына тәуелді есептеуді орындай алады және олар өзгерген сайын формуланың мәні автоматты түрде жаңартылады. Айнымалы мәндегідей мәнді қолмен жаңартудың қажеті жоқ. Ал формулалар қажет болғанда ғана қайта есептейді.
  • Формуланың анықтамасы өзгермейді. Формулалар өрісіндегі анықтама сенімді ақпараттың жалғыз көзі болып табылады және мәнді бағдарламаның басқа жерінде өзгерту мүмкін емес. Айнымалы мәндерде кейбір код мәнді күтпеген жерден өзгертуі мүмкін, бірақ бұндай жағдай аталған формулаларда болмайды.
  • Формуланы есептеуді кейінге қалдыруға болады. Оның мәні өзгермейтін болғандықтан, оны қажет кезде әрқашан есептеуге болады, яғни қажет болғанша оны есептеу қажет емес. Бағдарламаның экран2 мәні көрсетілгенге дейін пайдаланылмайтын формула мәндерін экран2 мәні көрінбейінше есептеу қажет емес. Бұл жұмысты кейінге қалдыру қолданбаны жүктеу уақытын жақсартуы мүмкін. Аталған формулалар декларативті болып табылады және олар жүйеге есептеу әдісі мен уақытын оңтайландыру мүмкіндігін береді.
  • Аталған формулалар Excel тұжырымдамасы болып табылады. Power Fx мүмкіндігінше Excel тұжырымдамаларын пайдаланады, өйткені көп адамдар Excel-ді жақсы біледі. Аталған формулалар атау диспетчерімен басқарылатын Excel бағдарламасындағы аталған ұяшықтардың және аталған формулалардың баламасы болып табылады. Олар басқару элементтерінің сипаттарымен бірдей электрондық кесте сияқты автоматты түрде қайта есептеледі.

Аталған формулалар Формулалар сипатында бірінен соң бірі анықталып, әрқайсысы нүктелі үтірмен аяқталады. Формуланың түрі өрнектегі элементтердің түрлеріне және олардың бірге қолданылу жолына негізделген өрнек түрлерінен шығарылады. Мысалы, осы аталған формулалар ағымдағы пайдаланушы туралы пайдалы ақпаратты Dataverse бағдарламасынан алады:

UserEmail = User().Email;
UserInfo = LookUp( Users, 'Primary Email' = User().Email );
UserTitle = UserInfo.Title;
UserPhone = Switch( UserInfo.'Preferred Phone', 
                    'Preferred Phone (Users)'.'Mobile Phone', UserInfo.'Mobile Phone',
                    UserInfo.'Main Phone' );

Егер UserTitle үшін формуланы жаңарту қажет болса, оны осы бір жерде оңай жасауға болады. Егер UserPhone бағдарламада қажет болмаса, онда Dataverse бағдарламасында Пайдаланушылар кестесіне жасалған шақырулар жасалмайды. Пайдаланылмайтын формула анықтамасын қосқаныңыз үшін айыппұл жоқ.

Аталған формулалардың кейбір шектеулері:

  • Олар әрекет функцияларын пайдалана алмайды немесе бағдарлама ішінде жанама әсерлерді қандай да бір жолмен шақыра алмайды.
  • Олар айналма сілтеме жасай алмайды. Бір бағдарламада a = b; және b = a; мәндерінің болуына рұқсат етілмейді.

OnError сипаты

Қате анықталғаннан кейін, шара қолдану үшін OnError параметрін қолданыңыз. Ол қате баннері соңғы пайдаланушыға көрсетілмес бұрын, оны ұстауға глобалдық мүмкіндік береді. Сондай-ақ, оны Trace функциясымен қатені тіркеу немесе дерекқорға немесе веб-қызметке жазу үшін пайдалануға болады.

Әрбір формуланы бағалау нәтижесі қатеге тексеріледі. Егер бұл қате болса, OnError бірдей FirstErro және AllErrors ауқымының айнымалы мәндерімен бағаланады (бұл жердегі айнымалы мәндер бүкіл формула IfError функциясымен қоршалған жағдайда көрсетілетін мәндер болса).

Егер OnError бос болса, әдепкі қате баннері қатенің FirstError.Message хабарымен көрсетіледі. OnError формуласын анықтау бұл әрекетті қайта анықтайды, бұл жасаушыға қате туралы есеп беруді өз қалауынша өңдеуге мүмкіндік береді. Қатені Error функциясы арқылы қайта шығару арқылы әдепкі әрекетті OnError сипатында сұрауға болады. Бұл кейбір қателерді сүзгілеу немесе басқа әдіспен өңдеу, ал басқаларын өткізіп жіберу қажет болса пайдалы.

OnError есептеулердегі қатені IfError функциясы сияқты ауыстыра алмайды. OnError шақырылған кезде, қате орын алған және ол формула бойынша есептеу арқылы өңделіп қойған болады. *OnError* тек қате туралы хабарларды басқарады.

OnError формулалары бір мезгілде бағаланады және олардың бағалауы басқа қателерді өңдеумен қабаттасуы мүмкін. Мысалы, егер сіз OnError жоғарғы жағына глобалдық айнымалы мәнді орнатып, оны кейінірек сол формулада оқысаңыз, мән өзгерген болуы мүмкін. Формула үшін жергілікті болып табылатын аталған мәнді жасау үшін With функциясын пайдаланыңыз.

Әр қате OnError арқылы жеке өңделсе де, әдепкі қате баннері әрбір қате үшін жеке көрсетілмеуі мүмкін. Бір уақытта тым көп қате баннерлерінің көрсетілуін болдырмау үшін, егер қате баннері жақында көрсетілсе, сол бір қате жаңа қате баннерін шақырмайды.

Мысал

Төменде берілген формула арқылы бір-бірімен байланысқан Label басқару элементі мен Slider басқару элементін қарастырайық:

Label1.Text = 1/Slider1.Value

Белгі және жүгірткі басқару элементі Label1.Text = 1/Slider1.Value формуласы арқылы байланыстырылған.

Slider әдепкі бойынша 50-ге тең. Егер slider мәні 0-ге жылжытылса, Label1 мәнді көрсетпейді және қате баннері көрсетіледі:

Жүгірткіні басқару элементі 0-ге жылжытылды, нәтижесінде қате нөлге бөлінді және қате баннері пайда болды.

Не болғанын егжей-тегжейлі қарастырайық:

  1. Пайдаланушы слайдты солға жылжытты және Slide1.Value сипаты 0-ге өзгерді.
  2. Label1.Text автоматты түрде қайта бағаланды. Нөлге бөлу қатені тудырды.
  3. Бұл формулада IfError жоқ. Нөлге бөлу қатесі формуланы бағалау нәтижесінде пайда болады.
  4. Label1.Text осы қате үшін ештеңе көрсете алмайды, сондықтан ол бос күйін көрсетеді.
  5. OnError шақырылады. Өңдеуші болмағандықтан, стандартты қате баннері қате туралы ақпаратпен көрсетіледі.

Қажет болса, формуланы Label1.Text = IfError( 1/Slider1.Value, 0 ) етіп өзгерте аламыз. Бұл қатеге немесе қате баннеріне әкелмейді. Қатенің мәнін OnError сипатынан өзгерте алмаймыз, себебі бұл кезде қате орын алып қойған, тек оның қалай хабарланатыны маңызды.

Егер OnError өңдеушісін қоссақ, ол 5-қадамға дейін әсер етпейді, бірақ ол қате туралы хабарлауға әсер етуі мүмкін:

Trace( $"Error {FirstError.Message} in {FirstError.Source}" )

App.OnError формуласы Trace жасау үшін орнатылған.

Бұл жерде қолданба пайдаланушысының көзқарасы бойынша ешқандай қате болмайды. Бірақ қате FirstError сипатынағы қате туралы ақпарат көзімен бірге монитордың қадағалау параметріне қосылады:

Жүгірткіні басқару 0-ге жылжытылды, нәтижесінде қате нөлге бөлінді, бірақ қате баннері жоқ.

Сондай-ақ қадағалау мүмкіндігіне қосымша бірдей әдепкі қате баннерінің көрсетілуін қаласақ, қатені Error функциясымен Trace шақыруынан кейін қайта жасай аламыз (Trace болмаған жағдайда да осы әрекетті орындауға болады):

Trace( $"Error {FirstError.Message} in {FirstError.Source}" );
Error( FirstError )

OnStart сипаты

Ескертпе

OnStart сипатын пайдалану бағдарламаны жүктеген кезде өнімділік мәселелерін тудыруы мүмкін. Біз сипатты пайдаланудың негізгі екі себебі бойынша балама жасау үстіндеміз — деректерді кэштеу және жаһандық айнымалыларды орнату. Navigate опциясымен көрсетілетін алғашқы экранды анықтауға арналған балама жасадық. Мәтінмәнге байланысты бұл сипат әдепкі бойынша өшірілген болуы мүмкін. Егер сіз оны көрмесеңіз және оны пайдалану қажет болса, оны қосу үшін бағдарламаның қосымша параметрлерінде қосқыштың бар-жоғын тексеріңіз. Экранның OnVisible сипатын да пайдалануға болады.

OnStart сипаты пайдаланушы қолданбаны іске қосқан кезде іске қосылады. Бұл сипат көбінесе келесі тапсырмаларды орындау үшін пайдаланылады:

  • Collect функциясын пайдалану арқылы деректерді шығарып алып, жинақтарға кэштеңіз.
  • Жаһандық айнымалыларды Set функциясын пайдалану арқылы орнатыңыз.

Бұл формула бірінші экран пайда болғанға дейін бағаланады. Ешқандай экран жүктелмеген, сондықтан сіз мәтінмәндік айнымалы мәндерді UpdateContext функциясымен орната алмайсыз. Дегенмен, мәтінмәндік айнымалы мәндерді Navigate функциясымен өткізе аласыз.

OnStart сипатын өзгерткеннен кейін оны Тармақ көрінісі тақтасында Бағдарлама нысанына курсорды апарып, эллипс (...) және OnStart бағдарламасын іске қосу опциясын таңдау арқылы тексеріңіз. Қолданба бірінші рет іске қосылған кездегіден айырмашылығы — бар жинақтар мен айнымалылар орнатылып қояды. Бос жинақтармен бастау үшін Collect функциясының орнына ClearCollect функциясын пайдаланыңыз.

Run OnStart үшін қолданба элементінің мәтінмәндік мәзірі

Ескертпе

  • OnStart сипатында Navigate функциясын пайдалану жабылған. Қолданыстағы бағдарламалар жұмысын жалғастырады. Шектеулі уақыт ішінде оны бағдарлама параметрлерінде қосуға болады (Жабылған бөлімінде қолжетімді). Дегенмен, Шарлау функциясын осы әдіспен пайдалану бағдарламаны жүктеудің кідірістеріне әкелуі мүмкін, өйткені бұл жүйені бірінші экранды көрсетпестен бұрын OnStart бағалауын аяқтауға әкеледі. Көрсетілетін бірінші экранды есептеу орнына StartScreen сипатын пайдаланыңыз.
  • 2021 жылдың наурыз айынан осы уақыт аралығында Жабық қосқышы OnStart параметріне Шарлау опциясы қосылған 2021 жылдың наурызына дейін жасалған бағдарламалар үшін өшіріледі. Мұндай бағдарламаларды Power Apps Studio қызметінде өңдегенде қатені көруіңіз мүмкін. Бұл қатені жою үшін жоғарыда айтылған Жабылған қосқышын қосыңыз.

StartScreen сипаты

Ескертпе

Кеңейтілген формула жолы ескірген параметрі қосылғанда, StartScreen сипаты сипаттар тізімінде көрсетілмейді. Кеңейтілген формулалар жолағы параметрін өшіру үшін, Параметрлер>Алдағы мүмкіндіктер>Ескірген> бөліміне өтіп, StartScreen сипатын пайдалану қажет болғанда, Кеңейтілген формулалар жолағы қосқышын өшіріңіз.

StartScreen сипаты қай экран бірінші көрсетілетінін анықтайды. Ол бағдарлама жүктелген кезде бір рет бағаланады және көрсетілетін экран нысанын қайтарады. Әдепкі бойынша, бұл сипат бос болады және Studio Tree көрінісінде алдымен бірінші экран көрсетіледі.

StartScreen әрекет функцияларын қамтымайтын деректер ағынының қасиеті сипаты табылады. Барлық деректер ағыны функциялары қолжетімді, атап айтқанда, қай экран бірінші көрсетілетінін анықтау үшін осы функциялар мен сигналдарды пайдаланыңыз:

  • Param — бағдарламаны іске қосу үшін пайдаланылатын параметрлерді оқу функциясы.
  • User — ағымдағы пайдаланушы туралы ақпаратты оқу функциясы.
  • LookUp, Filter, CountRows, Max және деректер көзі файлынан оқылатын басқа функциялар.
  • Кез келген API қосқыш арқылы шақырады, бірақ оның тез оралуын ескеріңіз.
  • Байланыс, Компас және Бағдарлама секілді сигналдар.

Ескертпе

Жаһандық айнымалылар мен жинақтар, соның ішінде OnStart ішінде жасалғандар StartScreen бағдарламасында қолжетімді емес. Мұны істеудің декларативті баламалары бар. Осы шектеу туралы пікіріңізді білу үшін Power Apps қауымдастық форумы бөліміне өтіңіз.

Егер StartScreen қатені қайтарса, StartScreen орнатылмаған болса, Studio Tree көрінісіндегі бірінші экран көрсетіледі. Қателерді анықтап, тиісті қате экранына қайта бағыттау үшін IfError функциясын пайдаланыңыз.

Studio бағдарламасында StartScreen сипатын өзгерткеннен кейін оны Тармақ көрінісі тақтасында Бағдарлама нысанына курсорды апарып, эллипс (...) және StartScreen бағдарламасына шарлау опциясын таңдау арқылы тексеріңіз. Экран бағдарлама жүктелгендей өзгереді.

StartScreen бағдарламасын шарлау

Мысалдар

Screen9

Бағдарлама іске қосылғанда Screen9 экраны бірінші көрсетілуі тиіс екенін көрсетеді.

If( Param( "admin-mode" ) = 1, HomeScreen, AdminScreen )

Param "әкімші-режимі" пайдаланушымен орнатылғанын тексереді және оны алдымен HomeScreen немесе AdminScreen параметрі көрсетілу керектігін шешу үшін пайдаланады.

If( LookUp( Attendees, User = User().Email ).Staff, StaffPortal, HomeScreen )

Конференцияға қатысушының қызметкер екенін тексереді және іске қосу кезінде оларды тиісті экранға бағыттайды.

IfError( If( CustomConnector.APICall() = "Forest", 
             ForestScreen, 
             OceanScreen 
         ), 
         ErrorScreen 
)

API қоңырауы негізінде бағдарламаны ForestScreen немесе OceanScreen қызметтеріне бағыттайды. API қандай да бір себептермен сәтсіз болса, орнына ErrorScreen пайдаланылады.

StudioVersion сипаты

Қолданбаны жариялау үшін пайдаланылған нұсқасын көрсету немесе тіркеу үшін StudioVersion Power Apps Studio сипатты пайдаланыңыз. Бұл түзету кезінде және қолданбаңыздың Power Apps Studio соңғы нұсқасымен қайта жарияланғанына көз жеткізу үшін пайдалы болуы мүмкін.

StudioVersion мәтін ретінде қайтарылады. Мәтіннің форматы уақыт өте келе өзгеруі мүмкін және оны тұтастай қарастыру керек; жеке бөліктерді алудан аулақ болыңыз.