Megosztás a következőn keresztül:


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

Ez a cikk azt ismerteti, hogy a gyakori Microsoft Power Fx funkciók hogyan működnek eltérően az önálló vászonalapú alkalmazások és az egyéni oldalak között. A függvények másképp működnek, mert az egyéni oldal a modellvezérelt alkalmazás egyik összetevője. Az egyéb Microsoft Power Fx képletek viselkedése továbbra is ugyanúgy folytatódik.

Fontos

Az egyéni oldalak jelentős termékváltozásokkal járó új funkciók, amelyekre jelenleg számos ismert korlátozás vonatkozik az Egyéni oldalak ismert problémái című témakörben.

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

Az értesítés megjeleníthető a felhasználó számára egy egyéni oldalon a Notify függvény hívásával. 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 időtúllépési időköz van megadva, az értesítési üzenet eltűnik az időtúllépési időköz után. Javasoljuk, hogy ne használjon 10-es időtúllépési időközt, mivel ez már nem számít időtúllépési időköznek. További információ: Notify függvény.

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 funkció lehetővé teszi a felhasználók számára, hogy modellvezérelt alkalmazásűrlapokról vagy egyéni oldalakról navigáljanak. 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 rekordot Dataverse szeretne átadni egy adott űrlapnak, adja át az űrlap nevét a második paraméter Page attribútumában.

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

Ha át szeretne adni egy rekordot Dataverse egy adott egyéni oldalnak, adja meg az egyéni oldal nevét a második paraméter Page attribútumában.

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

A cél egyéni oldalon a rekord beolvasása függvény használatával Param történik a és etn értékek id lekéréséhez.

Íme egy példa a rekord vezérlőbe való betöltésére EditForm .

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

Ha létrehozási módban a tábla alapértelmezett űrlapjára szeretne navigálni, adja át az Dataverse Alapértelmezések függvényből létrehozott rekordot . Az Alapértelmezések beállítás megnyitja az alapértelmezett űrlapot a rekorddal új rekordként. A Defaults függvény a tábla nevét veszi fel a rekord létrehozásához.

Navigate( Defaults( Accounts ) )

Ha olyan új rekordra szeretne navigálni, amelyben egyes mezők alapértelmezés szerint vannak megadva, használja a Patch függvényt a tábla alapértelmezett rekordjának mezőinek beállításához.

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

Az utolsó oldalra való visszalépéshez vagy egy párbeszédpanel bezárásához a Vissza függvény meghívásra kerül egy egyéni oldalon. A Back függvény bezárja az aktuális oldalt, és visszatér a modellvezérelt alkalmazás utolsó modellvezérelt alkalmazásához vagy egyéni oldalához. Ha az egyéni lapnak több képernyője van, ugorjon a Visszalépés, ha az egyéni lap több képernyővel rendelkezik című cikkre.

Back()

Egyéni lap alapértelmezett konfigurációja, hogy egy képernyője van. Ebben az esetben a Back függvényhívás bezárja az egyéni oldalt, kivéve, ha az egyéni oldal 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, a készítő felelős a képernyőhalmozás kezeléséért. A függvény képernyőre hívása Navigate hozzáadódik a képernyőveremhez az egyéni oldallal. Minden Back függvényhívás eltávolít egy képernyőt a képernyőveremből. Ha csak egy képernyő van a képernyőhalomban, az egyéni oldal bezáródik.

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. Az egyetlen képernyő a Beállítások megjelenítés engedélyezésével váltható 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 modellvezérelt alkalmazások vagy egyéni oldalak párbeszédpanelre való megnyitását. Az egyéni oldalakon megjelenő összes navigáció beágyazva nyílik meg.
  • A Navigate 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