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

Tento článok popisuje, ako bežné funkcie Microsoft Power Fx fungujú odlišne na samostatných aplikáciách plátna a vlastnej stránke. Dôvodom je, že vlastná stránka je súčasťou 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ýraznými zmenami produktu a v súčasnosti v nich je uvedených niekoľko známych obmedzení popísaných v časti Známe problémy s vlastnou stránkou.

Pridanie oznámení na vlastnú stránku

Upozornenie je možné zobraziť používateľovi na vlastnej stránke zavolaním funkcie Oznámenie. 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 k dispozícii časový limit, správa s oznámením po uplynutí časového limitu zmizne. Odporúča sa nepoužívať časový limit 10, pretože sa už nepovažuje za časový limit. Viac informácií: Funkcia oznámenia.

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ácie umožňuje používateľom navigáciu buď z formulárov modelom riadených aplikácií, 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 na vlastnú stránku pridali tabuľku účtov Microsoft Dataverse .

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 do konkrétneho formulára, odovzdajte názov formulára do atribútu Stránka druhého parametra.

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

Ak chcete odovzdať záznam Dataverse do na konkrétnu vlastnú stránku, odovzdajte názov vlastnej stránky do atribútu Stránka 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.

Nižšie je uvedený 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ý tvar tabuľky v režime vytvárania, presuňte záznam Dataverse vytvorený pomocou funkcie Predvolené. Tým sa otvorí predvolený formulár so záznamom ako novým záznamom. Funkcia Predvolené na vytvorenie záznamu použije názov tabuľky.

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 sa chcete vrátiť späť na poslednú stránku alebo zavrieť dialógové okno, funkcia Späť sa volá na vlastnej stránke. Funkcia Späť 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, prečítajte si článok Navigácia 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 Späť zavrie 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ť. Keď vlastná stránka obsahuje viac obrazoviek, tvorca je zodpovedný za správu stohovania obrazoviek. Vyvolaním funkcie Navigovať na obrazovku sa pridá do zásobníka obrazovky s vlastnou stránkou. Každé volanie funkcie Späť odstráni obrazovku zo zásobníka obrazovky. Keď je v zásobníku obrazoviek iba jedna obrazovka, vlastná stránka 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. Toto je možné prepnúť povolením Nastavenie > Zobrazenie > Povoliť viaceré obrazovky.

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

Známe problémy

  • Funkcia Navigate nepodporuje otvorenie modelu 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ž

Navigácia na vlastnú stránku pomocou API klienta

Prehľad vlastnej stránky modelom riadenej aplikácie