Kopīgot, izmantojot


Telemetrijas notikumi mobilās programmas sinhronizācijai un darbībām

Piezīmes

Jaunais un uzlabotais Power Platform administrēšanas centrs tagad ir pieejams publiskajā priekšskatījumā! Mēs izstrādājām jauno administrēšanas centru, lai tas būtu vieglāk lietojams, izmantojot uz uzdevumiem orientētu navigāciju, kas palīdz ātrāk sasniegt noteiktus rezultātus. Mēs publicēsim jaunu un atjauninātu dokumentāciju, kad jaunais Power Platform administrēšanas centrs pāries uz vispārēju pieejamību.

Power Apps Mobilo lietojumprogrammu dati, kas saistīti ar bezsaistes sinhronizācijas notikumiem, ir pieejami modeļa vadītām un audekla programmām. Šos datus var izmantot, lai novērtētu bezsaistes sinhronizācijas notikumu darbspēju un veiktspēju jūsu organizācijā.

Šie dati tiek ievietoti Power Apps>mobilās programmas sinhronizācijas un darbību tabulā Application Insights. Ieraksts tiek reģistrēts, kad lietotājs piekļūst mobilajai Power Apps lietotnei, kas ir konfigurēta bezsaistes režīmam. Vairāk datu, kas saistīti ar kļūmju notikumiem modeļa vadītās lietotnēs, ir pieejami Power Apps>UCI.

Lai iegūtu papildu vaicājumu piemērus un informācijas paneļa paraugu, apmeklējiet vietni Telemetrijas informācijas paneļa paraugs Field Service mobilās programmas bezsaistes profila lietojumam.

Mobilo programmu sinhronizācijas un darbību notikumu definīcijas

  • id: notikuma ID.
  • mērķis: notikuma izsekotā scenārija nosaukums.
  • veids: notikuma avota tabula.
  • nosaukums: notikuma izsekotā scenārija nosaukums.
  • ilgums: scenārija ilgums milisekundēs. Ilgums var ietvert ilgus laika periodus, kad lietotne ir neaktīva.
  • operation_Id: sesijas unikālais identifikators.
  • operation_ParentId: notikuma izsekotā scenārija unikālais identifikators.
  • user_Id: Microsoft Entra lietotāja ID.
  • application_Version: Lietotnes versija.
  • customDimensions: satur šādus atribūtus:
    • "EventName": notikuma izsekotā scenārija kopsavilkums (ScenarioEnd).
    • "ScenarioResult": VEIKSME vai NEVEIKSME.
    • ErrorCode: sinhronizācijas kļūmes gadījumā ģenerēts kļūdas kods. Papildinformāciju skatiet rakstā Kļūdu kodu kartēšanas tabula.
    • ErrorMessage: iztukšots pēc veiksmīgas darbības vai virknes, kas apraksta kļūdu.
    • FailureType: definē sinhronizācijas kļūmes tipu.
    • LogLevel: notikuma nopietnība vai ziņošanas līmenis. Derīgas vērtības ir informācija, kļūda, brīdinājums, kļūda vai izvērsts.
    • DataSyncMode: kāda veida bezsaistes sinhronizāciju lietotājs ir piedzīvojis.
      • DELTA_SYNC: automātiska inkrementāla sinhronizācija.
      • GRID_SYNC: aktivizē režģa skata atsvaidzināšana.
      • FIRST_SYNC: Sākotnējā sinhronizācija ierīcē (vai pēc izrakstīšanās/pārkonfigurēšanas).
      • FORCED_SYNC: aktivizēts no lapas pogas Ierīces statuss.
      • SINGLE_RECORD_SYNC: Aktivizē pašpiegādes paziņojums.
    • AppFlavor: ierīcēs instalēta vietējā lietotne. Derīgas vērtības ir FieldService un PowerApps.
    • AppInfo_Version: vietējās lietotnes versija, kā redzams lietotņu veikalā.
    • ActiveDuration: scenārija ilgums milisekundēs, ieskaitot tikai laiku, kamēr programma ir aktīva.
    • DeviceInfo_Id: ierīces unikālais identifikators.
    • DeviceInfo_model: Ierīces modelis (piemēram, iPhone 13).
    • DeviceInfo_make: ierīces marka (piemēram, Apple).
    • DeviceInfo_OsName: Ierīces operētājsistēma (piemēram Android).
    • DeviceInfo_OsVersion: operētājsistēmas versija (piemēram, Android 13).
    • Loc_country: Telemetrijas ierīces izcelsme.
    • eventContext: Satur šādus rekvizītus:
      • CurrentSyncId: veiksmīgas sinhronizācijas caurlaides ID. Pēc katras veiksmīgas sinhronizācijas atiestatīšanas. (Tas netiek atiestatīts pēc kļūdas.)
      • CurrentActivityId: sinhronizācijas caurlaides ID. Atiestatīšana pēc katras sinhronizēšanas.
      • entityName: datu noņemšanas notikumu tabulas nosaukums.
      • ProfileId: programmai un lietotājam konfigurētā bezsaistes profila ID.
      • RecordCount: lejupielādēto ierakstu skaits.
      • ResponseSize: ienākošās lietderīgās slodzes datu lielums, kā ziņo HTTPClient (saspiests lielums).
      • ContentLength: ienākošās lietderīgās slodzes datu lielums, kā ziņo HTTPClient (saspiests lielums).

