Partekatu bidez


Aplikazio mugikorren sinkronizazioaren eta ekintzen telemetria-gertaerak

Power Apps Lineaz kanpoko sinkronizazio gertaerei lotutako mugikorretarako aplikazioen datuak eskuragarri daude ereduetan oinarritutako eta mihise aplikazioetarako. Datu hauek erabil daitezke zure erakundearen lineaz kanpoko sinkronizazio gertaeren osasuna eta errendimendua ebaluatzeko.

Datu hauek Power Apps>Mugikorretarako aplikazioen sinkronizazioa eta ekintzak taulan sartzen dira Application Insights. Sarrera bat erregistratzen da erabiltzaile batek lineaz kanpoko moduan konfiguratuta dagoen mugikorretarako aplikazio batera sartzen denean. Power Apps Ereduetan oinarritutako aplikazioetako hutsegite gertaerei buruzko datu gehiago eskuragarri daude UCIren bidez Power Apps>.

Kontsulta-adibide gehiago eta aginte-panelaren lagin bat lortzeko, bisitatu Field Service mugikorretarako aplikazioaren lineaz kanpoko profilaren erabilerarako telemetria-panelaren lagina.

Mugikorretarako aplikazioen sinkronizazioa eta ekintza-gertaeren definizioak

  • id: Gertaeraren IDa.
  • target: Gertaerak jarraitutako eszenatokiaren izena.
  • mota: Gertaeraren iturburu-taula.
  • izena: Gertaerak jarraitutako eszenatokiaren izena.
  • duration: Eszenatokiaren iraupena milisegundotan. Iraupenak aplikazioa inaktibo dagoen denbora-tarte luzeak barne har ditzake.
  • operation_Id: Saioaren identifikatzaile bakarra.
  • operation_ParentId: Gertaerak jarraitutako eszenatokiaren identifikatzaile bakarra.
  • user_Id: Microsoft Entra erabiltzaile IDa.
  • aplikazioaren_bertsioa: Aplikazioaren bertsioa.
  • customDimensions: Atributu hauek ditu:
    • "GertaerarenIzena": Gertaerak (GertaerarenAmaiera) jarraitutako eszenatokiaren laburpena.
    • "EszenatokiarenEmaitza": ARRAKASTA ala PORROTA.
    • ErrorCode: Sinkronizazio-hutsegitearen ondorioz sortutako errore-kodea. Informazio gehiago Errore-kodeen mapaketa taulan.
    • ErrorMessage: Arrakasta izanez gero hutsik edo errorea deskribatzen duen katea.
    • FailureType: Sinkronizazio-akatsaren mota definitzen du.
    • LogLevel: Gertaeraren larritasuna edo txosten-maila. Balio baliodunak hauek dira: info, error, warning, error, edo verbose.
    • DataSyncMode: Erabiltzaileak zer nolako lineaz kanpoko sinkronizazioa izan duen.
      • DELTA_SYNC: Sinkronizazio inkremental automatikoa.
      • GRID_SYNC: Sareta-ikuspegi batean freskatzeak abiarazten du.
      • FIRST_SYNC: Hasierako sinkronizazioa gailu batean (edo saioa amaitu/berkonfiguratu ondoren).
      • FORCED_SYNC: Gailuaren egoeraren orrialdeko botoiatik abiarazten da.
      • SINGLE_RECORD_SYNC: Push jakinarazpen bidez abiarazita.
    • AppFlavor: Gailuetan instalatutako aplikazio natiboa. Balio baliodunak FieldService eta PowerApps dira.
    • AppInfo_Version: Aplikazio natiboaren bertsioa, aplikazio-dendan ikusten den bezala.
    • ActiveDuration: Egoeraren iraupena milisegundotan, aplikazioa aktibo dagoen denbora bakarrik barne.
    • DeviceInfo_Id: Gailuaren identifikatzaile bakarra.
    • DeviceInfo_model: Gailuaren modeloa (adibidez, iPhone 13).
    • DeviceInfo_make: Gailuaren marka (adibidez, Apple).
    • DeviceInfo_OsName: Gailuaren sistema eragilea (adibidez, Android).
    • DeviceInfo_OsVersion: Sistema eragilearen bertsioa (adibidez Android 13).
    • Loc_country: Telemetria gailuaren jatorria.
    • eventContext: Propietate hauek ditu:
      • CurrentSyncId: Sinkronizazio-pasabide arrakastatsu baten IDa. Berrezarri sinkronizazio arrakastatsu bakoitzaren ondoren. (Errore baten ondoren ez da berrezartzen.)
      • CurrentActivityId: Sinkronizazio-pasabidearen IDa. Berrezarri sinkronizazio bakoitzaren ondoren.
      • entityName: Datuak deskargatzeko gertaeretan taularen izena.
      • ProfileId: Aplikazioarentzat eta erabiltzailearentzat konfiguratutako lineaz kanpoko profilaren IDa.
      • RecordCount: Deskargatutako erregistro kopurua.
      • ResponseSize: HTTPClient-ek jakinarazitako sarrerako datuen tamaina (tamaina konprimitua).
      • ContentLength: HTTPClient-ek jakinarazitako sarrerako karga-datuen tamaina (tamaina konprimitua).

