Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Ovaj događaj se odvija svaki put kada se obrazac učita, konkretno:
- Pri početnom učitavanju stranice
- Kada se novi zapis prvi put sačuva (kreira)
Koristite formContext.ui. addOnLoad i formContext.ui. removeOnLoad metode za upravljanje rukovaocima događajima za ovaj događaj.
Belešku
Kontrole u obrascu možda nisu spremne kada dođe do događaja OnLoad obrasca. Koristite OnLoad događaj kontrole da biste sačekali da ona bude spremna. Više informacija: Dodavanje ili uklanjanje funkcije rukovaoca događajem događaju pomoću korisničkog interfejsa
Asinhrona podrška za rukovaoca događajem "OnLoad"
Rukovalac OnLoadOnLoad događajem ima mogućnost da čeka na obećanja koja su dali rukovaoci događajima da bi se zadovoljili pre učitavanja obrasca koji omogućava da događaj bude asinhron ("asinhrono"). Događaj OnLoad postaje asinhron kada rukovalac događajem vrati obećanje.
Obrazac se učitava kada se razreši svako obećanje koje je dao rukovalac događajem. Za sva vraćena obećanja postoji ograničenje od 10 sekundi za svako obećanje. Nakon toga, platforma smatra da će obećanja isteжi. Ovo vremensko ograničenje se primenjuje po obećanju. Na primer, ako ste vratili pet obećanja, ukupno vreme čekanja je 50 sekundi. Pretpostavimo da je obećanje odbijeno ili je isteklo. U tom slučaju, operacija učitavanja obrasca ponaša se slično kao kod trenutnih grešaka u skripti.
Događaj će OnLoad čekati na jedno obećanje koje je vraćeno po rukovaoca. Ako je potrebno više obećanja, Promise.all() preporučuje se da završite sva obećanja u metodu i vratite jedno dobijeno obećanje. Za više rukovalaca koji vraćaju obećanje, preporučujemo da kreirate jednog rukovaoca koji poziva sve događaje i vraća jedno obećanje koje završava sva obavezna obećanja. To je za umanjivanje vremena čekanja izazvane vremenskim ograničenjima.
Omogući Async OnLoad pomoću postavke aplikacije
Da biste koristili async onLoad rukovaoce, moraćete da ga omogućite putem postavke aplikacije. Postavka aplikacije je komponenta platforme koja vam omogućava da uključite ili isključite podržane funkcije za aplikaciju. Da biste omogućili async Onload rukovaoce događajima za određenu aplikaciju:
Idi na https://make.powerapps.com.
Proverite da li ste izabrali odgovarajuće okruženje.
Izaberite Aplikacije u levom oknu za navigaciju.
Izaberite aplikaciju, a zatim izaberite ... (tri tačke). Izaberite Uredi.
Izaberite Settings na komandnoj traci.
Kada se dijalog otvori, izaberite stavku Funkcije.
Uključite Rukovalac opterećenjima usluge Async.
Izaberite stavku Sačuvaj.
Vremenska ograničenja async onLoad
Kada koristite async rukovalac, opterećenje obrasca čeka da se obećanje ispuni, ali samo do 10 sekundi. Ovo ograničenje obezbeđuje učitavanje obrasca u razumnom vremenskom periodu.
Srodni članci
Događaji (referenca klijentskog API-ja)
Događaji u oblicima i mrežama u aplikacijama zasnovanim na modelu