Κοινή χρήση μέσω


Συμβάντα τηλεμετρίας για συγχρονισμό και ενέργειες εφαρμογών για κινητές συσκευές

Τα δεδομένα εφαρμογής Power Apps για κινητά που σχετίζονται με συμβάντα συγχρονισμού εκτός σύνδεσης είναι διαθέσιμα για εφαρμογές βάσει μοντέλου και εφαρμογές καμβά. Αυτά τα δεδομένα μπορούν να χρησιμοποιηθούν για την αξιολόγηση της υγείας και των επιδόσεων των συμβάντων συγχρονισμού χωρίς σύνδεση για τον οργανισμό σας.

Αυτά τα δεδομένα κατευθύνονται στον πίνακα Power Apps>Συγχρονισμός εφαρμογής για κινητά και ενεργειών στο Application Insights. Μια καταχώρηση καταγράφεται όταν ένας χρήστης έχει πρόσβαση σε μια εφαρμογή Power Apps για κινητά η οποία έχει ρυθμιστεί για λειτουργία εκτός σύνδεσης. Περισσότερα δεδομένα, που σχετίζονται με συμβάντα αποτυχίας στις εφαρμογές που καθορίζονται από το μοντέλο είναι διαθέσιμα μέσω Power Apps>UCI.

Συγχρονισμός εφαρμογής για κινητά και ορισμοί συμβάντων εφαρμογών

  • αναγνωριστικό: Αναγνωριστικό συμβάντος.
  • στόχος: Όνομα του σεναρίου που παρακολουθείται από το συμβάν.
  • τύπος: Πίνακας προέλευσης του συμβάντος.
  • όνομα: Όνομα του σεναρίου που παρακολουθείται από το συμβάν.
  • διάρκεια: Διάρκεια σεναρίου σε χιλιοστά του δευτερολέπτου. Η διάρκεια μπορεί να περιλαμβάνει μεγάλα χρονικά διαστήματα κατά τα οποία η εφαρμογή είναι ανενεργή.
  • operation_Id: Μοναδικό αναγνωριστικό για την περίοδο λειτουργίας.
  • operation_ParentId: Μοναδικό αναγνωριστικό για το σενάριο που παρακολουθείται από το συμβάν.
  • user_Id: Αναγνωριστικό χρήστη Microsoft Entra.
  • application_Version: Έκδοση της εφαρμογής.
  • customDimensions: Περιέχει τα ακόλουθα χαρακτηριστικά:
    • "EventName": Σύνοψη του σεναρίου που παρακολουθείται από το συμβάν (ScenarioEnd).
    • "ScenarioResult": ΕΠΙΤΥΧΙΑ ή ΑΠΟΤΥΧΙΑ.
    • ErrorCode: Κωδικός σφάλματος που δημιουργήθηκε μετά την αποτυχία συγχρονισμού. Μάθετε περισσότερα στον πίνακα αντιστοίχισης κώδικα σφάλματος.
    • ErrorMessage Κενό στην επιτυχία ή στη συμβολοσειρά που περιγράφει το σφάλμα.
    • FailureType: Καθορίζει τον τύπο αποτυχίας συγχρονισμού.
    • LogLevel: Το επίπεδο σοβαρότητας ή αναφοράς του συμβάντος. Οι έγκυρες τιμές είναι πληροφορίες, σφάλμα, προειδοποίηση, σφάλμα ή λεπτομερής αναφορά.
    • DataSyncMode: Ποιον τύπο συγχρονισμού χωρίς σύνδεση έχει βιώσει ο χρήστης.
      • DELTA_SYNC: Αυτόματος τμηματικός συγχρονισμός.
      • GRID_SYNC: Ενεργοποιήθηκε με ανανέωση σε μια προβολή πλέγματος.
      • FIRST_SYNC: Αρχικός συγχρονισμός σε μια συσκευή (ή μετά από μια αποσύνδεση/εκ νέου ρύθμιση παραμέτρων).
      • FORCED_SYNC: Ενεργοποιήθηκε από το κουμπί της σελίδας "Κατάσταση συσκευής".
      • SINGLE_RECORD_SYNC: Ενεργοποιήθηκε από ειδοποίηση push.
    • AppFlavor: Εγγενής εφαρμογή εγκατεστημένη στις συσκευές. Οι έγκυρες τιμές είναι FieldService και PowerApps.
    • AppInfo_Version: Έκδοση της εγγενούς εφαρμογής, όπως φαίνεται στο app store.
    • ActiveDuration: Διάρκεια σεναρίου σε χιλιοστά του δευτερολέπτου, συμπεριλαμβανομένης μόνο της χρονικής στιγμής κατά την οποία η εφαρμογή είναι ενεργή.
    • DeviceInfo_Id: Μοναδικό αναγνωριστικό της συσκευής.
    • DeviceInfo_model: Μοντέλο συσκευής (όπως το iPhone 13).
    • DeviceInfo_make: Κατασκευαστής συσκευής (όπως η Apple).
    • DeviceInfo_OsName: Λειτουργικό σύστημα συσκευής (όπως Android).
    • DeviceInfo_OsVersion: Έκδοση λειτουργικού συστήματος (όπως Android 13).
    • Loc_country: Προέλευση συσκευής τηλεμετρίας.
    • eventContext: Περιέχει τις ακόλουθες ιδιότητες:
      • CurrentSyncId: Το αναγνωριστικό ενός επιτυχημένου συγχρονισμού. Κάντε επαναφορά μετά από κάθε επιτυχή συγχρονισμό. (Δεν επαναρυθμίζεται μετά από ένα σφάλμα.)
      • CurrentActivityId: Το αναγνωριστικό επιτυχούς συγχρονισμού. Κάντε επαναφορά μετά από κάθε συγχρονισμό.
      • entityName: Όνομα του πίνακα στα συμβάντα λήψης δεδομένων.
      • ProfileId: Αναγνωριστικό του προφίλ εργασίας χωρίς σύνδεση που έχει ρυθμιστεί για την εφαρμογή και το χρήστη.
      • Αριθμός καρτελών: Αριθμός των καρτελών που έχουν ληφθεί.
      • ResponseSize: Μέγεθος δεδομένων εισερχόμενου ωφέλιμου φορτίου, όπως αναφέρθηκε από το HTTPClient (συμπιεσμένο μέγεθος).
      • ContentLength: Μέγεθος δεδομένων εισερχόμενου ωφέλιμου φορτίου, όπως αναφέρθηκε από το HTTPClient (συμπιεσμένο μέγεθος).