Vienotā klienta interfeisa kļūmes notikumi

  • laika zīmogs [UTC]: kad notikums notika.
  • problemId: "uci_trace" vai "uciMonitorFailure" (No kurienes tika iegūti dati.)
  • ierakstiet: "uci_trace" vai "uciMonitorFailure" (No kurienes tika iegūti dati.)
  • outType: "uci_trace" vai "uciMonitorFailure" (No kurienes nāk dati.)
  • outerMessage: kļūdas ziņojums.
  • vienumsTips: "izņēmums"
  • Pielāgoti izmēri:
    • eventContext: Papildinformācija par kļūdu.
    • ServerConnectivityState: vai lietotājs darbojas bezsaistes režīmā? (Bezsaistē/tiešsaistē)
    • NetworkConnectivityState: vai lietotājam ir interneta savienojums? Ņemiet vērā, ka lietotājs var būt bezsaistes režīmā, bet viņam ir interneta savienojums.
    • IsOfflineByDefaultApp: ja tas ir aplams, tas nozīmē, ka līdzeklis Darbs bezsaistes režīmā ir ieslēgts. Ja tas ir patiess, tas nozīmē, ka vispirms ir ieslēgts bezsaistē .
    • callStack: programmēšanas kods, kurā radās kļūda.
    • hostSubType: "PowerApps-Player-iOS-fieldservice"
    • hostType: "MobileApplication"
  • Operation_ID: sesijas ID virknes konkatenācija, kam seko "_" un ārējās korelācijas ID, piemēram, e11e8465-bc8f-4319-b64a-9c1e42453148_0da90a33-ad68-4a4e-bd45-5728d5da719a.
  • Operation_ParentID: ar kļūdu saistīts darbības ID.
  • SessionId: sesijas kļūdas ID.
  • UserId: Dynamics 365 lietotāja ID.
  • User_authenticatedID: Dynamics 365 lietotāja ID.
  • Application_version: Lietotnes versija, piemēram ,9.2.24045.00212.
  • Client_Type: operētājsistēmas versija, piemēram iOS , or Android.

Scenārija piemērs

Bezsaistes sinhronizācijas kļūmes pēc kļūdas koda

Šis vaicājums ļauj redzēt, ar kāda veida kļūmēm frontes darbinieki saskaras, ja sinhronizācija neizdodas. Dažas kļūmes ir izņēmums, piemēram, ja sinhronizācijas laikā mobilā lietojumprogramma ir aizvērta vai ja sinhronizācijas laikā tīkls atvienojas un neļauj pabeigt sinhronizāciju. Kļūmju kodu definīcija ir parādīta kļūdu kodu kartēšanas tabulā.

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)

