Pamatnes programmas izpildes fāžu un datu izsaukumu plūsmas saprašana

Kad lietotājs atver pamatnes programmu, programma tiek izpildīta vairākās izpildes fāzēs, pirms tiek parādīts jebkāds lietotāja interfeiss. Kamēr programma tiek ielādēta, tā veido savienojumu ar dažādiem datu avotiem—piemēram SharePoint, Microsoft Dataverse, SQL Server (lokāls), Azure SQL datu bāze (tiešsaiste), Excel un Oracle.

Šajā rakstā jūs uzzināsit par dažādajām izpildes fāzēm un par to, kā programma veido savienojumu ar datu avotiem.

Pamatnes programmu izpildes fāzes

Pirms lietotājam tiek parādīts interfeiss, pamatnes programma tiek izpildīta šādās izpildes fāzēs:

  1. Autentificēt lietotāju: pieprasa, lai lietotājs pirmo reizi piesakās ar akreditācijas datiem jebkādiem savienojumiem, kas programmai nepieciešami. Ja lietotājs atvērs programmu vēlreiz, atkarībā no organizācijas drošības politikām šī persona, iespējams, tiks aicināta atkārtoti.

  2. Iegūt metadatus: Izgūst metadatus, piemēram, Power Apps platformas versiju, kurā darbojas programma, un avotus, no kuriem tai ir jāielādē dati.

  3. Palaist programmu: Izpilda visus rekvizītā OnStart norādītos uzdevumus.

  4. Atveidot ekrānus: Atveido pirmo ekrānu ar vadīklām, ko programma ir aizpildījusi ar datiem. Ja lietotājs atver citus logus, programma tos atveido, izmantojot to pašu procesu.

Datu izsaukumu plūsma pamatnes programmās

Datu izsaukumi no pamatnes programmām nosūta datu avotus, izmantojot savienotājus ar OData protokolu. OData pieprasa plūsmu uz aizmugursistēmas slāņiem, lai sasniegtu mērķa datu avotu un izgūtu klienta datus vai nodotu datus datu avotam.

Izpratne par to, kā OData pieprasījumi ceļo pamatnes programmās, var palīdzēt optimizēt pamatnes programmas veiktspēju un aizmugursistēmas datu avotus.

Šajā sadaļā uzzināsit, kā datu izsaukumu plūsmas darbojas pamatnes programmās ar atšķirīgiem datu avotu tipiem.

Datu izaukumu plūsma ar tiešsaistes datu avotiem

Šajā shēmā parādīts, kā parasts datu pieprasījums pamatnes programmā (kreisajā pusē) ceļo servera puses slāņos un sasniedz mērķa datu avotu (labajā pusē) un pēc tam atgriež datus klientam..

Parasta datu izsaukuma plūsma visiem savienotājiem, izņemot savienotāju, paredzētu Dataverse.

Pieprasījuma apstrādes laikā katrs iepriekšējās diagrammas slānis var darboties ātri vai saskarties ar dažiem virsrakstiem. Daudzās programmās ir divas darbības, kas izraisa papildu atbalstu:

  • Aizmugursistēmas datu avots pieprasījuma apstrādes laikā.

  • Klients sūtot pieprasījumu—vai manipulējot ar saņemtajiem datiem kaudzes atmiņas ietvaros, un izpildot saistītās JavaScript funkcijas, lai apstrādātu datus, kas tiek rādīti ekrānos.

Datu izsaukumu plūsma ar lokālu datu vārteju

Ja pamatnes programma veido savienojumu ar lokālu datu avotu, kā SQL serveri, ir nepieciešams cits slānis, ko sauc par lokālu datu vārteju. Šī vārteja ir obligāta, lai piekļūtu lokāliem datu avotiem. Tā atbild par OData protokola pārvēršanu pieprasījumiem uz SQL Datu manipulēšanas valoda (Data Manipulation Language - DML) paziņojumiem.

Nākamajā shēmā ir parādīts, kur un kā it ieviesta lokālā datu vārteja, lai apstrādātu datu pieprasījumus.

Datu izsaukumu plūsma lokālai datu vārtejai.

Ja programma izmanto lokālu datu avotu, datu izsaukumu veiktspēju ietekmē arī datu vārtejas atrašanās vieta un specifikācija.

Datu izsaukumu plūsma ar Microsoft Dataverse

Ja izmantojat Microsoft Dataverse kā datu avotu, datu pieprasījumi tiek tieši nodoti vides instancei,—neizmantojot Azure API Management. Tāpēc datu izsaukumu veiktspēja ir daudz ātrāka, salīdzinot ar pārējiem datu avotiem. Kad veidojat jaunu pamatnes programmu, ar šo lietojumprogrammu pēc noklusējuma ir izveidots Microsoft Dataverse savienojums.

Datu izsaukumu plūsma ar Microsoft Dataverse.

Ar šīs augsta līmeņa koncepcijas izpratni par to, kā datu izsaukumi ceļo, varat iedziļināties programmas veiktspējas pārskata detaļās. Īsumā, veiktspējas atbalsts var notikt jebkurā no klienta slāņiem—, API pārvaldība, savienotājā, lokālajā datu vārtejā un aizmugursistēmas datu avotos.

Nākamās darbības

Bieži izplatīti lēnas veiktspējas iemesli pamatnes programmā

Skatiet arī

Biežāk izplatītās pamatnes programmas veiktspējas problēmas un risinājumi
Padomi un paraugprakse pamatnes programmas veiktspējas uzlabošanai
Biežākās problēmas un to risinājumi lietojumprogrammai Power Apps
Problēmu novēršana saistībā ar startēšanas problēmām pakalpojumā Power Apps

Piezīme

Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)

Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).