Βέλτιστες πρακτικές για την ανάπτυξη μιας εφαρμογής για χρήση χωρίς σύνδεση
Αυτό το άρθρο παρέχει συστάσεις σχετικά με τον τρόπο δημιουργίας της βέλτιστης εμπειρίας για τους χρήστες εφαρμογών που έχουν ρυθμιστεί για χρήση χωρίς σύνδεση.
- Εάν ρυθμίσετε τις παραμέτρους μιας εφαρμογής καμβά για χρήση εκτός σύνδεσης, πρέπει να βελτιστοποιήσετε τον τρόπο με τον οποίο η εφαρμογή λαμβάνει δεδομένα από το προέλευση δεδομένων. Μάθετε περισσότερα: Πώς να δημιουργήσετε την καλύτερη εμπειρία χρήστη εκτός σύνδεσης σε εφαρμογές καμβά
- Για να λειτουργήσει χωρίς σύνδεση, μια εφαρμογή πρέπει αρχικά να πραγματοποιήσει λήψη όλων των απαραίτητων πόρων, συμπεριλαμβανομένων πόρων και δεδομένων, για να λειτουργεί ανεξάρτητα από μια σύνδεση δικτύου. Αυτή η διαδικασία είναι μια εφάπαξ εργασία εγκατάστασης που πραγματοποιείται κατά την πρώτη χρήση της εφαρμογής. Η ταχύτητα αυτής της αρχικής λήψης επηρεάζεται από τον όγκο των δεδομένων που λαμβάνονται στη συσκευή, ο οποίος καθορίζεται από τις ρυθμίσεις προφίλ εκτός σύνδεσης και την ποσότητα δεδομένων που είναι διαθέσιμα στον χρήστη στο περιβάλλον της εφαρμογής. Για μια απρόσκοπτη, αρχική εμπειρία, συνιστάται να προγραμματίσετε την κυκλοφορία της εφαρμογής εκτός σύνδεσης.
Πώς να δημιουργήσετε την καλύτερη εμπειρία χρήστη εκτός σύνδεσης σε εφαρμογές καμβά
Χρησιμοποιήστε τις ακόλουθες συστάσεις για να δημιουργήσετε μια γρήγορη εμπειρία χρήστη για συγκεκριμένα σενάρια.
Σενάριο | Προσέγγιση που δεν συνιστάται | Συνιστώμενη προσέγγιση |
---|---|---|
Εμφάνιση σχετικών πληροφοριών πινάκων σε μια συλλογή. | Χρησιμοποιήστε μια αναζήτηση για να κάνετε λήψη των δεδομένων. | Χρησιμοποιήστε μια προβολή που περιέχει τις στήλες του σχετικού πίνακα. |
Δημιουργήστε μια συλλογή με δυνατότητα φιλτραρίσματος με πολλές καρτέλες. | Φορτώστε τις καρτέλες από το Dataverse και αποθηκεύστε τις σε μια συλλογή. Ορίστε τα στοιχεία της συλλογής στη φιλτραρισμένη συλλογή. | Ορίστε απευθείας τα στοιχεία της συλλογής στα φιλτραρισμένα δεδομένα Dataverse. |
Ενημερώστε πολλαπλές καρτέλες. | Κάντε βρόχο στις καρτέλες και επιδιορθώστε τις μεμονωμένα. | Μαζική ενημέρωση κώδικα σε μια συλλογή που περιέχει όλες τις τροποποιήσεις. |
Διάγνωση εφαρμογών καμβά για κινητές συσκευές εκτός σύνδεσης με το Monitor
Το Monitor είναι ένα εργαλείο που προσφέρει στους δημιουργούς μια λεπτομερή περιγραφή του τι κάνει μια εφαρμογή και πώς το κάνει, μέσω της καταγραφής όλων των βασικών δραστηριοτήτων που λαμβάνουν χώρα στην εφαρμογή καθώς εκτελείται. Μπορείτε να συνδέσετε μια περίοδο λειτουργίας εφαρμογής για κινητές συσκευές στο Monitor για καλύτερη διάγνωση και ταχύτερη αντιμετώπιση προβλημάτων.
Σχεδιασμός διάθεσης εφαρμογών εκτός σύνδεσης
Σημαντικό
Εάν χρησιμοποιείτε ένα προφίλ χωρίς σύνδεση που δημιουργείται αυτόματα (διαθέσιμο μόνο για εφαρμογές καμβά) και ο πρώτος συγχρονισμός απαιτεί πολύ χρόνο, θα πρέπει να δημιουργήσετε ένα μη αυτόματο προφίλ χωρίς σύνδεση, χρησιμοποιώντας τις ακόλουθες βέλτιστες πρακτικές.
Αναπτύξτε και διαθέστε την εφαρμογή εκτός σύνδεσης σε τρεις φάσεις.
Φάση 1: Ανάπτυξη και επανάληψη
Αφού ρυθμίσετε το mobile offline για εφαρμογές καμβά ή το mobile offline για εφαρμογές βάσει μοντέλου, ήρθε η ώρα να ξεκινήσετε τις δοκιμές και τις μικροαλλαγές. Χρησιμοποιήστε Power Apps κινητές συσκευές ή Field Service Mobile για να προσδιορίσετε πώς συμπεριφέρεται η εφαρμογή όταν είναι εκτός σύνδεσης. Για τα Windows, θα βρείτε την Power Apps εφαρμογή για Windows στο Microsoft Store που επιτρέπει την επανάληψη χωρίς την ανάγκη κινητής συσκευής.
Σε αυτήν τη φάση, θα προσθέσετε πίνακες και θα εφαρμόσετε φίλτρα σε υπάρχοντες πίνακες, για να βεβαιωθείτε ότι γίνεται λήψη των σωστών δεδομένων στην εφαρμογή, ακολουθώντας τις οδηγίες για τη Βελτιστοποίηση του προφίλ εκτός σύνδεσης.
Αποτέλεσμα
Επιβεβαιώνετε ότι όλοι οι πίνακες και οι φόρμες λειτουργούν χωρίς σύνδεση μετά τη λήψη των δεδομένων και ότι τα μεγέθη λήψης είναι λογικά.
Σημαντικό
Τα μετα-δεδομένα για την εφαρμογή βάσει μοντέλου ανακτώνται κατά την εκκίνηση της εφαρμογής. Αυτό σημαίνει ότι εάν αλλάξετε ένα στοιχείο στην εφαρμογή σας, όπως ένα στοιχείο φόρμας ή μια προβολή, τότε θα πρέπει να επανεκκινήσετε την εφαρμογή ώστε το προφίλ να αντικατοπτρίζει τις αλλαγές.
Φάση 2: Δοκιμή με χρήστες
Ζητήστε από μερικούς χρήστες να δοκιμάσουν την εφαρμογή με πραγματικά δεδομένα. Βεβαιωθείτε ότι τα προφίλ εκτός σύνδεσης προορίζονται για διαφορετικούς τύπους χρηστών και λειτουργεί σε συσκευές με διαφορετικό χώρο αποθήκευσης. Ελέγξτε τη σελίδα Κατάσταση συσκευής (διαθέσιμη στη συσκευασία σε εφαρμογές βάσει μοντέλου) για κάθε χρήστη. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Χρήση του εικονιδίου Πρότυπο χωρίς σύνδεση και κατάσταση χωρίς σύνδεση. Προσαρμόστε τα φίλτρα στο προφίλ εργασίας χωρίς σύνδεση για να αυξήσετε ή να μειώσετε το σύνολο των δεδομένων που ελήφθησαν.
Αποτέλεσμα
Επιβεβαιώνετε ότι το προφίλ χωρίς σύνδεση κλιμακώνεται σε πραγματικές περιπτώσεις χρήσης. Εάν όχι, βελτιστοποιήστε το προφίλ εκτός σύνδεσης.
Φάση 3: Εγκατάσταση
Αναπτύξτε την εφαρμογή στον υπόλοιπο οργανισμό σας.
Αποτέλεσμα
Επιβεβαιώνετε ότι κάθε κλάση χρήστη στη διάθεση είναι σε θέση να συγχρονίσετε με επιτυχία και εργασία χωρίς σύνδεση.
Μην χάσετε τα δεδομένα που χρειάζονται οι χρήστες σας
Ελέγξτε αν οι χρήστες σας έχουν όλα τα δεδομένα που χρειάζονται. Συγκρίνετε τα δεδομένα που είναι διαθέσιμα όταν η εφαρμογή βρίσκεται σε σύνδεση και όταν βρίσκεται εκτός σύνδεσης. Με τη συσκευή σε λειτουργία αεροπλάνου, βεβαιωθείτε ότι οι προβολές και οι φόρμες εμφανίζουν τα ίδια δεδομένα όπως σε ένα πρόγραμμα περιήγησης στο Web στο Internet. Εάν υπάρχουν διαφορές, είτε προσαρμόστε τα φίλτρα στις προβολές σας είτε προσαρμόστε τα φίλτρα στο προφίλ χωρίς σύνδεση.
Προσθέστε σχετικούς πίνακες, εάν η εφαρμογή σας τους χρειάζεται
Ροές επιχειρηματικής διαδικασίας: Εάν μια φόρμα περιέχει ροή επιχειρηματικής διαδικασίας, φροντίστε να προσθέσετε τον ροή επιχειρηματικής διαδικασίας πίνακα. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Υποστηριζόμενες δυνατότητες.
Αρχεία και εικόνες: Αν το προφίλ σας εκτός σύνδεσης περιέχει αρχεία και εικόνες, προσθέστε πίνακες για αυτά. Για περισσότερες πληροφορίες, ανατρέξτε στα θέματα Ρύθμιση παραμέτρων αρχείων και εικόνων σε εφαρμογές βάσει μοντέλου εκτός σύνδεσης ή Ρύθμιση παραμέτρων αρχείων και εικόνων σε εφαρμογές καμβά χωρίς σύνδεση. Χρησιμοποιήστε προσαρμοσμένα φίλτρα για να περιορίσετε τη λήψη κρίσιμων αρχείων.
Λωρίδα χρόνου: Για να κάνετε τις σημειώσεις σχετικά με το στοιχείο ελέγχου λωρίδας χρόνου (μόνο για εφαρμογές βάσει μοντέλου) διαθέσιμες χωρίς σύνδεση, προσθέστε τον πίνακα "Σημειώσεις " και τον πίνακα "Χρήστες " στο προφίλ εκτός σύνδεσης. Οι σημειώσεις μπορεί να είναι μεγάλες εάν οι χρήστες ανεβάζουν εικόνες και βίντεο, επομένως εφαρμόστε προσαρμοσμένα φίλτρα στον πίνακα σημειώσεων για να περιορίσετε τους χρόνους λήψης.
Σημαντικό
Η λήψη δεδομένων μπορεί να είναι πιο αργή εάν οι χρήστες φορτώσουν αρχεία μεγαλύτερα από 4 MB στο στοιχείο ελέγχου χρονοδιαγράμματος. Εάν οι χρήστες πρέπει να φορτώσουν αρχεία μεγαλύτερα από 4 MB, χρησιμοποιήστε το στοιχείο ελέγχου γρήγορων σημειώσεων στο Field Service ή στα Αρχεία/Εικόνες αντί για το χρονοδιάγραμμα για τη βελτίωση των επιδόσεων.
Συμβουλές για συγχρονισμό mobile offline
Ο συγχρονισμός Mobile offline με κινητές συσκευές πραγματοποιείται περιοδικά. Ένας κύκλος συγχρονισμού θα μπορούσε να διαρκέσει μερικά λεπτά, ανάλογα με την καθυστέρηση του δικτύου του Azure, τον όγκο των δεδομένων που έχουν οριστεί για το συγχρονισμό και την ταχύτητα του δικτύου των κινητών συσκευών. Οι χρήστες εξακολουθούν να μπορούν να χρησιμοποιούν εφαρμογές για κινητές συσκευές κατά τη διάρκεια του συγχρονισμού.
Ο χρόνος για την αρχική λήψη μετα-δεδομένων καθορίζεται από τον αριθμό των συνολικών πινάκων σε λειτουργικές μονάδες εφαρμογών που έχουν ρυθμιστεί εκτός σύνδεσης. Βεβαιωθείτε ότι έχετε ρυθμίσει τις παραμέτρους μόνο των πινάκων και των λειτουργικών μονάδων εφαρμογών για εργασία χωρίς σύνδεση που είναι απαραίτητες για τη βελτιστοποίηση της εμπειρίας για τους τελικούς χρήστες.
Βεβαιωθείτε ότι οποιαδήποτε προβολή θέλετε να εργαστείτε χωρίς σύνδεση δεν αναφέρεται σε πίνακες που δεν έχουν ρυθμιστεί για χρήση χωρίς σύνδεση. Για παράδειγμα, υποθέτοντας ότι ο Λογαριασμός βρίσκεται στο προφίλ εκτός σύνδεσης, τότε δεν είναι διαθέσιμη μια προβολή Λογαριασμός που αναφέρεται στην κύρια επαφή όταν η Επαφή δεν βρίσκεται στο προφίλ.
Οι αλλαγές στα δικαιώματα ασφαλείας του χρήστη ενημερώνονται κατά τον επόμενο κύκλο συγχρονισμού. Μέχρι τότε, οι χρήστες μπορούν να έχουν πρόσβαση σε δεδομένα σύμφωνα με τα προηγούμενα δικαιώματα ασφαλείας, αλλά οι αλλαγές που κάνουν επικυρώνονται κατά το συγχρονισμό με το διακομιστή. Εάν δεν έχουν πλέον δικαιώματα για να κάνουν αλλαγές για μια γραμμή, λαμβάνουν ένα μήνυμα σφάλματος και η γραμμή δεν θα δημιουργηθεί, ενημερωθεί ή διαγραφεί.
Τυχόν αλλαγές στα δικαιώματα ενός χρήστη για προβολή μιας γραμμής δεν θα τίθενται σε ισχύ στην κινητή συσκευή μέχρι τον επόμενο κύκλο συγχρονισμού.
Το Mobile offline τηρεί το μοντέλο ασφάλειας για εφαρμογές για κινητές συσκευές και το ιεραρχικό μοντέλο ασφάλειας, εκτός από την ασφάλεια σε επίπεδο πεδίου και την κοινή χρήση πεδίων.
Δείτε επίσης
- Βελτιστοποίηση του προφίλ εκτός σύνδεσης
- Ρύθμιση παραμέτρων εφαρμογών καμβά για εργασία εκτός σύνδεσης
- Ρύθμιση παραμέτρων εφαρμογών βάσει μοντέλου για εργασία χωρίς σύνδεση
- Ρύθμιση δεδομένων εκτός σύνδεσης για την εφαρμογή Field Service (Dynamics 365) για κινητές συσκευές (περιέχει βίντεο)
- Πέντε συμβουλές για υλοποίηση της εφαρμογής Field Service (Dynamics 365) για κινητές συσκευές (ιστολόγιο)