Power Fx használata egyedi oldalhoz a modellvezérelt alkalmazásához

Ez a cikk ismerteti, hogyan működnek a Microsoft Power Fx általános függvények eltérően az önálló vászonalapú alkalmazások és az egyéni oldalak között. Ennek oka az, hogy az egyéni oldalak a modellvezérelt alkalmazás belső összetevői. Az egyéb Microsoft Power Fx képletek viselkedése továbbra is ugyanúgy folytatódik.

Fontos

Az egyéni oldalak olyan új funkció, amely jelentős termékváltozásokat tartalmaz, és jelenleg számos ismert korlátozással rendelkezik, amelyeket az Az egyéni oldalak ismert problémái rész tartalmaz.

Értesítések hozzáadása egyéni oldalhoz

Az Értesítési függvény meghívásával egy értesítés jeleníthető meg a felhasználónak az egyéni oldalon. Amikor megjelennek az értesítési üzenetek, a program az alapértelmezett oldal fölött rögzíti őket, és mindaddig láthatóak maradnak, amíg le nem tiltják. Ha van időkorlát-intervallum, az értesítési üzenet az időkorlátintervallum után eltűnik. Ajánlott, hogy ne használjon 10-es időkorlát-intervallumot, mivel ez már nem számít időkorlát-intervallumnak. További információk: Értesítés függvényfunkció.

Notify( "Custom page notification message" )

Egyéni lap értesítési információs üzenetsávja

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

Egyéni lap értesítési figyelmeztetés üzenetsávja

Ez a szakasz példákkal szemlélteti, hogyan navigálhat a modellvezérelt alkalmazásűrlapról egy egyéni oldalra, és hogyan navigálhat egyéni oldalról más egyéni oldalakra vagy modellvezérelt alkalmazásűrlapra a Power Fx segítségével.

A Navigálás függvénnyel a felhasználók akár modellvezérelt alkalmazás űrlapjaikról, akár egyéni oldalakról navigálnak. Ez a függvény csak akkor alkalmazható, ha az egyéni oldal modellvezérelt alkalmazásban fut. A vászontervezőben az egyéni szerkesztés vagy az előnézeti funkció használata során ennek a függvénynek nincs hatása.

Ha át szeretne navigálni egyik egyéni oldalról a másikra, adja át az egyéni oldal megjelenítendő nevét az első paraméterként.

Navigate( CustomPage2  )

Ha a tábla alapértelmezett nézetére szeretne navigálni, akkor a tábla neve lesz az első paraméter.

Navigate( Accounts )

Fontos

A közzététel és tesztelés előtt mindenképpen adja hozzá a fiókok Microsoft Dataverse táblát az egyéni laphoz.

Ha a tábla adott rendszernézetére szeretne navigálni, adja át a nézet GUID-azonosítóját.

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

Ha a tábla alapértelmezett űrlapjára szeretne navigálni, akkor adja át a rekordot az első paraméterként.

Navigate( Gallery1.Selected )

Ha Dataverse-rekordot szeretne átadni egy adott űrlapnak, adja át a második paraméter Oldal attribútumában található űrlapnevet.

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

Ha Dataverse-rekordot szeretne átadni egy adott egyéni űrlapnak, adja át a második paraméter oldal attribútumában található egyéni oldalnevet.

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

A céloldalon a rendszer a Param függvény használatával beolvassa a bejegyzést az etn és az id értékek beolvasása érdekében.

Az alábbiakban egy példa látható, amely a rekordot betölti egy EditForm vezérlőbe.

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

Ha létrehozási módban a táblázat alapértelmezett űrlapjára szeretne navigálni, adja át a Defaults függvényekből létrehozott Dataverse-rekordot. Ezzel megnyitja az alapértelmezett űrlapot, amely új rekordként tartalmazza a rekordot. Az Alapértelmezések függvény a rekord létrehozásához az táblanevet használja.

Navigate( Defaults( Accounts ) )

Ha olyan új mezőre szeretne navigálni, amely alapértelmezett mezőkkel rendelkezik, használja a Javítás funkciót, hogy a mezőket az alapértelmezett rekordokra állítsa a táblához.

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

Ha vissza szeretne navigálni az utolsó oldalra, vagy be szeretne zárni egy párbeszédpanelt, a Vissza függvényt hívja meg az egyéni oldalon. A Vissza függvény bezárja az aktuális oldalt, és visszatér a legutolsó modellvezérelt alkalmazásba vagy a modellvezérelt alkalmazás egyéni oldalára. Ha az egyéni oldal több képernyőt is használ, akkor tekintse meg a következő cikket: Visszalépés, ha az egyéni oldalnak több képernyője van.

Back()

Egyéni lap alapértelmezett konfigurációja, hogy egy képernyője van. Ebben az esetben a Vissza függvényhívás bezárja az egyéni oldalt, hacsak az egyéni oldal nem az utolsó a modellvezérelt alkalmazás oldalvermében. Az utolsó lap megnyitva marad.

Az alkalmazáskészítő több képernyőt is engedélyezhet egy egyéni oldalon. Ezeket teljes oldalvezérlőnek kell tekinteni az egyéni lapon belül, amely halmozható. Az egyéni oldalak megnyitásakor nincs mód a használni kívánt képernyő megadására. Ha egy egyéni oldal több képernyőt tartalmaz, akkor a gyártó feladata a képernyő halmozásának kezelése. Ha a Navigálás függvény képernyőre hívása, hozzáadja a képernyőhalmot az egyéni oldallal. Minden Vissza függvényhívás eltávolít egy képernyőt a képernyőhalomból. Ha a képernyőhalmon csak egy képernyő van, akkor a rendszer lezárja az egyéni oldalt.

Több képernyő engedélyezése

Az egyéni oldalak alapértelmezés szerint egyetlen képernyőn keresztül elősegítik az alkalmazás különválasztását az oldalankénti képernyőkre. Ezt a következőképpen lehet engedélyezni: Beállítások > Megjelenítés > Több képernyő engedélyezése.

Egyéni oldal több képernyő engedélyezése

Ismert problémák

  • A Navigate függvény nem támogatja a modell vagy egyéni oldal párbeszédpanelre való megnyitását. Az egyéni oldalakon megjelenő összes navigáció beágyazva nyílik meg.
  • A Navigálás funkció nem támogatja a megnyitást:
    • Irányítópult-gyűjtemény vagy adott irányítópult.
    • Adott modellvezérelt alkalmazásűrlap.
  • Egy egyéni oldal csak több munkamenetre épülő, modellvezérelt alkalmazásban nyitható meg az aktuális munkamenet aktuális alkalmazáslapjában.

Kapcsolódó információk

Navigálás egyéni oldalra az ügyfél API használatával

Modellvezérelt alkalmazás egyéni oldalának áttekintése