Zdieľať cez


Použitie Power Fx na vlastnej stránke pre vašu modelom riadenú aplikáciu

Tento článok popisuje, ako sa bežné Microsoft Power Fx funkcie líšia medzi samostatnými aplikáciami na plátne a vlastnou stránkou. Funkcie fungujú odlišne, pretože vlastná stránka je komponent v rámci modelom riadenej aplikácie. Iné vzorce Microsoft Power Fx sa naďalej správajú rovnakým spôsobom.

Dôležité

Vlastné stránky sú novou funkciou s významnými zmenami produktu a v súčasnosti majú množstvo známych obmedzení uvedených v časti Známe problémy s vlastnou stránkou.

Pridanie oznámení na vlastnú stránku

Oznámenie sa môže používateľovi zobraziť na vlastnej stránke vyvolaním funkcie Upozorniť. Keď sa zobrazia správy s oznámením, budú ukotvené nad predvolenou stránkou, aby zostali viditeľné, kým nebudú deaktivované. Ak je zadaný časový limit, oznamovacia správa po uplynutí časového limitu zmizne. Odporúčame, aby ste nepoužívali časový limit 10, pretože sa to už nepovažuje za časový limit. Viac informácií: Funkcia upozorniť.

Notify( "Custom page notification message" )

Panel správ s informáciami o vlastnej stránke

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

Panel správ s varovným oznámením na vlastnej stránke

Táto časť poskytuje príklady navigácie z formulára modelom riadenej aplikácie na vlastnú stránku, navigácie z vlastnej stránky na iné vlastné stránky alebo formulára modelom riadenej aplikácie pomocou Power Fx.

Funkcia Navigácia umožňuje používateľom prechádzať buď z formulárov aplikácií riadených modelom, alebo z vlastných stránok. Túto funkciu je možné použiť iba vtedy, ak je vlastná stránka spustená v modelom riadenej aplikácii. Počas vytvárania vlastnej stránky alebo zobrazovania ukážky v návrhárovi plátna nemá táto funkcia žiadny účinok.

Ak chcete prechádzať z jednej vlastnej stránky na druhú, zadajte ako prvý parameter zobrazovaný názov vlastnej stránky.

Navigate( CustomPage2  )

Ak chcete prejsť na predvolené zobrazenie tabuľky, ako prvý parameter odovzdajte názov tabuľky.

Navigate( Accounts )

Dôležité

Pred zverejnením a testovaním sa uistite, že ste pridali tabuľku účtov Microsoft Dataverse na vlastnú stránku.

Ak chcete prejsť na konkrétne systémové zobrazenie tabuľky, odovzdajte GUID zobrazenia.

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

Ak chcete prejsť na predvolený formulár tabuľky, prejdite na záznam ako na prvý parameter.

Navigate( Gallery1.Selected )

Ak chcete odovzdať záznam Dataverse konkrétnemu formuláru, zadajte názov formulára do atribútu Page druhého parametra.

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

Ak chcete odovzdať záznam Dataverse konkrétnej vlastnej stránke, zadajte názov vlastnej stránky do atribútu Page druhého parametra.

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

Na cieľovej vlastnej stránke sa záznam načíta pomocou funkcie Param na získanie hodnôt etn a id .

Tu je príklad načítania záznamu do ovládacieho prvku EditForm .

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

Ak chcete prejsť na predvolenú formu tabuľky v režime vytvárania, odovzdajte Dataverse záznam vytvorený pomocou funkcie Predvolené . Predvolené otvorí predvolený formulár so záznamom ako novým záznamom. Funkcia Defaults používa názov tabuľky na vytvorenie záznamu.

Navigate( Defaults( Accounts ) )

Ak chcete prejsť na nový záznam s niektorými predvolenými poliami, použite funkciu Patch na nastavenie polí na predvolený záznam pre tabuľku.

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

Ak chcete prejsť späť na poslednú stránku alebo zatvoriť dialógové okno, na vlastnej stránke sa volá funkcia Späť . Funkcia Back zatvorí aktuálnu stránku a vráti sa na poslednú modelom riadenú aplikáciu alebo vlastnú stránku v modelom riadenej aplikácii. Ak má vlastná stránka viacero obrazoviek, prejdite na článok Prechod späť, keď má vlastná stránka viacero obrazoviek.

Back()

Predvolená konfigurácia pre vlastnú stránku je jedna obrazovka. V tomto prípade volanie funkcie Back zatvorí vlastnú stránku, pokiaľ nie je vlastná stránka poslednou v zásobníku stránok v modelom riadenej aplikácii. Posledná stránka zostáva otvorená.

Tvorca aplikácií môže na vlastnej stránke povoliť viacero obrazoviek. Malo by sa to považovať za ovládanie celej stránky v rámci vlastnej stránky, ktorú je možné skladať. Otvorenie vlastnej stránky nemá žiadny spôsob, ako určiť obrazovku, ktorá sa má použiť. Ak vlastná stránka obsahuje viacero obrazoviek, výrobca je zodpovedný za správu stohovania obrazoviek. Volaním funkcie Navigate na obrazovku sa pridá zásobník obrazoviek s vlastnou stránkou. Každé volanie funkcie Back odstráni obrazovku zo zásobníka obrazoviek. Keď je na stohu obrazoviek iba jedna obrazovka, vlastná strana sa zatvorí.

Povolenie viacerých obrazoviek

V predvolenom nastavení používa vlastná stránka jednu obrazovku, ktorá podporuje oddelenie aplikácie na obrazovku na stránku. Jedna obrazovka sa dá prepínať povolením Nastavenia>Zobrazenie>Povoliť viacero obrazoviek.

Povolenie vlastnej stránky na viacerých obrazovkách

Známe problémy

  • Funkcia Navigate nepodporuje otvorenie modelom riadenej aplikácie alebo vlastnej stránky v dialógovom okne. Všetka navigácia z vlastnej stránky sa otvorí vložená.
  • Funkcia navigácie nepodporuje otváranie:
    • Kolekcia tabúľ alebo konkrétna tabuľa.
    • Špecifický formulár modelom riadenej aplikácie.
  • Vlastná stránka sa môže otvoriť iba na aktuálnej karte aplikácie aktuálnej relácie v modelom riadenej aplikácii s viacerými reláciami.

Pozrite si tiež

Prechod na vlastnú stránku pomocou klientskeho rozhrania API

Prehľad vlastnej stránky aplikácie s podporou modelu