Vászonalapú alkalmazások hibakeresése az Élő figyelővel
Az Élő monitor alapértelmezés szerint minden vászonalapú alkalmazáshoz elérhető. Az Élő figyelő használatával nyomon követheti az eseményeket, ahogy azok egy vászonalapú alkalmazásban előfordulnak a szerzői élmény Power Apps Studio során, vagy a Figyelő használatával hibakeresést végezhet egy vászonalapú alkalmazás közzétett verziójában. További információ: Élő monitor áttekintése
Első lépések az Élő figyelővel a vászonalapú alkalmazásokban
A Monitor megnyitása alkalmazás létrehozásakor
Jelentkezzen be a Power Apps rendszerbe.
Hozzon létre egy új alkalmazást, vagy szerkesszen egy meglévőt.
A bal oldali panelen válassza a Speciális eszközök lehetőséget.
Válassza az Open live monitor lehetőséget.
Ez a művelet megnyitja az Élő figyelőt egy új böngészőlapon, és csatlakoztatja a meglévő Power Apps Studio munkamenethez.
Felül megjelenik egy értesítés, amely az aktuális figyelési munkamenetet Studio-munkamenetként jeleníti meg.
Tipp.
Az élő figyelő nincs hatással az alkalmazásra. Az Élő figyelőt bármely alkalmazással használhatja tesztkörnyezetben vagy éles környezetben.
Az Élő figyelő megnyitása közzétett alkalmazáshoz
Az Élő figyelővel hibakeresést is végezhet a közzétett alkalmazásban a webes lejátszóban.
Közzétett alkalmazás élő figyelőjének megnyitása
Jelentkezzen be a Power Apps rendszerbe.
A bal oldali panelen válassza az Alkalmazások lehetőséget.
Válasszon egy alkalmazást a listából.
Válassza ki a Részletek melletti legördülő menüt, majd válassza az Élő monitor lehetőséget.
Válassza a Közzétett alkalmazás lejátszása lehetőséget.
Ez a művelet megnyitja a közzétett alkalmazást egy új böngészőlapon, és csatlakoztatja az aktuális élő figyelő-munkamenethez. Az Élő figyelőben azonnal láthatja az eseményeket, amikor az alkalmazás betöltődik a webes lejátszóba, és amikor interakcióba lép a közzétett alkalmazással.
Az Élő figyelő egy értesítést is megjelenít arról, hogy a jelenleg megnyitott figyelési munkamenet az alkalmazás közzétett verziójához tartozik.
Mobilon Power Apps futó alkalmazások esetén (előzetes verzió)
Kövesse a fenti lépéseket, de válassza a Figyelő hivatkozás másolása lehetőséget a Közzétett alkalmazás lejátszása helyett. Az eszközön másolt hivatkozással nyisson meg egy figyelt munkamenetet a közzétett alkalmazáshoz. Győződjön meg arról, hogy a linket mobilon Power Apps , nem pedig böngészőbennyitotta meg.
Feljegyzés
A másolásfigyelő hivatkozás a következő nyelveken érhető el: https://make.preview.powerapps.com
Beállítás: Közzétett alkalmazás hibakeresése
Ha meg szeretné tekinteni a közzétett alkalmazás forráskifejezéseit a Live Monitor szolgáltatásban, be kell kapcsolnia a kifejezéseket az alkalmazással való közzétételhez. Ez a beállítás hasonló a hibakeresési fájl hagyományos fejlesztésben való létrehozásához. A forráskifejezések közzététele az alkalmazással nem kötelező. Még ha ez a beállítás ki van kapcsolva is, akkor is láthatja az alkalmazásban zajló eseményeket, de ezeket az eseményeket nem tudja leképezni adott kifejezésekhez vagy képletekhez.
A beállítás engedélyezéséhez nyissa meg a Fájlbeállításokat>, majd kapcsolja be a Közzétett alkalmazás hibakeresése beállítást.
Feljegyzés
Ennek a beállításnak a engedélyezése minden felhasználó számára jelentősen negatív hatással van az alkalmazás teljesítményére. A hatás minimálisra csökkentése érdekében tiltsa le ezt a beállítást, amint a közzétett alkalmazás hibakeresésekor már nem kell megtekintenie a forráskifejezéseket.
Események megtekintése az Élő figyelőben
Az alkalmazás eseményeinek megtekintéséhez játssza le az alkalmazást a Power Apps Studio alkalmazásban. Az élő figyelő ezután megjeleníti az események táblázatát, amint azok előfordulnak, a konkrét részletekkel együtt.
Példa: Élő monitor használata vászonalapú alkalmazásokkal
Ebben a példában a Northwind mintamegoldáshoz mellékelt Northwind Sample Data alkalmazást fogja használni.
A Northwind mintamegoldás egy vászonalapú alkalmazás, amelybe mintaadatokat Microsoft Dataverse tölt be. Ezenfelül Létrehozhat egy alkalmazást, vagy használhat egy már létezőt.
Háttér
Vegye figyelembe a forgatókönyvet, amelyben egy alkalmazás telepítve van, és az alkalmazás kezdeti verziója teljesítménycsökkenést tapasztal. Az alkalmazás időnként hibákat is generál, azonban nincs egyértelmű szabályszerűség. Az adatok betöltése az alkalmazásban az idő nagy részében sikeres, de néha sikertelen.
Az Élő figyelő ellenőrzésekor az adatműveletek a várt módon jelennek meg. Azonban számos olyan választ is lát, amelyek 429-es HTTP-állapotkóddal rendelkeznek, jelezve, hogy túl sok kérés volt egy adott időkereten belül.
Amikor kiválaszt egy ilyen eseményt, a hibát a következő hibaüzenetként látja: „Sebességkorlát túllépve. Próbálkozzon újra XX másodperc múlva.”
Analízis
A probléma további elemzést igényel annak megértéséhez, hogy miért kerülnek kérések leszabályozásra. Az Élő figyelőben láthatja, hogy minden createRow híváshoz több getRows kérés is van a ProgressCount.Text tulajdonságból, mindegyik egy másik entitáshoz. Ezek az entitások nem azok az entitások, amelyekhez az alkalmazás sorokat hoz létre. A ProgressCount.Text képlet az Élő figyelőben látható, ahogy az alábbi képen látható.
Minden hozzáadott rekord esetében a képlet újra kiértékelésre kerül, és a CountRows függvény több entitáson is meghívásra kerül. Ez a viselkedés getRows értéket eredményez a naplóban, mert a CountRows nincs delegálva . Dataverse A bejegyzések hozzáadására vonatkozó minden egyes kérés esetén 12 további kérés jöhet létre az egyes entitások sorainak megszámolásához.
Ezek a további kérések időnként hibákat okoznak, mert a Dataverse platform csak a szolgáltatásra irányuló kéréseket szabályozza le. Ez egyben az általános teljesítményproblémát is megmagyarázza.
További lépések
Együttműködésen alapuló hibakeresés az élő monitorral
Kapcsolódó információk
Speciális figyelés
Modellvezérelt alkalmazások hibakeresése a Figyelővel