Trace függvény
A következőkre vonatkozik: Vászonalapú alkalmazások
Modellvezérelt alkalmazások
Power Platform CLI
Gyakran sok logika működik a színfalak mögött egy alkalmazásban. Néha a hatás nyilvánvaló, például egy vezérlő értéke vagy színe megváltozik, megerősítve a logika megfelelő működését. Néha azonban nem nyilvánvaló, és nehéz lehet vizualizálni és megérteni, mi történik az alkalmazáson belül. A Trace funkcióval diagnosztikai információkat rögzíthet a színfalak mögül, idővonalat hozva létre arról, hogy mi történt valójában, hogy jobban megértse az alkalmazás működését, és segítsen a problémák hibakeresésében.
Ha használja Power Apps, a nyomkövetés kimenete megjelenik a Monitor Power Apps eszközben más alkalmazástevékenységekkel együtt. Ha engedélyezte az alkalmazásnak, hogy telemetriai adatokat küldjön az Azure Application Insights szolgáltatásba, a Trace függvény arra is használható, hogy információkat küldjön az Application Insights erőforrásnak. A nyomkövetés csak viselkedési képletekben használható.
A Test Studióval való használat esetén a nyomkövetés egy nem kötelező kifejezés, amely további információkat adhat meg az OnTestCaseComplete esemény teszteredményeiben. A nyomkövetési eseményüzenetek a TestCaseResult rekord Traces táblájában az átadott és sikertelen helyességi feltételekkel vannak kombinálva. A Traces tábla két tulajdonsággal rendelkezik: Message és Timestamp. A vizsgálatok során használt nyomkövetési információkat is rögzítik Application Insights. A tesztkövetési információk nem lesznek elérhetők a Monitor eszközben, mivel a Monitor csatlakozik az alkalmazáshoz, amikor a Power Apps Studio.
Szintaxis
Trace( Message [, TraceSeverity [, CustomRecord [, TraceOptions ] ] ] )
- Üzenet – Kötelező. A nyomon követendő adatok. Számok, dátumok, logikai értékek és bármilyen más adattípus, amely szövegre kényszeríthető.
- TraceSeverity – Nem kötelező. A figyelőben rögzített nyomkövetés súlyossági szintje és Application Insights. A beállítások: TraceSeverity.Information (alapértelmezett), TraceSeverity.Warning, TraceSeverity.Error vagy TraceSeverity.Critical.
- CustomRecord – Nem kötelező. Egyéni adatokat tartalmazó rekord, amelyet a Figyelő vagy Application Insights.
- TraceOptions – opcionális. A beállítások a TraceOptions.None (default) és a TraceOptions.IgnoreUnsupportedTypes , amelyek figyelmen kívül hagyják a CustomRecord azon adattípusait, amelyek nem szerializálhatók.
Példa
- Hozzon létre egy gomb vezérlőelemet Power Apps Studio.
- Állítsa az OnSelect képletet a következő képletre:
Set( x, x+1 );
Trace( x );
- Nyissa meg a Monitort egy Power Apps másik böngészőablakban a bal oldali ablaktáblában található "Speciális eszközök" ikon kiválasztásával, majd válassza a "Monitor megnyitása" lehetőséget:
- Térjen vissza az eredeti Studio böngészőablakba, és válassza ki négyszer a gombot. Használja az Alt billentyűt lenyomva az egérre, ha tervező módban van.
- Tekintse meg a Power Apps monitort.
- A figyelő rácsa minden gombkattintáshoz és minden nyomkövetési híváshoz tartalmaz egy eseményt, amely minden növekmény után megmutatja a változó értékét. A jobb oldali panelen részletezheti a nyomkövetési esemény kezdetét, és láthatja, hogy hol kezdeményezték a nyomkövetést , és az üzenethez használt kifejezést:
Lásd még
Power Apps Monitor áttekintése
Test Studio Áttekintés
Munka a Test Studio-vel