Razumevanje faz izvajanja aplikacije s platnom in poteka klicev podatkov
Ko uporabnik odpre aplikacijo s platnom, gre aplikacija skozi več faz izvajanja, preden se pokaže kakršen koli uporabniški vmesnik. Medtem ko se aplikacija nalaga, se poveže z različnimi viri podatkov, kot je SharePoint, Microsoft Dataverse, SQL Server (na mestu uporabe), Azure SQL Database (v spletu), Excel in Oracle.
V tem članku boste izvedeli o teh različnih fazah izvajanja in o tem, kako se aplikacija poveže z viri podatkov.
Faze izvajanja v aplikacijah s platnom
Aplikacija s platnom gre skozi naslednje faze izvajanja, preden pokaže vmesnik uporabniku:
Preverite pristnost uporabnika: zahteva, da se prvič uporabnik prijavi s poverilnicami za kakršne koli povezave, ki jih aplikacija potrebuje. Če ta uporabnik znova odpre aplikacijo, bo ta oseba morda znova pozvana, odvisno od varnostnih pravilnikov organizacije.
Pridobivanje metapodatkov: pridobi metapodatke, kot so različica platforme Power Apps, v kateri se izvaja aplikacija, in viri, iz katerih mora pridobiti podatke.
Inicializacija aplikacije: izvede vse naloge, določene v lastnosti OnStart.
Upodabljanje zaslonov: upodobi prvi zaslon s kontrolniki, ki jih aplikacija izpolni s podatki. Če uporabnik odpre druge zaslone, jih aplikacija upodobi po istem postopku.
Potek klicev podatkov v aplikacijah s platnom
Klici podatkov iz aplikacij s platnom pošiljajo vire podatkov z uporabo povezovalnikov prek protokola OData. Zahteve OData tečejo v zaledne sloje, da dosežejo ciljni vir podatkov in pridobijo podatke za odjemalca ali potrdijo podatke za vir podatkov.
Razumevanje, kako zahteve OData potujejo v aplikacijah s platnom, vam lahko pomaga optimizirati delovanje aplikacije s platnom in zalednih virov podatkov.
V tem razdelku boste izvedeli, kako klici podatkov potekajo v aplikacijah s platnom z različnimi vrstami virov podatkov.
Potek klicev podatkov s spletnimi viri podatkov
Naslednji diagram prikazuje, kako tipična podatkovna zahteva v aplikaciji s platnom (leva stran) potuje po strežniških slojih in seže do ciljnega vira podatkov (desna stran) ter nato vrne podatke odjemalcu.

Vsak sloj v prejšnjem diagramu se lahko hitro izvede ali ima nekaj obremenitev med obdelavo zahteve. V veliko aplikacijah sta lahko na splošno prisotni dve mesti opaznih obremenitev:
Zaledni vir podatkov med obdelavo zahteve.
Odjemalec med pošiljanjem zahteve ali med manipuliranjem prejetih podatkov pomnilnika konice in izvedbo povezanih funkcij JavaScript za obdelavo podatkov za prikaz znotraj zaslonov.
Potek klicev podatkov s prehodom za podatke na mestu uporabe
Če se aplikacija s platnom povezuje z virom podatkov na mestu uporabe, kot je strežnik SQL Server, potrebujete nadaljnji sloj, imenovan prehod za podatke na mestu uporabe. Ta prehod je obvezen za dostop do virov podatkov na mestu uporabe. Prevzame pretvorbo zahtev protokola OData v izjave SQL DML (Data Manipulation Language).
Naslednji diagram prikazuje, kje in kako bi bil postavljen prehod za podatke na mestu uporabe za obdelavo zahtev podatkov.

Če aplikacija uporablja vir podatkov na mestu uporabe, bi lokacija in specifikacija prehoda za podatke vplivala tudi na uspešnost klicev podatkov.
Potek podatkovnih klicev s storitvijo Microsoft Dataverse
Ko uporabljate Microsoft Dataverse kot vir podatkov, zahteve za podatke gredo neposredno v primerek okolja, ne da bi šle skozi možnost upravljanja API-ja za Azure. Zaradi tega je delovanje klicev podatkov veliko hitrejše v primerjavi s preostalimi viri podatkov. Aplikacija je privzeto povezana s storitvijo Microsoft Dataverse, ko ustvarite novo aplikacijo s platnom.

Z razumevanjem tega koncepta visoke ravni, kako klici podatki potujejo, lahko greste v podrobnosti pregleda uspešnosti aplikacije. Skratka, do obremenitve pri delovanju lahko pride na katerem koli sloju – od odjemalca, upravljanje API-jev, povezovalnika, prehoda za podatke na mestu uporabe in zalednih virov podatkov.
Naslednji koraki
Pogosti viri počasnega delovanja aplikacije s platnom
Glejte tudi
Pogoste težave z učinkovitostjo delovanja aplikacij s platnom in rešitve zanje
Nasveti in najboljši postopki za izboljšanje učinkovitosti aplikacij s platnom
Pogoste težave in rešitve za storitev Power Apps
Odpravljanje težav pri zagonu za Power Apps
Opomba
Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)
Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).
Povratne informacije
Pošlji in prikaži povratne informacije za