Power Fx naudojimas modeliu pagrįstos programos pasirinktiniame puslapyje
Šiame straipsnyje aprašoma, kuo skiriasi autonominių drobės programų ir pasirinktinio puslapio bendrųjų Microsoft Power Fx funkcijų veikimas. Taip yra todėl, kad pasirinktinis puslapis yra modeliu pagrįstos programos komponentas. Kitos Microsoft Power Fx formulės ir toliau veikia taip pat.
Svarbu
Pasirinktiniai puslapiai yra nauja funkcija su dideliu produkto keitimus ir šiuo metu turi tam tikrą žinomą apribojimą, iš anksto apibūdintą pasirinktinio puslapio žinomose problemose.
Įtraukti pranešimus į tinkintą puslapį
Pasirinktinį puslapį vartotojui galima parodyti pranešimą iškvietus pranešimo funkciją. Pasirodę perspėjimo pranešimai prijungti virš numatytojo puslapio, kad būtų matomi, kol išjungs. Jei pateikiamas pertraukos intervalas, pranešimo pranešimas dings po pertraukos. Nerekomenduojama naudoti pertraukos intervalo nuo 10, nes tai nebelaikoma pertraukos intervalu. Daugiau informacijos: Funkcija Pranešti.
Notify( "Custom page notification message" )
Notify( "Custom page notify warning message", NotificationType.Warning )
Perėjimas į pasirinktinį puslapį ir iš jo
Šiame skyriuje pateikiami perėjimo iš modeliu pagrįstos programos formos į pasirinktinį puslapį, perėjimo iš pasirinktinio puslapio į kitus pasirinktinius puslapius arba modelių pagrįstos programos formą naudojant Power Fx pavyzdžiai.
Perėjimas į pasirinktinį puslapį ir iš jo
Naudojant funkciją Naršyti, vartotojai gali naršyti modelio valdomas programos formas arba pasirinktinius puslapius. Ši funkcija taikoma tik tada, kai pasirinktinis puslapis veikia modeliu pagrįstoje programoje. Atliekant pasirinktinį puslapių autorių arba peržiūrą drobės dizaino įrankyje, ši funkcija neturi jokio poveikio.
Perėjimas į kitą tinkintą puslapį
Norėdami pereiti iš vieno pasirinktinio puslapio į kitą, perduoti rodomą pasirinktinio puslapio pavadinimą kaip pirmąjį parametrą.
Navigate( CustomPage2 )
Perėjimas į numatytąjį lentelės rodinį
Norėdami pereiti į numatytąjį lentelės rodinį, perduokite lentelės pavadinimą kaip pirmąjį parametrą.
Navigate( Accounts )
Svarbu
Prieš publikuodami ir tikrindami būtinai įtraukite lentelę Paskyros Microsoft Dataverse į pasirinktinį puslapį.
Perėjimas į konkrečios sistemos lentelės rodinį
Norėdami pereiti prie konkretaus sistemos rodinys dalies, pereikite į rodinio GUID.
Navigate( 'Accounts (Views)'.'My Active Accounts' )
Perėjimas į numatytąjį formos rodinį
Norėdami pereiti į numatytąjį formos rodinį, perduotas įrašui kaip pirmasis parametras.
Navigate( Gallery1.Selected )
Perėjimas į konkrečią lentelės formą
Norėdami perduoti Dataverse įrašą į konkrečią formą, perduokite formos pavadinimą antrojo parametro puslapio atribute.
Navigate(
AccountGallery.Selected,
{ Page: 'Accounts (Forms)'.Account } )
Perėjimas į konkretų pasirinktinį puslapį su įrašo įvestimi
Norėdami perduoti Dataverse įrašą į konkretų pasirinktinį puslapį, perduokite pasirinktinio puslapio pavadinimą antrojo parametro puslapio atribute.
Navigate(
AccountGallery.Selected,
{ Page: 'Account Record Page' } )
Tiksliniame pasirinktiniame puslapyje įrašas nuskaitomas naudojant funkciją Param, kad būtų gautos reikšmės etn ir id.
Toliau pateikiamas įrašo įkėlimo į valdiklį EditForm pavyzdys.
AccountEditForm.DataSource = Accounts
AccountEditForm.Item =
LookUp( Accounts, accountid = GUID( Param("id") ) )
Perėjimas į numatytąjį formos rodinį sukurtame režime
Norėdami pereiti į numatytąją lentelės formą kūrimo režimu, pereikite įrašą, „Dataverse“ sukurtą iš numatytųjų parametrų funkcijos. Atidaro numatytąją formą su įrašu kaip nauju įrašu. Funkcija Numatytosios dalies pavadinimas perima lentelės pavadinimą įrašui kurti.
Navigate( Defaults( Accounts ) )
Perėjimas į numatytąją lentelės formą kūrimo režime su numatytuoju lauku
Norėdami pereiti į naują įrašą, kur kai kurie laukai nustatyti kaip numatytieji, naudokite funkciją Patch laukams nustatyti lentelės numatytajame įraše.
Navigate(
Patch(
Defaults(Accounts), { 'Account Name': "My company", Phone: "555-3423" } )
)
Grįžkite atgal į ankstesnius puslapius arba uždarykite dialogą
Norint grįžti atgal į paskutinį puslapį arba uždaryti dialogą, funkcija Atgal vadinama pasirinktiniame puslapyje. Funkcija Atgal uždaro dabartinį puslapį ir grįžta į paskutinį modeliu pagrįstą programą arba pasirinktinį puslapį modeliuotos programos. Jei pasirinktinis puslapis turi kelis ekranus, žr. straipsnį Naršymas atgal, kai pasirinktinis puslapis turi kelis ekranus.
Back()
Naršymas atgal, kai pasirinktinis puslapis turi kelis ekranus
Numatytoji pasirinktinio puslapio konfigūracija turi būti viename ekrane. Tokiu atveju funkcijos Atgal iškvietimas uždarys pasirinktinį puslapį, nebent pasirinktinis puslapis yra paskutinis modeliu pagrįstos programos puslapio dėtuvės puslapis. Paskutinis puslapis yra atidarytas.
Programų priėmėjas pasirinktiniuose puslapiuose gali įjungti kelis ekranus. Į juos reikia atsižvelgti kaip į pilno puslapio valdiklius pasirinktiniuose puslapiuose, kuriuos galima sudėti. Atidarius pasirinktinį puslapį negalima nurodyti ekrano, kuris bus naudojamas. Kai pasirinktiniuose puslapiuose yra keli ekranai, formuotojas yra atsakingas už ekrano dėtuvės valdymą. Iškviesdami funkciją Naršyti ekrane, į ekrano dėtuvę įtrauksite pasirinktinį puslapį. Kiekvienas Atgal funkcijos skambutis pašalins ekraną iš ekrano dėtuvės. Kai ekrane yra tik vienas ekranas, pasirinktinis puslapis uždaromas.
Kelių ekranų įjungimas
Pagal numatytuosius nustatymus pasirinktinis puslapis naudoja vieną ekraną, tokiu būdu skatinant išskaidyti programą į vieną puslapį viename ekrane. Tą galima nustatyti įjungus Parametrai > Rodymas > Įjungti kelis ekranus.
Žinomos problemos
- Funkcija
Navigate
nepalaiko modelio ar pasirinktinio puslapio atidarymo dialogo lange. Visas naršymas iš pasirinktinio puslapio vyksta įdėtuoju būdu. - Naršymo funkcija nepalaiko tokio atidarymo:
- Ataskaitų sričių rinkinio arba konkrečios ataskaitų srities.
- Konkrečios modeliu pagrįstos programos formos.
- Pasirinktinis puslapis gali būti atidarytas dabartinio seanso dabartiniame programos skirtuke tik kelių seansų modeliu pagrįstoje programoje.
Taip pat žr.
Perėjimas į pasirinktinį puslapį ir iš jo naudojant API klientą
Modeliu pagrįstos programos pasirinktinio puslapio apžvalga (peržiūra)