Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Quan un usuari obre una aplicació de llenç, l'aplicació passa per diverses fases d'execució abans de mostrar qualsevol interfície d'usuari. Mentre l'aplicació es carrega, es connecta a diferents fonts de dades, SharePoint com ara Microsoft Dataverse SQL Server (local), Azure SQL Database (en línia), Excel i Oracle.
En aquest article, aprendràs sobre aquestes diferents fases d'execució i com es connecta una aplicació a les fonts de dades i sobre les eines que pots utilitzar per supervisar el rendiment.
Fases d'execució a les aplicacions del llenç
Una aplicació de llenç passa per les fases d'execució següents abans de mostrar la interfície a l'usuari:
Autenticar l'usuari: demana a l'usuari que iniciï sessió amb les credencials per a les connexions que necessiti l'aplicació. Si aquest usuari torna a obrir l'aplicació, se li pot tornar a demanar, en funció de les normes de seguretat de l'organització.
Obtén metadades: recupera metadades, com ara la versió de la Power Apps plataforma on s'executa l'aplicació i les fonts de les quals ha de recuperar dades.
Inicialitza l'aplicació: realitza les tasques especificades a la propietat OnStart .
Renderitza les pantalles: representa la primera pantalla amb els controls que l'aplicació emplena amb dades. Si l'usuari obre altres pantalles, l'aplicació les representa fent servir el mateix procés.
Flux de trucada de dades a les aplicacions del llenç
Les trucades de dades de les aplicacions de llenç envien dades a fonts de dades tabulars mitjançant connectors mitjançant el protocol OData. Les sol·licituds d'OData flueixen a les capes posteriors per contactar amb la font de dades de destinació i recuperar dades per al client o confirmar dades a la font de dades. Els connectors basats en accions que permeten les API funcionen de la mateixa manera.
Entendre com viatgen les sol·licituds d'OData i API a les aplicacions de llenç us pot ajudar a optimitzar el rendiment de les aplicacions de llenç i les fonts de dades de back-end.
En aquesta secció us expliquem com flueix la trucada de dades a les aplicacions del llenç amb diferents tipus de font de dades.
Flux de trucada de dades amb orígens de dades en línia
El diagrama següent mostra com una sol·licitud de dades típica d'una aplicació de llenç (a l'esquerra) viatja a les capes del servidor i arriba a la ubicació de la font de dades (a la dreta) i, a continuació, retorna les dades al client.
Cada capa del diagrama anterior pot dur-se a terme ràpidament o tenir algunes sobrecàrregues mentre es processa la sol·licitud. En moltes aplicacions, hi ha dos punts concrets on normalment es produeixen sobrecàrregues notables:
Font de dades de back-end durant el processament de la sol·licitud.
Client mentre envia la sol·licitud o mentre manipula les dades rebudes a la memòria del munt i executa les funcions JavaScript associades per processar les dades que es mostren a les pantalles.
Flux de trucada de dades amb passarel·la de dades local
Si una aplicació de llenç es connecta a una font de dades local com l'SQL Server, heu de tenir una altra capa anomenada passarel ·la de dades local. Aquesta passarel·la és obligatòria per accedir a fonts de dades locals. S'encarrega de la conversió de les sol·licituds del protocol OData a les declaracions SQL DML (Data Manipulation Language).
El diagrama següent mostra on i com es posa la passarel·la de dades local i com es fa la sol·licitud de dades de procés.
Si l'aplicació utilitza una font de dades local, la ubicació i l'especificació de la passarel·la de dades també afecten el rendiment de les trucades de dades.
Flux de trucades de dades amb el Microsoft Dataverse
Quan utilitzeu Microsoft Dataverse com a font de dades, les sol·licituds de dades van directament a la instància de l'entorn, sense passar per l'Azure API Management. Per això, el rendiment de les trucades de dades és més ràpid en comparació amb la resta de fonts de dades. Per defecte, l'aplicació està connectada al Microsoft Dataverse quan creeu una aplicació de llenç nova.
Amb la comprensió d'aquest concepte d'alt nivell sobre com viatgen les trucades de dades, podeu accedir als detalls de la revisió del rendiment de l'aplicació. En resum, la sobrecàrrega de rendiment es pot produir a qualsevol de les capes, des del client, l'API Management, el connector, la passarel·la de dades local o les fonts de dades de back-end.
Mesurament del rendiment
Power Apps Eina de monitorització
Tot i que podeu utilitzar les eines de desenvolupament del navegador per veure el rendiment, Power Apps subestableix el conjunt de trucades a l'eina de monitorització només a les que ho són Power Apps.
L'eina Power Apps de supervisió us pot ajudar a fer un seguiment del que s'envia realment a la font de dades i les marques de temps per quan s'envien les sol·licituds i les respostes provenen del servidor.
Podeu obtenir més informació sobre l'eina de supervisió en aquest article: Depuració d'aplicacions de llenç amb el Monitor .
Mesura de la pressió de la memòria sobre el client
Per veure gràficament el consum de memòria, podeu utilitzar les eines de desenvolupament del vostre navegador per perfilar la memòria. Us ajuda a visualitzar la mida de la pila, els documents, els nodes i els oients. Perfileu el rendiment de l'aplicació mitjançant un navegador, tal com es descriu a Microsoft Edge la visió general de les eines per a desenvolupadors (Chromium). Comproveu els escenaris que excedeixin el llindar de memòria de la pila de JS. Més informació: Solucionar problemes de memòria
Passos següents
Petites càrregues útils de dades