Űrlap betöltési eseménye

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:

  1. Ugrás ide: https://make.powerapps.com.

  2. Győződjön meg arról, hogy a megfelelő környezetet választja ki.

  3. Válassza a bal navigációs ablaktáblán az Alkalmazások elemet.

  4. Jelölje ki az alkalmazást, majd válassza a ... (három pont) lehetőséget. Válassza a Szerkesztés lehetőséget.

  5. Válassza a Beállítások lehetőséget a parancssávon.

  6. Amikor megnyílik a párbeszédpanel, válassza a Szolgáltatások lehetőséget.

  7. Kapcsolja be az Async onload handlert.

  8. Válassza az Mentésgombot.

    Async OnLoad alkalmazásbeállítás

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.

Események (ügyfél API-referencia)
Események űrlapokban és rácsokban a modellvezérelt alkalmazásokban