Dalintis per


Formos įkeliimo įvykis

Šis įvykis įvyksta, kai įkeliama forma, ypač:

  • Įkeliant pradinį puslapį
  • Pirmą kartą įrašius naują įrašą (sukūrus)

Naudokite formContext.ui. addOnLoad ir formContext.ui. removeOnLoad – šio įvykio įvykių apdorojimo programų valdymo metodai.

Pastaba.

Formos valdikliai gali būti neparengti įvykus formos įvykiui OnLoad . OnLoad Naudokite valdiklio įvykį, kad palaukite, kol jis bus parengtas. Daugiau informacijos: Įvykių apdorojimo programos funkcijos įtraukimas arba šalinimas į įvykį naudojant vartotojo sąsają

Asinchroninio onLoad įvykio apdorojimo programos palaikymas

Įvykių OnLoad apdorojimo programa turi galimybę laukti, kol įvykių apdorojimo programų pateikti pažadai bus išspręsti prieš įkeliant formą, kuri leidžia įvykiui OnLoad būti asinchroniniam ("async"). Įvykis OnLoad tampa async, kai įvykio apdorojimo programa pateikia pažadą.

Forma įkeliama, kai išsprendžiamas kiekvienas įvykių apdorojimo programos pateiktas pažadas. Visiems grąžinamiems pažadams kiekvienam pažadui taikoma 10 sekundžių riba. Po to platforma mano, kad pažadams skirtasis laikas baigėsi. Šis skirtasis laikas taikomas vienam pažadui. Pavyzdžiui, jei turite penkis pažadus, bendras laukimo laikas yra 50 sekundžių. Tarkime, kad pažadas atmestas arba jo skirtasis laikas baigėsi. Tokiu atveju formos įkėlimo operacija veikia panašiai kaip dabartinės scenarijaus klaidos.

Įvykis OnLoad lauks vieno pažado, grąžinto kiekvienai apdorojimo programai. Jei reikia kelių pažadų, rekomenduojama suvynioti visus metodo pažadus Promise.all() ir grąžinti vieną gautą pažadą. Naudojant kelias apdorojimo programas, kurios pateikia pažadą, rekomenduojame sukurti vieną apdorojimo programą, kuri iškviečia visus įvykius ir pateikia vieną pažadą, kuris kelia visus reikalingus pažadus. Taip sumažinamas laukimo laikas, kurį sukėlė skirtasis laikas.

Įjungti "Async OnLoad" naudojant programos parametrą

Norėdami naudoti "async" įkeldami apdorojimo programas, turėsite ją įjungti naudodami taikomosios programos parametrą. Programėlės parametras yra platformos komponentas, leidžiantis įjungti arba išjungti programėlės palaikomas funkcijas. Norėdami įgalinti konkrečios programos "async Onload" įvykių apdorojimo programas:

  1. Eiti į https://make.powerapps.com.

  2. Įsitikinkite, kad pasirinkote tinkamą aplinką.

  3. Kairiojoje naršymo srityje pasirinkite Programos.

  4. Pasirinkite programėlę, tada pasirinkite ... (daugtaškis). Pasirinkite Redaguoti.

  5. Komandų juostoje pasirinkite Nustatymai .

  6. Kai bus atidarytas dialogo langas, pasirinkite Funkcijos.

  7. Įjunkite "Async" įkėlimo apdorojimo programą.

  8. Pasirinkite Įrašyti.

    Async OnLoad app setting

"Async OnLoad" skirtasis laikas

Naudojant nesinchroninę apdorojimo programą, formos įkėlimas laukia pažado įvykdymo, bet tik iki 10 sekundžių. Šis limitas užtikrina, kad forma įkeliama per pagrįstą laikotarpį.

Įvykiai (kliento API nuoroda)
Įvykiai formose ir tinkleliuose modeliu pagrįstose programose