Bezero Interfaze Bateratuaren akatsen gertaerak

  • denbora-zigilua [UTC]: Gertaera noiz gertatu den.
  • problemId: "uci_trace" edo "uciMonitorFailure" (Datuak nondik datozen.)
  • idatzi: "uci_trace" edo "uciMonitorFailure" (Datuak nondik datozen.)
  • outType: "uci_trace" edo "uciMonitorFailure" (Datuak nondik datozen.)
  • outerMessage: Errore mezua.
  • elementu mota: "salbuespena"
  • Neurri pertsonalizatuak:
    • eventContext: Erroreari buruzko xehetasun gehiago.
    • ServerConnectivityState: Erabiltzailea lineaz kanpo al dago? (Lineaz kanpo/Online)
    • NetworkConnectivityState: Erabiltzaileak Interneteko konexioa al du? Kontuan izan erabiltzailea lineaz kanpo egon daitekeela, baina Interneteko konexioa izan dezakeela.
    • IsOfflineByDefaultApp: Faltsua denean, Lan egin lineaz kanpo funtzioa aktibatuta dagoela esan nahi du. Egia denean, *offline-first* aktibatuta dagoela esan nahi du.
    • callStack: Errorea gertatu den programazio kodea.
    • hostSubType: "PowerApps-Jokalaria-iOS-zelaiko zerbitzua"
    • hostType: "Mugikorretarako Aplikazioa"
  • Operation_ID: Saioaren IDaren kateatze-katea, ondoren '_' bat eta kanpoko korrelazio IDa, adibidez, e11e8465-bc8f-4319-b64a-9c1e42453148_0da90a33-ad68-4a4e-bd45-5728d5da719a.
  • Operation_ParentID: Errorearekin lotutako jardueraren IDa.
  • SessionId: Errorearen saio IDa.
  • Erabiltzailearen IDa: Dynamics 365 erabiltzaile IDa.
  • Erabiltzailearen_autentifikazio IDa: Dynamics 365 erabiltzaile IDa.
  • Aplikazioaren_bertsioa: Aplikazioaren bertsioa, adibidez, 9.2.24045.00212.
  • Bezero_mota: Sistema eragilearen bertsioa, adibidez iOS edo Android.

Egoeraren adibidea

Lineaz kanpoko sinkronizazio-hutsegiteak errore-kodearen arabera

Kontsulta honek sinkronizazio bat huts egiten duenean lehen lerroko langileek zer nolako hutsegite motak izaten dituzten ikusteko aukera ematen dizu. Akats batzuk salbuetsita daude, hala nola mugikorretarako aplikazioa sinkronizatzen ari den bitartean ixten bada, edo sarea sinkronizatzen ari den bitartean deskonektatzen bada eta sinkronizazioa osatzea eragozten badu. Hutsegite-kodeen definizioa Errore-kodeen mapaketa taulan ageri da.

dependencies
| where name == "Offline.SyncDatabase"
| where success == false
| extend cd = parse_json(customDimensions)
| extend AppVersion = tostring(cd.AppInfo_Version)
| extend ErrorCode = tostring(cd.ErrorCode)
| extend ErrorMessage = tostring(cd.ErrorMessage)
| extend FailureType = tostring(cd.FailureType)
| summarize dcount(user_Id), count() by ErrorCode, ErrorMessage, FailureType, bin(timestamp, 1d)

Taularen arabera sinkronizatutako batez besteko erregistroak

Kontsulta honek zein taulek ematen dituzten erregistro gehien sinkronizazio batera ebaluatzeko aukera ematen dizu. Datu hauek erabiliz, zure lineaz kanpoko profila gehiago optimizatzen saia zaitezke taula bakoitzeko erregistroak edo datuak murrizteko ....

dependencies
| where name endswith_cs "Offline.DdsClient.GetRecords"
| extend cd = parse_json(customDimensions)
| extend ec = parse_json(tostring(cd.eventContext))
| extend RecordCount = toint(ec.RecordCount)
| extend EntityName = tostring(ec.EntityName)
| extend syncid = tostring(ec.CurrentSyncId)
| extend DataSyncMode = tostring(cd.DataSyncMode)
//| where DataSyncMode == "FIRST_SYNC" //This is used to pivot on the type of sync being executed.
| summarize sum(RecordCount) by syncid, EntityName, DataSyncMode, user_Id
| summarize percentile(sum_RecordCount, 50), arg_max(sum_RecordCount, user_Id), count() by EntityName, DataSyncMode

