Notikums Form OnLoad

Šis notikums notiek ikreiz, kad veidlapa tiek ielādēta, konkrēti:

  • Sākotnējā lapas ielādē
  • Pēc tam, kad jauns ieraksts pirmo reizi ir saglabāts (izveidots)

Izmantojiet formContext.ui. addOnLoad un formContext.ui. removeOnLoad , lai pārvaldītu šī notikuma notikumu apdarinātājus.

Piezīmes

Veidlapas vadīklas var nebūt gatavas, kad notiek veidlapas OnLoad notikums. Izmantojiet OnLoad vadīklas notikumu, lai gaidītu, līdz tā būs gatava. Papildinformācija Notikumu apdarinātāja funkcijas pievienošana vai noņemšana notikumam, izmantojot lietotāja interfeisu

Asinhronā OnLoad notikumu apdarinātāja atbalsts

Notikumu OnLoad apdarinātājam ir iespēja gaidīt, kamēr notikumu apdarinātāji atgriezīs solījumus, lai nokārtotu, pirms ielādē veidlapu, kas ļauj OnLoad notikumam būt asinhronam ("asinhronam"). Notikums OnLoad kļūst asinhrons, kad notikumu apdarinātājs atgriež solījumu.

Veidlapa tiek ielādēta, kad tiek atrisināts katrs notikumu apdarinātāja atgrieztais solījums. Visiem atgrieztajiem solījumiem katram solījumam ir 10 sekunžu ierobežojums. Pēc tam platforma uzskata, ka solījumi ir paredzēti. Šis taimauts tiek piemērots katram solījumam. Piemēram, ja jums ir atgriezti pieci solījumi, kopējais gaidīšanas laiks ir 50 sekundes. Pieņemsim, ka solījums tiek noraidīts vai tam ir iestājies laiks. Tādā gadījumā veidlapas ielādes operācija darbojas līdzīgi pašreizējām skripta kļūdām.

Pasākums OnLoad gaidīs vienu solījumu, kas tiks atgriezts katram apstrādātājam. Ja ir nepieciešami vairāki solījumi, ieteicams visus solījumus iesaiņot metodē Promise.all() un atgriezt vienu iegūto solījumu. Vairākiem apdarinātājiem, kas atgriež solījumu, ieteicams izveidot vienu apdarinātāju, kas izsauc visus notikumus, un atgriež vienu solījumu, kas aptver visus nepieciešamos solījumus. Tas ir paredzēts, lai samazinātu gaidīšanas laiku, ko izraisa taimauts.

Iespējot Async OnLoad, izmantojot lietotnes iestatījumu

Lai izmantotu asinhronos onLoad apdarinātājus, tas ir jāiespējo, izmantojot lietotnes iestatījumus. Lietotnes iestatījums ir platformas komponents, kas ļauj ieslēgt vai izslēgt atbalstītos līdzekļus savā lietotnē. Lai iespējotu asinhronos notikumu apdarinātājus Onload konkrētai programmai, veiciet tālāk norādītās darbības.

  1. Dodieties uz https://make.powerapps.com.

  2. Pārliecinieties, vai esat atlasījis pareizo vidi.

  3. Kreisās puses navigācijas rūtī atlasiet Programmas.

  4. Atlasiet programmu un pēc tam atlasiet ... (elipses). Atlasiet Rediģēt.

  5. Komandjoslā atlasiet Iestatījumi .

  6. Kad tiek atvērts dialoglodziņš, atlasiet Līdzekļi.

  7. Ieslēdziet asinhronu ielādes apdarinātāju.

  8. Atlasiet vienumu Saglabāt.

    Asinhronas programmas OnLoad iestatījums

Asinhronās ielādes taimauts

Izmantojot asinhronu apdarinātāju, veidlapas ielāde gaida solījuma izpildi, bet tikai līdz 10 sekundēm. Šis ierobežojums nodrošina, ka veidlapa tiek ielādēta saprātīgā laika periodā.

Notikumi (klienta API atsauce)
Notikumi veidlapās un režģos modeļa vadītās programmās