Događaj o učitavanju obrasca

Taj se događaj odvija svaki put kada se obrazac učita, posebice:

  • Prilikom početnog učitavanja stranice
  • Nakon prvog spremanja (stvaranja) novog zapisa

Koristite formContext.ui. addOnLoad i formContext.ui. removeOnLoad metode upravljanja rukovatelja događajima za ovaj događaj.

Napomena

Kontrole u obrascu možda nisu spremne kada se OnLoad dogodi događaj obrasca. OnLoad Pomoću događaja kontrole pričekajte da bude spremna. Dodatne informacije: Dodavanje ili uklanjanje funkcije rukovatelja događajima u događaj pomoću korisničkog sučelja

Asinkrona podrška za rukovatelj događajima OnLoad

Rukovatelj OnLoadOnLoad događajima ima mogućnost čekati da rukovatelji događajima dovrše obećanja prije učitavanja obrasca koji omogućuje asinkrono ("asinkrono"). Događaj OnLoad postaje asinkroan kada rukovatelj događajima vrati obećanje.

Obrazac će se učitati kada se razriješi svako obećanje koje vrati rukovatelj događajima. Za sva vraćena obećanja postoji ograničenje od 10 sekundi za svako obećanje. Nakon toga platforma smatra da je vremensko ograničenje obećanja premašeno. Ovo prekoračenje vremena primjenjuje se po obećanju. Ako, primjerice, imate pet vraćenih obećanja, ukupno vrijeme čekanja iznosi 50 sekundi. Pretpostavimo da je obećanje odbijeno ili je prekoračenje vremena. U tom slučaju operacija učitavanja obrasca ponaša se slično kao i pogreška skripte.

Događaj OnLoad će pričekati da se jedno obećanje vrati po rukovatelj. Ako je potrebno više obećanja, preporučuje se da zamotate sva obećanja Promise.all() u metodi i vratite jedno dobiveno obećanje. Za više rukovatelja koji vraćaju obećanje preporučujemo da stvorite jedan rukovatelj koji poziva sve događaje i vrati jedno obećanje koje završava sva obavezna obećanja. Ovime se minimizira vrijeme čekanja uzrokovano prekoračenjima vremena čekanja.

Omogućivanje sinkronizacije prilikom učitavanja pomoću postavke aplikacije

Da biste koristili asinkrone rukovatelja prilikom učitavanja, morat ćete je omogućiti putem postavke aplikacije. Postavka aplikacije komponenta je platforme koja omogućuje uključivanje ili isključivanje podržanih značajki za aplikaciju. Da biste omogućili asinkrone rukovatelja događajima koji se instaliraju za određenu aplikaciju:

  1. Idite na https://make.powerapps.com.

  2. Provjerite jeste li odabrali odgovarajuće okruženje.

  3. U lijevom navigacijskom oknu odaberite Aplikacije.

  4. Odaberite aplikaciju, a zatim ... (trotočje). Odaberite Uredi.

  5. Odaberite Postavke na naredbenoj traci.

  6. Kada se dijaloški okvir otvori, odaberite Značajke.

  7. Uključite rukovatelj učitavanjem značajke Async.

  8. Odaberite Spremi.

    Postavka asinkrone aplikacije

Prekoračenja vremena za asinkrono učitavanje

Prilikom korištenja asinkronog rukovatelja opterećenje obrasca čeka da se ispunjeno obećanje, ali samo do 10 sekundi. To ograničenje jamči učitavanje obrasca u razumnom roku.

Događaji (referenca za API klijenta)
Događaji u obrascima i rešetkama u aplikacijama utemeljenim na modelu