Batez besteko sinkronizazio-iraupena sinkronizazio moduaren arabera

Kontsulta honek zure erakundeko erabiltzaileen batez besteko sinkronizazio-iraupena ebaluatzeko aukera ematen dizu.

dependencies
| where name == "Offline.SyncDatabase"
| extend cd = parse_json(customDimensions)
| extend ActiveDuration = toint(tostring(cd.ActiveDuration))
| extend WithBackgroundTime = duration
| extend DataSyncMode = tostring(cd.DataSyncMode)
| summarize percentile(ActiveDuration, 50), percentile(WithBackgroundTime, 50) by client_Type, DataSyncMode

Sinkronizatu xehetasunak erabiltzailearen arabera

Kontsulta honek sinkronizazioaren erabiltzaile bakoitzaren ikuspegia eskaintzen du, azken sinkronizazio data, azken errorea, sinkronizazioaren iraupena eta sinkronizatutako erregistroak barne.

dependencies
| where name == "Offline.SyncDatabase"
| extend cd = parse_json(customDimensions)
| extend ActiveDuration = toint(tostring(cd.ActiveDuration))
| extend WithBackgroundTime = duration
| extend DataSyncMode = tostring(cd.DataSyncMode)
| extend ErrorMessage = tostring(cd.ErrorMessage)
| summarize percentile(ActiveDuration, 50), percentile(WithBackgroundTime, 50), arg_max(timestamp, ErrorMessage), countif(success == false) by user_Id, DataSyncMode

Erabiltzaileak gailu motaren eta aplikazio bertsioaren arabera

Kontsulta honek zure erakundeko mugikorretarako aplikaziora beren gailu-modeloan sartzen diren erabiltzaileei buruzko informazio gehiago ematen du.

dependencies
| where name == "Offline.SyncDatabase"
| extend cd = parse_json(customDimensions)
| extend AppVersion = tostring(cd.AppInfo_Version)
| summarize dcount(user_Id) by AppVersion, client_Type

Errore-kodeen mapaketa

Errore-kodea Huts mota Definizioa
-2146864604 KONFIG_ERROR Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2146864606 KONFIG_ERROR Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2146864607 KONFIG_ERROR Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2146864608 KONFIG_ERROR Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2146869250 KONFIG_ERROR Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147015328 SARBIDE_ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147088248 KONFIG_ERROR Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147155198 ERROREA –214-rekin hasten diren errore-kodeetarako, ikus Web zerbitzuen errore-kodeak.
-2147155198 SARBIDE_ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147167669 SARBIDE_ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147180269 SARBIDE_ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147180284 SARBIDE_ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147187375 ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147187388 ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147187389 ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147204270 ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147204339 ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147204784 ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147209463 SARBIDE_ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147217124 ERROREA –214-rekin hasten diren errore-kodeetarako, ikus Web zerbitzuen errore-kodeak.
-2147220884 ERROREA –214-rekin hasten diren errore-kodeetarako, ikus Web zerbitzuen errore-kodeak.
-2147220955 SARBIDE_ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147220956 KANPOKO_ERROREA –214-rekin hasten diren errore-kodeetarako, ikus Web zerbitzuen errore-kodeak.
-2147220960 SARBIDE_ERROREA Aplikazioaren edo erabiltzailearen konfigurazio errorea. Ikusi Web zerbitzuen errore kodeak.
-2147220970 ERROREA –214-rekin hasten diren errore-kodeetarako, ikus Web zerbitzuen errore-kodeak.
-2147220989 ERROREA –214-rekin hasten diren errore-kodeetarako, ikus Web zerbitzuen errore-kodeak.
-50 ERROREA Barneko errorea.
0 ERROREA Errore ezezagun bat gertatu da.
2000 ERROREA Mapatu gabeko errorea.
2002 ERROREA Dataverse SQL denbora-muga.
2003 DATU-BASEA_ERROREA Datu-basearen errorea.
2004 SARE_ERROREA Sareko errorea.
2005 SERVER_ERROR Zerbitzariaren errorea.
2006 BAIMEN_ERRORRA Autentifikazio errorea.
2007 GAILUA_ERROREA Diskoa beteta dago errorea.
2008 ERROREA Barneko errorea.
2009 BAIMEN_ERRORRA Autentifikazio errorea.
2011 KONFIG_ERROR Aplikazio-moduluaren pribilegio-errorea.
2016 KONFIG_ERROR Lineaz kanpoko konfigurazio errorea.
2017 KONFIG_ERROR Lineaz kanpoko profilaren konfigurazio errorea.
3000 ESPEROKO_ERROREA Barneko gertaera sinkronizatu.
3003 KONFIG_ERROR Lineaz kanpoko profilaren konfigurazio errorea.