Send logs and feedback

Από


ESPocketBiz – Send logs & feedback Send logs and feedback-image1.png

Entersoft Business Suite® | Entersoft CRM® | Entersoft Mobile Suite®

Τεχνικό εγχειρίδιο

Ταυτότητα

Έκδοση κειμένου 2.0

Τελ. ενημέρωση Ιούνιος 2021

Copyright

© Copyright 2011 Entersoft A.E. Με την επιφύλαξη όλων των νόμιμων δικαιωμάτων.

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

Όσον αφορά το περιεχόμενο του παρόντος…

  • Μπορεί να μεταβληθεί οποιαδήποτε στιγμή.
  • Εξυπηρετεί αποκλειστικά πληροφοριακούς σκοπούς.
  • Δεν παρέχεται εγγύηση για την ύπαρξη τυχόν λαθών ή για τη λανθασμένη χρήση ή για μη επιθυμητά αποτελέσματα από τη χρήση των προτεινόμενων στο παρόν διαδικασιών.

= Send logs & feedback

Γενικά

Η αποστολή Log επιτρέπει στους χρήστες να στέλνουν πληροφορίες για προβλήματα στην υποστήριξη. Η επιλογή βρίσκεται στην οθόνη των ρυθμίσεων, στο κάτω μέρος, με τίτλο Send Logs.

Πώς Λειτουργεί

  1. Μπορείς να επιλέξεις όποια αρχεία θες να στείλεις. Ακόμη και αν δεν επιλέξεις κάποιο αρχείο, θα αποσταλεί το Errorlog.stacktrace.txt (αν υπάρχει) και ένα αρχείο με πληροφορίες για την εφαρμογή και το τερματικό (info.txt). Μπορείς να επιλέξεις το logcat (logcat.txt - αρχείο με log του συστήματος), το αρχείο με τα SQL ερωτήματα (DatabaseQueries.txt) και τη βάση δεδομένων (αν "υπάρχει"). Η επιλογή της βάσης δεδομένων είναι δυνατή μόνο αν έχει οριστεί που θα αποθηκεύεται η βάση δεδομένων. Για παράδειγμα,  αν ο χρήστης "καθαρίσει" τα δεδομένα της εφαρμογής, αλλά υπάρχει η βάση δεδομένων στην SD, τότε όταν τρέξει πάλι την εφαρμογή θα εμφανιστεί η οθόνη ρυθμίσεων. Αν πάει αμέσως στην οθόνη αποστολής log, δεν θα μπορεί να επιλέξει τη βάση δεδομένων επειδή δεν έχει επιλέξει το path της βάσης δεδομένων... 
  2. Όλα τα επιλεγμένα αρχεία αποθηκεύονται σε ένα zip αρχείο με όνομα logs.zip 
  3. Οι δυνατές ενέργειες είναι:
  • η αντιγραφή του zip αρχείου στην SD κάρτα (αν υπάρχει) 
  • η αποστολή του zip αρχείου με email, στο λογαριασμό mobilesupport@sieben.gr. Αυτή είναι δυνατή, μόνο αν έχει κάνει login ο χρήστης γιατί θα του ζητηθεί η εισαγωγή ενός κωδικού, η "επαλήθευση" του οποίου απαιτεί την γνώση του slmid. Ή με άλλα λόγια, αν δεν είναι γνωστό το slmid, τότε η συγκεκριμένη ενέργεια είναι απενεργοποιημένη.
  • η αποθήκευση του zip αρχείου ή των κομματιών του logs.zip.001, logs.zip.002, ... (για να μην σκάει το web service αν είναι μεγάλο το zip) γίνεται στον πίνακα tblLogs (SQL Server). Αυτή τη στιγμή το zip αρχείο τεμαχίζεται σε αρχεία μεγέθους 1 MB (μέχρι να βρούμε κάποιο "ιδανικό" μέγεθος που δεν θα δημιουργεί πρόβλημα στο web service). Και εδώ η συγκεκριμένη επιλογή είναι ενεργοποιημένη μόνο όταν γνωρίζουμε το slmid (έχει κάνει login ο χρήστης), γιατί αυτό χρησιμοποιείται στην εισαγωγή στον πίνακα δεδομένων.

ΠΑΡΑΤΗΡΗΣΕΙΣ:

  • Η εισαγωγή στον tblLog αφορά τα πεδία:
    • LogDate=now
    • LogObjectType=2000
    • slmid
    • LogChangeType = 'AndroidLog'
    • LogChangeData = πληροφορίες για συσκευή, πρόγραμμα και σχόλια χρήστη
    • LogData (varbinary(MAX)) = το zip ή τα κομμάτια του zip
    • LogObjectName = το όνομα του zip αρχείου ή των κομματιών του.
  • Αν η βάση δεδομένων έχει μεγάλο μέγεθος, τότε υπάρχει περίπτωση το μέγεθος του zip αρχείου να είναι τέτοιο, ώστε να μην μπορεί να δημιουργηθεί json string για την κλήση του web service που ενημερώνει τον πίνακα tblLog (OutOfMemoryException). Για την αποφυγή του προβλήματος αυτού, "σπάμε" το zip αρχείο σε περισσότερα κομμάτια και καλούμε επαναληπτικά το web service για την ενημέρωση του tblLog. Τελικά στον συγκεκριμένο πίνακα, οι εγγραφές που αφορούν το zip αρχείο θα έχουν κοινή τιμή στο πεδίο LogDate, ενώ στο πεδίο LogObjectName θα υπάρχει το όνομα του τμήματος του zip αρχείου, που θα είναι της μορφής logs.zip.001, logs.zip.002, … Το όνομα αυτό, δηλώνει και τη σειρά συνένωσης των επιμέρους τμημάτων του zip αρχείου. Η υποστήριξη μπορεί να πάρει το αρχικό zip αρχείο, από αυτά τα τμήματα του, χρησιμοποιώντας π.χ. το "ελεύθερο" πρόγραμμα HJSplit 3.0.


PDF Version