Uporabite Power Fx na strani po meri za aplikacijo, ki temelji na modelu

Ta članek opisuje, kako je skupno Microsoft Power Fx funkcije delujejo različno med samostojnimi aplikacijami na platnu in stranjo po meri. To je zato, ker je stran po meri sestavni del aplikacije, ki temelji na modelu. Drugo Microsoft Power Fx formule še naprej delujejo na enak način.

Pomembno

Strani po meri so nova funkcija, ki jo spremljajo večje spremembe izdelkov, število znanih omejitev zanje pa je trenutno opredeljeno v temi Znane težave s stranmi po meri.

Dodajanje obvestil strani po meri

Ko uporabite Funkcijo za obveščanje, se uporabnikom na strani po meri prikaže obvestilo. Ko se prikažejo sporočila z obvestili, so zasidrana nad privzeto stranjo, da ostanejo vidna, dokler niso onemogočena. Če je predvidena časovna omejitev, bo sporočilo z obvestilom izginilo po izteku časovne omejitve. Priporočljivo je, da ne uporabljate časovne omejitve 10 sekund, saj se ne šteje več kot časovna omejitev. Več informacij najdete tukaj: Funkcija obveščanja.

Notify( "Custom page notification message" )

Vrstica za sporočila o obvestilih na strani po meri

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

Vrstica za sporočila z opozorilom na strani po meri

V tem razdelku so navedeni primeri krmarjenja iz obrazcev aplikacij, ki temeljijo na modelu, na strani po meri, krmarjenja s strani po meri na druge strani po meri ali obrazce aplikacij, ki temeljijo na modelu, z uporabo storitve Power Fx.

Funkcija krmarjenja uporabnikom omogoča krmarjenje iz obrazcev aplikacij, ki temeljijo na modelu, ali strani po meri. Ta funkcija je uporabna samo, če se stran po meri izvaja v aplikaciji, ki temelji na modelu. Med ustvarjanjem strani po meri ali predogledom v oblikovalniku platna ta funkcija ne deluje.

Če želite krmariti z ene strani po meri na drugo, kot prvi parameter navedite prikazno ime strani po meri.

Navigate( CustomPage2  )

Če se želite pomakniti do privzetega pogleda tabele, vnesite ime tabele kot prvi parameter.

Navigate( Accounts )

Če se želite pomakniti v določen sistemski pogled tabele, navedite GUID pogleda.

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

Če se želite pomakniti v privzeti obrazec tabele, kot prvi parameter navedite zapis.

Navigate( Gallery1.Selected )

Prenesti a Dataverse zapisu v določen obrazec, pošljite ime obrazca v atribut strani drugega parametra.

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

Prenesti a Dataverse zapisu na določeno stran po meri, posredujte ime strani po meri v atribut strani drugega parametra.

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

Na ciljni strani po meri se zapis pridobi z uporabo Param funkcijo za pridobitev etn in id vrednote.

Spodaj je primer nalaganja zapisa v datoteko Uredi obrazec nadzor.

AccountEditForm.DataSource = Accounts
AccountEditForm.Item = 
  LookUp( Accounts, accountid = GUID( Param("id") ) )

Če se želite pomakniti v privzeti obrazec tabele v načinu ustvarjanja, navedite zapis storitve Dataverse, ustvarjen s funkcijo Privzeto. S tem se bo odprl privzeti obrazec, v katerem bo zapis označen kot nov zapis. Funkcija Privzete nastavitve prevzame ime tabele za ustvarjanje zapisa.

Navigate( Defaults( Accounts ) )

Za navigacijo do novega zapisa z nekaterimi privzetimi polji uporabite Obliž funkcija za nastavitev polj v privzetem zapisu za tabelo.

Navigate(
    Patch(
        Defaults(Accounts), { 'Account Name': "My company", Phone: "555-3423" } ) 
  )

Če se želite vrniti na zadnjo stran ali zapreti pogovorno okno, uporabite funkcijo Nazaj na strani po meri. Funkcija Nazaj zapre trenutno stran in se vrne na zadnjo aplikacijo, ki temelji na modelu, ali stran po meri v aplikaciji, ki temelji na modelu. Če ima stran po meri več zaslonov, si preberite članek: Vrnitev na prejšnjo stran, če ima stran po meri več zaslonov.

Back( )