Συμβάντα αποτυχίας του ενοποιημένου περιβάλλοντος εργασίας πελάτη

  • χρονική σήμανση [UTC]: Όταν συνέβη το συμβάν.
  • problemId: "uci_trace" ή "uciMonitorFailure" (Προέλευση των δεδομένων.)
  • τύπος: "uci_trace" ή "uciMonitorFailure" (Προέλευση των δεδομένων.)
  • outType: "uci_trace" ή "uciMonitorFailure" (Προέλευση των δεδομένων.)
  • outerMessage: Μήνυμα σφάλματος.
  • itemType: "εξαίρεση"
  • CustomDimensions:
    • eventContext: Περισσότερες λεπτομέρειες σχετικά με το σφάλμα.
    • ServerConnectconnectState: Είναι ο χρήστης σε λειτουργία εκτός σύνδεσης; (Εργασία με σύνδεση/Εργασία χωρίς σύνδεση)
    • NetworkConnectstate: Ο χρήστης έχει σύνδεση στο Internet; Λάβετε υπόψη ότι ένας χρήστης μπορεί να βρίσκεται σε λειτουργία εργασίας χωρίς σύνδεση, αλλά να έχει σύνδεση στο Internet.
    • IsOfflineByDefaultApp: Όταν είναι ψευδές, σημαίνει ότι η δυνατότητα Εργασία σε λειτουργία χωρίς σύνδεση είναι σε κατάσταση λειτουργίας. Όταν είναι αληθές, σημαίνει ότι η λειτουργία πρώτη φορά χωρίς σύνδεση είναι ενεργοποιημένη.
    • callStack: Ο κωδικός προγραμματισμού όπου παρουσιάστηκε το σφάλμα.
    • hostSubType: "PowerApps-Player-iOS-fieldservice"
    • hostType: "MobileApplication"
  • Operation_ID: Μια συνένωση συμβολοσειράς του sessionID ακολουθούμενη από ένα '_' και ένα αναγνωριστικό εξωτερικού συσχετισμού, για παράδειγμα e11e8465-bc8f-4319-b64a-9c1e42453148_0da90a33-ad68-4a4e-bd45-5728d5da719a.
  • Operation_ParentID: Το αναγνωριστικό δραστηριότητας που σχετίζεται με σφάλμα.
  • SessionId: Αναγνωριστικό περιόδου λειτουργίας του σφάλματος.
  • UserId: Αναγνωριστικό χρήστη Dynamics 365.
  • User_authenticatedID: Αναγνωριστικό χρήστη Dynamics 365.
  • Application_version: Έκδοση εφαρμογής, για παράδειγμα 9.2.24045.00212.
  • Client_Type: Έκδοση του λειτουργικού συστήματος, όπως iOS ή Android.

Παραδείγματα σεναρίων

Αποτυχίες συγχρονισμού χωρίς σύνδεση κατά κωδικό σφάλματος

Αυτό το ερώτημα σάς επιτρέπει να δείτε τους τύπους αποτυχιών που αντιμετωπίζουν οι εργαζόμενοι πρώτης γραμμής όταν αποτυγχάνει ένας συγχρονισμός. Εκτός από ορισμένες αποτυχίες, όπως το εάν η εφαρμογή για κινητά είναι κλειστή κατά το συγχρονισμό ή εάν το δίκτυο αποσυνδέεται κατά το συγχρονισμό και δεν επιτρέπει την ολοκλήρωση του συγχρονισμού. Ο ορισμός των κωδικών αποτυχίας εμφανίζεται στον πίνακα αντιστοίχισης κωδικού σφάλματος.

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)

