Trace függvény

A következőkre vonatkozik: Vászonalapú alkalmazások Copilot Studio Modellalapú alkalmazások Power Platform CLI Dataverse-függvények

Gyakran sok logika működik a színfalak mögött egy alkalmazásban. Előfordulhat, hogy a hatás nyilvánvaló, például egy vezérlő értéke vagy színe megváltozik, megerősítve a logika helyes 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 függvény segítségével rögzítheti a Trace diagnosztikai információkat a színfalak mögött, és idősort hozhat 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 hibák elhárításában.

Ha a Power Appsben használják, a kimenet Trace a Power Apps Élő figyelő eszközében jelenik meg más alkalmazástevékenységekkel együtt. Ha engedélyezte, hogy az alkalmazás telemetriai adatokat küldjön az Azure Application Insightsnak, a Trace függvény segítségével adatokat is küldhet az Application Insights-erőforrásnak. Trace csak viselkedési képletekben használható – az adattulajdonságokból származó értékek nyomon követéséhez alternatív megoldásokat kell használnia, például hibakeresési gombokat.

A Test Studio használata esetén választható kifejezés, Trace amely az OnTestCaseComplete eseményből származó teszteredmények további információinak megadására használható. Traceaz eseményüzenetek a TestCaseResult rekord Traces táblájában átadott és sikertelen helyességi üzenetekkel vannak kombinálva. A Traces tábla két tulajdonsággal rendelkezik: Message és Timestamp. Trace A tesztekben használt információk az Application Insightsban is rögzítésre kerülnek. A tesztelési nyomkövetési információk nem érhetők el az Élő figyelő eszközben, mivel az élő monitor a Power Apps Studióból lejátszva csatlakozik az alkalmazáshoz.

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 a szöveghez kényszeríthető.
  • TraceSeverity – Nem kötelező. A Live Monitorban és az Trace Application Insightsban rögzítettek súlyossági szintje. A beállítások: TraceSeverity.Information (alapértelmezett), TraceSeverity.Warning, TraceSeverity.Error vagy TraceSeverity.Critical.
  • CustomRecord – Nem kötelező. A Live Monitorban vagy az Application Insightsban rögzített egyéni adatokat tartalmazó rekord.
  • TraceOptions – opcionális. A beállítások a TraceOptions.None (alapértelmezett) és a TraceOptions.IgnoreUnsupportedTypes , amely figyelmen kívül hagyja a CustomRecord olyan adattípusait, amelyek nem szerializálhatók.

Példa

  1. Hozzon létre egy gomb vezérlőelemet Power Apps Studio.
  2. Állítsa az OnSelect képletet a következő képletre:
Set( x, x+1 );
Trace( x );
  1. Nyissa meg a Power Apps Élő figyelőt egy másik böngészőablakban a bal oldali panel "Speciális eszközök" ikonjának kiválasztásával, majd válassza az "Élő monitor megnyitása": a Power Apps élő figyelőjének belépési pontja
  2. 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.
  3. Tekintse meg a Power Apps Élő figyelőt.
  4. Az Élő figyelő rácsa minden egyes gombkattintáshoz és híváshoz Trace tartalmaz egy eseményt, amely minden egyes lépés után megjeleníti a változó értékét. Behatolás egy Trace eseménybe, ahol láthatja, hogy hol kezdeményezték a Trace kezdeményezést, és az üzenethez használt kifejezés a jobb oldali panelen: élő monitorkövetés, amelyen a gomb négyszeri lenyomása és a változó megfelelő növekményei láthatók

Lásd még

Power Apps Live Monitor – áttekintés
Test Studio Áttekintés
Munka a Test Studio-vel