Vidējie ieraksti, kas sinhronizēti ar tabulu

Šis vaicājums ļauj novērtēt, kuras tabulas sinhronizē lielāko daļu ierakstu. Izmantojot šos datus, varat mēģināt vēl vairāk optimizēt savu bezsaistes profilu , lai samazinātu ierakstus vai datus katrā tabulā.

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

Vidējais sinhronizācijas ilgums sinhronizācijas režīmā

Šis vaicājums ļauj novērtēt vidējo sinhronizācijas ilgumu lietotājiem jūsu organizācijā.

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

Lietotāja detalizētas informācijas sinhronizēšana

Šis vaicājums katram lietotājam nodrošina sinhronizācijas skatu, tostarp pēdējās sinhronizācijas datumu, pēdējo kļūdu, sinhronizācijas ilgumu un sinhronizētos ierakstus.

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

Lietotāji pēc ierīces veida un lietotnes versijas

Šis vaicājums sniedz papildinformāciju par lietotājiem jūsu organizācijā, kuri piekļūst mobilajai lietojumprogrammai savā ierīces modelī.

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

Kļūdu kodu kartēšana

Kļūdas kods Kļūmes tips Definīcija
-2146864604 CONFIG_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2146864606 CONFIG_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2146864607 CONFIG_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2146864608 CONFIG_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2146869250 CONFIG_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147015328 ACCESS_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147088248 CONFIG_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147155198 KĻŪDA Kļūdu kodus, kas sākas ar –214, skatiet rakstā Tīmekļa pakalpojuma kļūdu kodi.
-2147155198 ACCESS_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147167669 ACCESS_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147180269 ACCESS_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147180284 ACCESS_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147187375 KĻŪDA Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147187388 KĻŪDA Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147187389 KĻŪDA Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147204270 KĻŪDA Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147204339 KĻŪDA Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147204784 KĻŪDA Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147209463 ACCESS_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147217124 KĻŪDA Kļūdu kodus, kas sākas ar –214, skatiet rakstā Tīmekļa pakalpojuma kļūdu kodi.
-2147220884 KĻŪDA Kļūdu kodus, kas sākas ar –214, skatiet rakstā Tīmekļa pakalpojuma kļūdu kodi.
-2147220955 ACCESS_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147220956 EXTERNAL_ERROR Kļūdu kodus, kas sākas ar –214, skatiet rakstā Tīmekļa pakalpojuma kļūdu kodi.
-2147220960 ACCESS_ERROR Programmas vai lietotāja konfigurācijas kļūda. Skatiet sadaļu Tīmekļa pakalpojuma kļūdu kodi.
-2147220970 KĻŪDA Kļūdu kodus, kas sākas ar –214, skatiet rakstā Tīmekļa pakalpojuma kļūdu kodi.
-2147220989 KĻŪDA Kļūdu kodus, kas sākas ar –214, skatiet rakstā Tīmekļa pakalpojuma kļūdu kodi.
-50 KĻŪDA Iekšējā kļūda.
0 KĻŪDA Nezināma kļūda.
2000 KĻŪDA Nekartēta kļūda.
2002 KĻŪDA Dataverse SQL taimauts.
2003 DATABASE_ERROR Datu bāzes kļūda.
2004 NETWORK_ERROR Tīkla kļūda.
2005 SERVER_ERROR Servera kļūda.
2006 AUTH_ERROR Autentifikācijas kļūda.
2007 DEVICE_ERROR Disks ir pilna kļūda.
2008 KĻŪDA Iekšējā kļūda.
2009 AUTH_ERROR Autentifikācijas kļūda.
2011 CONFIG_ERROR Programmas moduļa privilēģiju kļūda.
2016 CONFIG_ERROR Bezsaistes konfigurācijas kļūda.
2017 CONFIG_ERROR Bezsaistes profila konfigurācijas kļūda.
3000 EXPECTED_ERROR Iekšējā notikuma sinhronizēšana.
3003 CONFIG_ERROR Bezsaistes profila konfigurācijas kļūda.