Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez az esemény akkor fordul elő, amikor az űrlap be van töltve, különösen:
- Első oldalbetöltéskor
- Új rekord első mentése (létrehozása) után
Használja a formContext.ui parancsot. addOnLoad és formContext.ui. removeOnLoad metódusok az esemény eseménykezelőinek kezeléséhez.
Megjegyzés:
Előfordulhat, hogy az űrlap vezérlői nem állnak készen az űrlap eseményének OnLoad bekövetkezésekor.
OnLoad A vezérlő eseményével várja meg, amíg készen áll. További információ: Eseménykezelő függvény hozzáadása vagy eltávolítása az eseményhez felhasználói felületen
Aszinkron OnLoad eseménykezelő támogatása
Az OnLoad eseménykezelő képes megvárni az eseménykezelők által visszaadott ígéreteket, mielőtt betöltenek egy olyan űrlapot, amely lehetővé teszi, hogy az OnLoad esemény aszinkron legyen ("aszinkron"). Az OnLoad esemény aszinkronná válik, amikor az eseménykezelő ígéretet ad vissza.
Az űrlap akkor töltődik be, amikor az eseménykezelő által visszaadott ígéretek feloldódnak. A visszaadott ígéretek esetében minden ígéretre 10 másodperces korlát vonatkozik. Ezt követően a platform úgy véli, hogy az ígéretek időtúllépésre kerülnek. Ezt az időtúllépést ígéretenként alkalmazza a rendszer. Ha például öt ígéretet ad vissza, a teljes várakozási idő 50 másodperc. Tegyük fel, hogy az ígéretet elutasítják vagy időtúllépést hajtanak végre. Ebben az esetben az űrlapbetöltési művelet az aktuális szkripthibákhoz hasonlóan működik.
Az OnLoad esemény egy, kezelőnként visszaadott ígéretre vár. Ha több ígéretre van szükség, javasoljuk, hogy csomagolja be az összes ígéretet a Promise.all() metódusba, és adja vissza az egyetlen eredményül kapott ígéretet. Több olyan kezelő esetében, amely ígéretet ad vissza, javasoljuk, hogy hozzon létre egy kezelőt, amely meghívja az összes eseményt, és egyetlen ígéretet ad vissza, amely az összes szükséges ígéretet becsomagolja. Ez az időtúllépés által okozott várakozási idő minimalizálása.
Az Async OnLoad engedélyezése alkalmazásbeállítással
Az async onLoad kezelők használatához engedélyeznie kell azt az alkalmazásbeállításon keresztül. Az alkalmazásbeállítások olyan platformösszetevők, amelyek lehetővé teszik a támogatott funkciók be- és kikapcsolását az alkalmazás számára. Az async Onload eseménykezelőinek engedélyezése egy adott alkalmazáshoz:
Ugrás ide: https://make.powerapps.com.
Győződjön meg arról, hogy a megfelelő környezetet választja ki.
Válassza a bal navigációs ablaktáblán az Alkalmazások elemet.
Jelölje ki az alkalmazást, majd válassza a ... (három pont) lehetőséget. Válassza a Szerkesztés lehetőséget.
Válassza a Beállítások lehetőséget a parancssávon.
Amikor megnyílik a párbeszédpanel, válassza a Szolgáltatások lehetőséget.
Kapcsolja be az Async onload handlert.
Válassza az Mentésgombot.
Async OnLoad időtúllépések
Aszinkron kezelő használata esetén az űrlapbetöltés megvárja az ígéret teljesítését, de csak 10 másodpercig. Ez a korlát biztosítja, hogy az űrlap ésszerű időn belül betöltődik.
Kapcsolódó cikkek
Események (ügyfél API-referencia)
Események űrlapokban és rácsokban a modellvezérelt alkalmazásokban