Deli z drugimi prek


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

Ta članek oriše, kako skupne funkcije Microsoft Power Fx delujejo drugače v samostojnih aplikacijah s platni in na strani po meri. Do tega pride, ker je stran po meri komponenta aplikacije, ki temelji na modelu. Druge formule Microsoft Power Fx se še naprej obnašajo 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

Krmarjenje na strani po meri

V tem razdelku so navedeni primeri pomikanja iz obrazcev aplikacije, ki temelji na modelu, na stran po meri, pomikanja s strani po meri na druge strani po meri ali v obrazec aplikacije, ki temelji 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 v privzeti pogled tabele, kot prvi parameter navedite ime tabele.

Navigate( Accounts )

Pomembno

Prepričajte se, da dodate tabelo Microsoft Dataverse računov na stran po meri pred objavo in testiranjem.

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 )

Pomik do določenega obrazca tabele

Prenos zapisa Dataverse v določen obrazec, prenos imena obrazca v atribut strani drugega parametra.

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

Pomik do določene strani po meri z vnosom zapisa

Prenos zapisa Dataverse na določeno stran po meri, prenos imena 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 funkcije Param za pridobitev vrednosti etn in id.

Spodaj je primer nalaganja zapisa v kontrolnik EditForm.

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 privzetega obrazca tabele v načinu ustvarjanja s privzetim poljem

Za pomik do novega zapisa z nekaterimi privzetimi polji uporabite funkcijo Patch 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 zaslon, da spodbudi ločevanje aplikacije na zaslon na stran. To lahko preklopite tako, da omogočite Nastavitve > Zaslon > Omogočanje več zaslonov.

Omogočanje več zaslonov za stran po meri

Znane težave

  • Funkcija Navigate nima podpore za odpiranje modela ali strani po meri v pogovornem oknu. Vse krmarjenje s strani po meri se odpre v vrstici.
  • Funkcija krmarjenja ne podpira odpiranja:
    • Zbirka nadzorne plošče ali določena nadzorna plošča.
    • Specifičen obrazec aplikacije, ki temelji na modelu.
  • Stran po meri se lahko odpre samo na zavihku trenutne aplikacije trenutne seje v aplikaciji, ki temelji na modelu, z več sejami.

Glejte tudi

Krmarjenje do strani po meri z API-jem odjemalca

Pregled strani po meri aplikacije, ki temelji na modelu