Privzeta konfiguracija strani po meri ima en zaslon. V tem primeru poziv funkcije Nazaj zapre stran po meri, razen če je stran po meri zadnja v nizu strani v aplikaciji, ki temelji na modelu. Zadnja stran je odprta.

Ustvarjalec aplikacij lahko na strani po meri omogoči več zaslonov. Te je treba obravnavati kot nadzor celotne strani znotraj strani po meri, ki jo je mogoče zložiti. Če odprete stran po meri, ne morete določiti zaslona, ki ga želite uporabiti. Če stran po meri vsebuje več zaslonov, je ustvarjalec odgovoren za upravljanje zlaganja zaslonov. S klikom na funkcijo Krmarjenje boste dodali zaslon na seznam zaslonov s stranjo po meri. Vsak poziv funkcije Nazaj bo odstranil zaslon iz seznama zaslonov. Ko je na seznamu zaslonov samo en zaslon, se stran po meri zapre.

Omogočanje več zaslonov

Stran po meri privzeto uporablja en sam zaslon za spodbujanje ločevanja aplikacije na zaslon na stran. To lahko preklopite tako, da omogočite Nastavitve > Zaslon > Omogoči več zaslonov.

Stran po meri omogoča več zaslonov

Potrditev funkcije

Funkcija Confirm na vrhu trenutnega zaslona prikaže pogovorno okno. Na voljo sta dva gumba: gumb za potrditev in gumb za preklic, ki privzeto veljata za lokalizirani različici možnosti »V redu« in »Prekliči«. Uporabnik se mora odločiti za potrditev ali preklic, preden je pogovorno okno opuščeno, in funkcija se bo vrnila. Preklic ni mogoč le z uporabo gumba pogovornega okna, temveč tudi s pritiskom tipke »Esc« ali izbiro drugih potez, ki so značilne za platformo.

Parameter Message je prikazan v telesu pogovornega okna. Če je sporočilo zelo dolgo, bo prirezano ali pa bo na voljo drsni trak.

Če želite določiti možnosti pogovornega okna, uporabite parameter OptionsRecord. Vsaka platforma ne ponuja vseh možnosti, te pa so na voljo v tolikšni meri, kot je le mogoče.

Opomba

Možnosti v spodnji tabeli trenutno niso na voljo za aplikacije s platnom.

Polje za možnosti Opis
ConfirmButton Besedilo, ki se prikaže na gumbu za potrditev, nadomešča privzeto lokalizirano besedilo »V redu«.
CancelButton Besedilo, ki se prikaže na gumbu za preklic, nadomešča privzeto lokalizirano besedilo »Prekliči«.
Naslov Besedilo, ki se prikaže kot naslov pogovornega okna. Za prikaz tega besedila se lahko uporabi večja, krepkejša pisava kot v sporočilu. Če je ta vrednost zelo dolga, bo skrajšana.
Podnaslov Besedilo, ki se prikaže kot podnaslov pogovornega okna. Za prikaz tega besedila se lahko uporabi večja, krepkejša pisava kot v sporočilu. Če je ta vrednost zelo dolga, bo skrajšana.

Če ste izbrali gumb za potrditev, Confirm vrne vrednost »true«, v nasprotnem primeru pa vrednost »false«.

Sintaksa

Potrditev( sporočila [, OptionsRecord ] )

  • Message – obvezno. Sporočilo za prikaz uporabniku.
  • OptionsRecord – izbirno. Navedite dodatne možnosti za pogovorno okno. Vsaka platforma ne ponuja vseh možnosti, te pa so na voljo v tolikšni meri, kot je le mogoče. V aplikacijah s platnom trenutno ni podprta nobena izmed teh možnosti.

Znane težave

  • TheNavigate funkcija nima podpore za odpiranje modela ali strani po meri v pogovornem oknu. Vsa navigacija s strani po meri se odpre v vrstici.
  • Funkcija navigacije ne podpira odpiranja:
    • Zbirka nadzorne plošče ali posebna nadzorna plošča.
    • Določen obrazec aplikacije, ki temelji na modelu.
  • Stran po meri se lahko odpre samo v trenutni zavihek aplikacije trenutne seje v aplikaciji, ki temelji na modelu z več sejami.

Glejte tudi

Pomikanje na stran po meri z uporabo odjemalskega API-ja

Pregled strani po meri aplikacije, ki temelji na modelu