Συμβάντα τηλεμετρίας για συγχρονισμό και ενέργειες εφαρμογών για κινητές συσκευές
Τα δεδομένα εφαρμογής 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 | Σφάλμα ρύθμισης παραμέτρων προφίλ εκτός σύνδεσης. |