Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Táto udalosť sa vyskytne pri každom načítaní formulára, konkrétne:
- Pri počiatočnom načítaní stránky
- Po prvom uložení (vytvorení) nového záznamu
Použite formContext.ui. addOnLoad a formContext.ui. metódy removeOnLoad na spravovanie obsluhy udalostí pre túto udalosť.
Poznámka
Ovládacie prvky vo formulári nemusia byť pripravené, keď dôjde k udalosti formulára OnLoad .
OnLoad Použite udalosť ovládacieho prvku a počkajte, kým bude pripravený. Ďalšie informácie: Pridanie alebo odstránenie funkcie obsluhy udalostí do udalosti pomocou používateľského rozhrania
Asynchrónne podpora obsluhy udalostí OnLoad
Obsluha OnLoad udalosti má možnosť čakať na sľuby vrátené obsluhami udalostí na vyrovnanie pred načítaním formulára, ktorý umožňuje OnLoad , aby udalosť bola asynchrónna ("asynchrónna"). Udalosť OnLoad sa stane asynchrónnou, keď obsluha udalosti vráti sľub.
Formulár sa načíta po vyriešení každého sľubu vráteného obsluhou udalosti. Pre všetky sľuby, ktoré sa vrátia, je limit 10 sekúnd pre každý sľub. Potom platforma považuje sľuby za načasované. Tento časový limit sa použije na sľub. Ak máte napríklad vrátených päť sľubov, celkový čas čakania je 50 sekúnd. Predpokladajme, že sľub bude zamietnutý alebo načasovaný. V takom prípade sa operácia načítania formulára správa podobne ako aktuálne chyby skriptu.
Udalosť OnLoad bude čakať na jeden sľub vrátený pre každú obsluhu. Ak sa vyžadujú viaceré sľuby, odporúča sa zabaliť všetky sľuby v metóde Promise.all() a vrátiť jeden výsledný sľub. Pre viaceré obslužné programy, ktoré vrátia sľub, odporúčame vytvoriť jeden obslužný program, ktorý vyvolá všetky udalosti a vráti jeden sľub, ktorý uzavrie všetky požadované sľuby. Cieľom je minimalizovať časy čakania spôsobené časovým limitom.
Povolenie asynchrónneho načítanie pomocou nastavenia aplikácie
Ak chcete použiť asynchrónne obslužné programy, budete ho musieť povoliť prostredníctvom nastavenia aplikácie. Nastavenie aplikácie je súčasť platformy, ktorá umožňuje zapnúť alebo vypnúť podporované funkcie pre aplikáciu. Ak chcete povoliť asynchrónne obslužné programy udalostí pre konkrétnu aplikáciu:
Prejdite do systému https://make.powerapps.com.
Uistite sa, že ste vybrali správne prostredie.
Na ľavej navigačnej table vyberte položku Aplikácie.
Vyberte aplikáciu a potom vyberte položku ... (tri bodky). Vyberte Upraviť.
Na paneli príkazov vyberte položku Nastavenia .
Keď sa otvorí dialógové okno, vyberte položku Funkcie.
Zapnutie obslužného programu asynchrónneho vyťaženia.
Vyberte položku Uložiť.
Asynchrónne časové limity na načítanie
Pri použití asynchrónneho obslužného programu čaká na splnenie sľubu, no do 10 sekúnd. Tento limit zabezpečí, že formulár sa načíta v primeranom časovom limite.
Súvisiace články
Udalosti (odkaz na rozhranie API klienta)
Udalosti vo formulároch a mriežkach v aplikáciách riadených modelom