Power Fx-i kasutamine mudelipõhise rakenduse kohandatud lehel
Selles artiklis kirjeldatakse, kuidas ühised Microsoft Power Fx-i funktsioonid eraldi lõuendirakenduste ja kohandatud lehe puhul erinevalt toimivad. Seda seetõttu, et kohandatud leht on mudelipõhise rakenduse komponent. Muud Microsoft Power Fx-i valemid käituvad endiselt samamoodi.
Oluline
Kohandatud lehed on uus funktsioon, mis sisaldab olulisi tootemuudatusi ja mille teadaolevad piirangud on välja toodud kohandatud lehe teadaolevates probleemides.
Märguannete lisamine kohandatud lehele
Rakenduse kasutajatele saab teadet kuvada, helistades teavitamise funktsioonile. Teavitusteadete ilmumisel dokitakse need vaikelehe kohal, et need oleksid nähtavad kuni keelamiseni. Kui pakutakse ajalõpuintervalli, kaob teavitusteade pärast ajalõpuintervalli. Soovitatav on mitte kasutada ajalõpuintervalliga 10, kuna seda ei loeta enam ajalõpuintervalliks. Lisateave: Teavita funktsioon.
Notify( "Custom page notification message" )
Notify( "Custom page notify warning message", NotificationType.Warning )
Kohandatud lehele navigeerimine
Selles jaotises on näited mudelipõhise rakenduse vormilt kohandatud lehele navigeerimise, kohandatud lehelt teistele kohandatud lehtedele või mudelipõhise rakenduse vormi navigeerimise kohta Power Fx-i abil.
Kohandatud lehelt navigeerimine
Navigeerimine funktsioon võimaldab kasutajatel navigeerida mudelipõhiselt rakenduse vormidelt või kohandatud lehtedelt. See funktsioon on kohaldatav ainult juhul, kui kohandatud leht töötab mudelipõhises rakenduses. Kohandatud lehe loomise või eelvaate kuvamise ajal lõuendi kujundajas see funktsioon ei mõjuta.
Navigeerimine teisele kohandatud lehele
Ühelt kohandatud lehelt teise liikumiseks edastage kohandatud lehe kuvatav nimi esimese parameetrina.
Navigate( CustomPage2 )
Tabeli vaikevaatesse liikumine
Tabeli vaikevaatesse liikumiseks sisestage esimese parameetrina tabeli nimi.
Navigate( Accounts )
Oluline
Enne avaldamist ja testimist veenduge, et lisate kontode Microsoft Dataverse tabeli kohandatud lehele.
Tabeli spetsiaalsesse kohandatud vaatesse liikumine
Tabeli kindlale süsteemivaatele navigeerimiseks edastage vaade GUID.
Navigate( 'Accounts (Views)'.'My Active Accounts' )
Tabeli vaikevormi liikumine
Tabeli vaikevormile navigeerimiseks edastage kirje esimese argumendina.
Navigate( Gallery1.Selected )
Konkreetse tabelivormi juurde navigeerimine
Dataverse’i kirje sisestamiseks kindlasse vormi sisestage vormi nimi teise parameetri atribuudile Leht.
Navigate(
AccountGallery.Selected,
{ Page: 'Accounts (Forms)'.Account } )
Kirje sisestamisega kindlale kohandatud lehele navigeerimine
Dataverse’i kirje sisestamiseks kindlale kohandatud lehele sisestage kohandatud lehe nimi teise parameetri atribuudile Leht.
Navigate(
AccountGallery.Selected,
{ Page: 'Account Record Page' } )
Kohandatud sihtlehel tuuakse kirje funktsiooniga Param, et saada väärtused etn ja id.
Allpool on näide kirje laadimise kohta juhtelementi EditForm.
AccountEditForm.DataSource = Accounts
AccountEditForm.Item =
LookUp( Accounts, accountid = GUID( Param("id") ) )
Liikuge loomise režiimis tabeli vaikevormile
Loomise režiimis tabeli vaikevormile navigeerimiseks edastage Dataverse kirje, mis on loodud Vaikimisi funktsioonist. Avatakse vaikevorm, mille kirje on uus kirje. Vaikimisi funktsioon kasutab kirje loomiseks tabeli nime.
Navigate( Defaults( Accounts ) )
Liikuge loomisrežiimis tabeli vaikevormile, nii et väljal on vaikeväärtus
Uue kirje juurde liikumiseks, nii et mõnel väljal on vaikeväärtus, määrake funktsiooni Paikamine abil tabeli väljadele vaikeväärtused.
Navigate(
Patch(
Defaults(Accounts), { 'Account Name': "My company", Phone: "555-3423" } )
)
Tagasi eelnevale lehele liikumine või dialoogi sulgemine
Tagasi viimasele lehele liikumiseks või dialoogi sulgemiseks nimetatakse kohandatud lehel funktsiooni Tagasi. Funktsioon Tagasi sulgeb praeguse lehe ja pöördub tagasi mudelipõhise rakenduse viimasele mudelipõhisele rakendusele või kohandatud lehele. Kui kohandatud lehel on mitu ekraani, lugege artiklit Tagasi navigeerimine, kui kohandatud lehel on mitu ekraani.
Back()
Tagasi navigeerimine, kui kohandatud lehel on mitu ekraani
Kohandatud lehe vaikekonfiguratsioon peab olema ühel kuval. Sel juhul funktsiooni Tagasi kõne suleb kohandatud lehe, kui just kohandatud leht pole mudelipõhises rakenduses lehepakis viimane. Viimane leht on avatud.
Rakenduse tegija saab kohandatud lehel lubada mitu ekraani. Neid tuleks käsitleda kohandatud lehel täislehe juhtelementidena, mida saab virnastada. Kohandatud lehe avamisel ei saa ekraani määrata. Kui kohandatud leht sisaldab mitut ekraani, vastutab tegija ekraani virnastaja haldamise eest. Funktsiooni Navigeeri kutsumine ekraanile lisatakse kohandatud lehega ekraani virnale. Iga Tagasi funktsiooni kõne eemaldab ekraani ekraanilt. Kui ekraanil on ainult üks ekraan, siis kohandatud leht suletakse.
Mitme kuva lubamine
Vaikimisi kasutab kohandatud leht ühte kuva, et näidata ühte rakenduse kuva lehe kohta. Selle muutmiseks võib lubada Sätted > Kuva > Luba mitu ekraani.
Teadaolevad probleemid
- Funktsioonil
Navigate
ei ole mudeli või kohandatud lehe dialoogis avamise tuge. Igasugune navigeerimine kohandatud lehel avaneb tekstisiseselt. - Navigeerimisfunktsioon ei toeta järgmiste avamist:
- armatuurlaudade kogum või kindel armatuurlaud;
- kindel mudelipõhise rakenduse vorm.
- Kohandatud leht saab avaneda mitme seansiga mudelipõhises rakenduses ainult jooksva seansi jooksval rakenduse vahekaardil.