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" )

Kohandatud leht teavitab teabesõnumiriba

Notify( "Custom page notify warning message", NotificationType.Warning )

Kohandatud leht teavitab hoiatussõnumi riba

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.

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.

Ühelt kohandatud lehelt teise liikumiseks edastage kohandatud lehe kuvatav nimi esimese parameetrina.

Navigate( CustomPage2  )

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 kindlale süsteemivaatele navigeerimiseks edastage vaade GUID.

Navigate( 'Accounts (Views)'.'My Active Accounts' )

Tabeli vaikevormile navigeerimiseks edastage kirje esimese argumendina.

Navigate( Gallery1.Selected )

Dataverse’i kirje sisestamiseks kindlasse vormi sisestage vormi nimi teise parameetri atribuudile Leht.

Navigate( 
  AccountGallery.Selected, 
  { Page: 'Accounts (Forms)'.Account  } )

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") ) )

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 ) )

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 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()

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.

Kohandatud lehel mitme kuva lubamine

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.

Vt ka

Kohandatud lehele navigeerimine, kasutades kliendi API-t

Mudelipõhisese rakenduse kohandatud lehe ülevaade