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


Απενεργοποίηση αυτόματης αποθήκευσης μιας φόρμας ή οργανισμού

Αυτό το θέμα ισχύει για το Dynamics 365 Customer Engagement (on-premises). Για την έκδοση Power Apps αυτού του θέματος, δείτε: Απενεργοποίηση αυτόματης αποθήκευσης σε εφαρμογή που καθορίζεται από μοντέλο

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

Τρόπος λειτουργίας της αυτόματης αποθήκευσης

Από προεπιλογή όλες οι κύριες φόρμες για τις Ενημερωμένες και κλασικές οντότητες θα έχουν ενεργοποιημένη τη δυνατότητα αυτόματης αποθήκευσης. Μετά τη δημιουργία μιας καρτέλας (αρχικά αποθηκευμένη), τυχόν αλλαγές που έγιναν σε μια φόρμα θα αποθηκευτούν αυτόματα 30 δευτερόλεπτα αφού πραγματοποιηθεί η αλλαγή. Εάν δεν έχουν γίνει αλλαγές στη φόρμα, δεν θα γίνει η αυτόματη αποθήκευση ενώ η φόρμα είναι ανοιχτή. Αφού γίνει μια αλλαγή, το χρονικό διάστημα 30 δευτερολέπτων πριν από μια αυτόματη αποθήκευση ξεκινά ξανά. Το πεδίο που επεξεργάζεται κάποιος σε μια προκειμένη στιγμή δεν περιλαμβάνεται σε μια αυτόματη αποθήκευση. Εάν κάποιος άλλος ενημέρωσε την ίδια εγγραφή, ενώ εσείς την επεξεργαζόσασταν, αυτές οι αλλαγές θα ανακτηθούν και θα εμφανιστούν στη φόρμα, μόλις γίνει αυτόματη αποθήκευση.

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

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

Σημαντικό

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

Πρέπει να απενεργοποιήσετε την αυτόματη αποθήκευση;

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

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

Απενεργοποίηση αυτόματης αποθήκευσης για τον οργανισμό

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

  1. Μεταβείτε στις Ρυθμίσεις>Διαχείριση.

  2. Επιλέξτε Ρυθμίσεις συστήματος.

  3. Στην επιλογή Ενεργοποίηση αυτόματης αποθήκευσης για όλες τις μορφές, επιλέξτε το Όχι.

Απενεργοποίηση αυτόματης αποθήκευσης για μια φόρμα

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

Σημείωμα

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

  1. Στη γραμμή περιήγησης, επιλέξτε Microsoft Dynamics 365>Ρυθμίσεις.

    Οι Ρυθμίσεις εμφανίζονται στη γραμμή περιήγηση.

  2. Μεταβείτε στην επιλογή Ρυθμίσεις>Προσαρμογές.

  3. Επιλέξτε Προσαρμογή του συστήματος.

  4. Στην ενότητα Στοιχεία αναπτύξτε την επιλογή Οντότητες και εντοπίστε την οντότητα για τη φόρμα.

  5. Αναπτύξτε τον κόμβο οντότητας και επιλέξτε Φόρμες.

  6. Ανοίξτε τη φόρμα που θέλετε να επεξεργαστείτε.

  7. Δημιουργία ενός πόρου web JavaScript και προσθήκη του στη φόρμα:

    1. Στο πρόγραμμα επεξεργασίας φορμών, στην ομάδα Φόρμα, επιλέξτε Ιδιότητες φόρμας.

    2. Στην καρτέλα Συμβάντα, κάτω από τις Βιβλιοθήκες φορμών, επιλέξτε Προσθήκη.

    3. Στο παράθυρο διαλόγου Αναζήτηση καρτέλας, επιλέξτε Νέα.

    4. Στη φόρμα πόρων web, καταχωρίστε τις παρακάτω πληροφορίες:

      Τιμή
      Name preventAutoSave
      Εμφανιζόμενο όνομα Να μην επιτρέπεται η αυτόματη αποθήκευση
      Τύπος Δέσμη ενεργειών (JScript)
    5. Δίπλα από το πεδίο Τύπος, επιλέξτε Πρόγραμμα επεξεργασίας κειμένου.

    6. Στο πεδίο Προέλευση, επικολλήστε τον ακόλουθο κώδικα:

      function preventAutoSave(econtext) {  
          var eventArgs = econtext.getEventArgs();  
          if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {  
              eventArgs.preventDefault();  
          }  
      }  
      
      
    7. Επιλέξτε OK για να κλείσετε το πρόγραμμα επεξεργασίας κειμένου.

    8. Επιλέξτε Αποθήκευση για να αποθηκεύσετε τον πόρο web και, στη συνέχεια, κλείστε το παράθυρο του πόρου web.

    9. Στο παράθυρο διαλόγου Αναζήτηση εγγραφής θα επιλεγεί ο νέος πόρος web που δημιουργήσατε. Επιλέξτε Προσθήκη για να κλείσετε το παράθυρο διαλόγου.

  8. Ρύθμιση παραμέτρων του συμβάντος OnSave:

    1. Στο παράθυρο Ιδιότητες φόρμας, στην ενότητα Προγράμματα χειρισμού συμβάντων, ορίστε το Συμβάν στο OnSave.

    2. Κάντε κλικ στην επιλογή Προσθήκη.

    3. Στο παράθυρο Ιδιότητες προγράμματος χειρισμού, ορίστε τη Βιβλιοθήκη στον πόρο web που προσθέσατε στο προηγούμενο βήμα.

    4. Τύπος "preventAutoSave" στο πεδίο Λειτουργία. Γίνεται διάκριση πεζών-κεφαλαίων. Μην χρησιμοποιείτε εισαγωγικά.

    5. Βεβαιωθείτε ότι είναι ενεργοποιημένο το Ενεργοποιήθηκε.

    6. Ελέγξτε το Μεταβίβαση του περιβάλλοντος εκτέλεσης ως πρώτης παραμέτρου.

      Σημαντικό

      Διαφορετικά, η δέσμη ενεργειών δεν θα λειτουργήσει.

      Το παράθυρο διαλόγου Ιδιότητες προγράμματος χειρισμού πρέπει να έχει την εξής μορφή. Το πρόθεμα προσαρμογής: "new_" μπορεί να διαφέρει, ανάλογα με το πρόθεμα προσαρμογής που έχει οριστεί για τον προεπιλεγμένο εκδότη για τον οργανισμό σας.

    Πρόγραμμα χειρισμού συμβάντων OnSave για να αποτρέψετε την αυτόματη αποθήκευση στο Dynamics 365 for Customer Engagement.

    1. Επιλέξτε το OK για να κλείσετε το παράθυρο διαλόγου Ιδιότητες προγράμματος χειρισμού.

    2. Εάν υπάρχουν άλλα προγράμματα χειρισμού συμβάντων για το συμβάν OnSave, μετακινήστε το με τα πράσινα βέλη στην αρχή.

  9. Επιλέξτε το ΟΚ για να κλείσετε το παράθυρο διαλόγου Ιδιότητες φόρμας.

  10. Κάντε κλικ στην επιλογή Αποθήκευση και κλείσιμο για να κλείσετε τη φόρμα.

  11. Στην "εξερεύνηση λύσεων", επιλέξτε το Δημοσίευση όλων των προσαρμογών.

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

Δείτε επίσης

Δημιουργία και σχεδίαση φορμών
Θέματα σχεδίασης για κύριες φόρμες
Πώς οι κύριες φόρμες εμφανίζονται σε διαφορετικούς υπολογιστές-πελάτες
Βελτιστοποίηση απόδοσης φόρμας