Sdílet prostřednictvím


Událost OnLoad formulář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:

  1. Přejděte na https://make.powerapps.com .

  2. Ujistěte se, že jste vybrali správné prostředí.

  3. V levém navigačním podokně vyberte Aplikace .

  4. Vyberte aplikaci a pak vyberte ... (tři tečky). Vyberte Upravit.

  5. Na panelu příkazů vyberte Nastavení.

  6. Po otevření dialogového okna vyberte Funkce.

  7. Zapněte obslužnou rutinu asynchronního onloadu.

  8. Vyberte Uložit.

    Nastavení async OnLoad aplikace

Č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.

Události (reference k rozhraní API klienta)
Události ve formulářích a mřížkách v modelem řízených aplikacích