Μέσος όρος καρτελών που συγχρονίζονται ανά πίνακα

Αυτό το ερώτημα σάς επιτρέπει να αξιολογήσετε τους πίνακες που συνεισφέρουν τις περισσότερες καρτέλες σε ένα συγχρονισμό. Χρησιμοποιώντας αυτά τα δεδομένα, μπορείτε να δοκιμάσετε να βελτιστοποιήσετε ακόμα περισσότερο το προφίλ σας εκτός σύνδεσης ώστε να μειώσετε τις καρτέλες ή τα δεδομένα μέσα σε κάθε πίνακα.

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

Μέση διάρκεια συγχρονισμού ανά λειτουργία συγχρονισμού

Αυτό το ερώτημα σάς επιτρέπει να αξιολογήσετε τη μέση διάρκεια συγχρονισμού για τους χρήστες στον οργανισμό σας.

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

Λεπτομέρειες συγχρονισμού κατά χρήστη

Αυτό το ερώτημα παρέχει μια προβολή συγχρονισμού ανά χρήστη, συμπεριλαμβανομένης της ημερομηνίας τελευταίου συγχρονισμού, του τελευταίου σφάλματος, της διάρκειας συγχρονισμού και των καρτελών συγχρονισμού.

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

Χρήστες κατά τύπο συσκευής και έκδοση εφαρμογής

Αυτό το ερώτημα παρέχει περισσότερες πληροφορίες για τους χρήστες στον οργανισμό σας που έχουν πρόσβαση στην εφαρμογή για κινητά στο μοντέλο της συσκευής τους.

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

Αντιστοίχιση κωδικού σφάλματος

Κωδικός σφάλματος Τύπος αποτυχίας Ορισμός
-2146864604 CONFIG_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2146864606 CONFIG_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2146864607 CONFIG_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2146864608 CONFIG_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2146869250 CONFIG_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147015328 ACCESS_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147088248 CONFIG_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147155198 ERROR Για κωδικούς σφαλμάτων που ξεκινούν από –214, ανατρέξτε στους κωδικούς σφαλμάτων υπηρεσίας Web.
-2147155198 ACCESS_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147167669 ACCESS_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147180269 ACCESS_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147180284 ACCESS_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147187375 ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147187388 ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147187389 ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147204270 ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147204339 ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147204784 ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147209463 ACCESS_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147217124 ERROR Για κωδικούς σφαλμάτων που ξεκινούν από –214, ανατρέξτε στους κωδικούς σφαλμάτων υπηρεσίας Web.
-2147220884 ERROR Για κωδικούς σφαλμάτων που ξεκινούν από –214, ανατρέξτε στους κωδικούς σφαλμάτων υπηρεσίας Web.
-2147220955 ACCESS_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147220956 EXTERNAL_ERROR Για κωδικούς σφαλμάτων που ξεκινούν από –214, ανατρέξτε στους κωδικούς σφαλμάτων υπηρεσίας Web.
-2147220960 ACCESS_ERROR Σφάλμα ρύθμισης παραμέτρων εφαρμογής ή χρήστη. Δείτε Κωδικοί σφαλμάτων υπηρεσίας Web.
-2147220970 ERROR Για κωδικούς σφαλμάτων που ξεκινούν από –214, ανατρέξτε στους κωδικούς σφαλμάτων υπηρεσίας Web.
-2147220989 ERROR Για κωδικούς σφαλμάτων που ξεκινούν από –214, ανατρέξτε στους κωδικούς σφαλμάτων υπηρεσίας Web.
-50 ERROR Εσωτερικό σφάλμα.
0 ERROR Άγνωστο σφάλμα.
2000 ERROR Μη αντιστοιχισμένο σφάλμα.
2002 ERROR Λήξη χρονικού ορίου Dataverse SQL.
2003 DATABASE_ERROR Σφάλμα βάσης δεδομένων.
2004 NETWORK_ERROR Σφάλμα δικτύου.
2005 SERVER_ERROR Σφάλμα διακομιστή.
2006 AUTH_ERROR Σφάλμα ελέγχου ταυτότητας.
2007 DEVICE_ERROR Ο δίσκος έχει πλήρες σφάλμα.
2008 ERROR Εσωτερικό σφάλμα.
2009 AUTH_ERROR Σφάλμα ελέγχου ταυτότητας.
2011 CONFIG_ERROR Σφάλμα δικαιώματος λειτουργικής μονάδας εφαρμογής.
2016 CONFIG_ERROR Σφάλμα ρύθμισης παραμέτρων εκτός σύνδεσης.
2017 CONFIG_ERROR Σφάλμα ρύθμισης παραμέτρων προφίλ εκτός σύνδεσης.
3000 EXPECTED_ERROR Συμβάν εσωτερικού συγχρονισμού.
3003 CONFIG_ERROR Σφάλμα ρύθμισης παραμέτρων προφίλ εκτός σύνδεσης.