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

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

Krmarjenje 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.
Krmarjenje s strani po meri
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.
Pomik na drugo stran po meri
Če želite krmariti z ene strani po meri na drugo, kot prvi parameter navedite prikazno ime strani po meri.
Navigate( CustomPage2 )
Krmarjenje do privzetega pogleda tabele
Če se želite pomakniti do privzetega pogleda tabele, vnesite ime tabele kot prvi parameter.
Navigate( Accounts )
Krmarjenje do določenega sistemskega pogleda tabele
Če se želite pomakniti v določen sistemski pogled tabele, navedite GUID pogleda.
Navigate( 'Accounts (Views)'.'My Active Accounts' )
Krmarjenje do privzetega obrazca tabele
Če se želite pomakniti v privzeti obrazec tabele, kot prvi parameter navedite zapis.
Navigate( Gallery1.Selected )
Pomaknite se do določene oblike tabele
Prenesti a Dataverse zapisu v določen obrazec, pošljite ime obrazca v atribut strani drugega parametra.
Navigate(
AccountGallery.Selected,
{ Page: 'Accounts (Forms)'.Account } )
Pomaknite se na določeno stran po meri z vnosom zapisa
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") ) )
Krmarjenje do privzetega obrazca tabele v načinu ustvarjanja
Č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 ) )
Pomaknite se do privzete oblike tabele v načinu ustvarjanja s privzetim poljem
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" } )
)
Vrnitev na prejšnjo stran ali zapiranje pogovornega okna
Č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( )
Vrnitev nazaj, če ima stran po meri več zaslonov
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.

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
- The
Navigatefunkcija 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
Povratne informacije
Pošlji in prikaži povratne informacije za