Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
K této události dochází při každém načtení formuláře, konkrétně:
- Při počátečním načtení stránky
- Po prvním uložení nového záznamu (vytvoření)
Použijte formContext.ui. addOnLoad a formContext.ui. metody removeOnLoad pro správu obslužných rutin událostí pro tuto událost.
Poznámka:
Ovládací prvky ve formuláři nemusí být připravené, když dojde k události formuláře OnLoad .
OnLoad Pomocí události ovládacího prvku počkejte, až bude připravený. Další informace: Přidání nebo odebrání funkce obslužné rutiny události do události pomocí uživatelského rozhraní
Podpora asynchronní obslužné rutiny události OnLoad
Obslužná OnLoad rutina události má možnost čekat na přísliby vrácené obslužnými rutinami událostí, aby se urovnaly před načtením OnLoad formuláře, který umožňuje, aby událost byla asynchronní ("async"). Událost OnLoad se stane asynchronní, když obslužná rutina události vrátí příslib.
Formulář se načte, když se vyřeší každý příslib vrácený obslužnou rutinou události. U všech vrácených příslibů existuje 10sekundový limit pro každý příslib. Potom platforma považuje přísliby, že vyprší časový limit. Tento časový limit se použije pro každý příslib. Pokud máte například vrácené pět příslibů, celková doba čekání je 50 sekund. Předpokládejme, že je příslib odmítnutý nebo vypršel časový limit. V takovém případě se operace načítání formuláře chová podobně jako aktuální chyby skriptu.
Událost OnLoad bude čekat na jeden příslib vrácený na obslužnou rutinu. Pokud je vyžadováno více příslibů, doporučujeme zabalit všechny přísliby v Promise.all() metodě a vrátit jediný výsledný příslib. Pro více obslužných rutin, které vracejí příslib, doporučujeme vytvořit jednu obslužnou rutinu, která volá všechny události, a vrátit jeden slib, který zabalí všechny požadované přísliby. Tím se minimalizuje doba čekání způsobená vypršením časového limitu.
Povolení Async OnLoad pomocí nastavení aplikace
Pokud chcete používat asynchronní obslužné rutiny onLoad, musíte ho povolit prostřednictvím nastavení aplikace. Nastavení aplikace je komponenta platformy, která umožňuje zapnout nebo vypnout podporované funkce pro vaši aplikaci. Povolení asynchronních obslužných rutin událostí onload pro konkrétní aplikaci:
Přejděte na https://make.powerapps.com .
Ujistěte se, že jste vybrali správné prostředí.
V levém navigačním podokně vyberte Aplikace .
Vyberte aplikaci a pak vyberte ... (tři tečky). Vyberte Upravit.
Na panelu příkazů vyberte Nastavení.
Po otevření dialogového okna vyberte Funkce.
Zapněte obslužnou rutinu asynchronního onloadu.
Vyberte Uložit.
Časové limity Async OnLoad
Při použití asynchronní obslužné rutiny čeká načtení formuláře na splnění slibu, ale pouze 10 sekund. Tento limit zajišťuje, aby se formulář načítá v přiměřeném časovém intervalu.
Související články
Události (reference k rozhraní API klienta)
Události ve formulářích a mřížkách v modelem řízených aplikacích