Κοινοποίηση μέσω


Συμβάν OnLoad φόρμας

Αυτό το συμβάν παρουσιάζεται κάθε φορά που φορτώνεται η φόρμα, συγκεκριμένα:

  • Κατά την αρχική φόρτωση σελίδας
  • Μετά την πρώτη αποθήκευση μιας νέας εγγραφής (δημιουργία)

Χρησιμοποιήστε τη φόρμαContext.ui. addOnLoad και formContext.ui. Καταργήστε τις μεθόδουςOnLoad για τη διαχείριση των δεικτών χειρισμού συμβάντων για αυτό το συμβάν.

Σημείωμα

Τα στοιχεία ελέγχου σε μια φόρμα ενδέχεται να μην είναι έτοιμα όταν προκύπτει το OnLoad συμβάν μιας φόρμας. Χρησιμοποιήστε το OnLoad συμβάν του στοιχείου ελέγχου για να περιμένετε μέχρι να είναι έτοιμο. Περισσότερες πληροφορίες: Προσθήκη ή κατάργηση συνάρτησης προγράμματος χειρισμού συμβάντων σε συμβάν με χρήση περιβάλλοντος εργασίας χρήστη

Ασύγχρονη υποστήριξη προγράμματος χειρισμού συμβάντων OnLoad

Ο OnLoad χειρισμός συμβάντων έχει τη δυνατότητα να περιμένει τις υποσχέσεις που επιστρέφονται από τους χειρισμούς συμβάντων να εγκατασταθούν πριν από τη φόρτωση μιας φόρμας που επιτρέπει ένα OnLoad συμβάν να είναι ασύγχρονο ("ασύγχρονο"). Το OnLoad συμβάν γίνεται ασύγχρονο όταν ο χειρισμός συμβάντων επιστρέφει μια υπόσχεση.

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

Η OnLoad εκδήλωση θα περιμένει μια υπόσχεση που θα επιστραφεί ανά χειρισμό. Εάν απαιτούνται πολλές υποσχέσεις, συνιστάται να τυλίξετε όλες τις υποσχέσεις στη Promise.all() μέθοδο και να επιστρέψετε τη μοναδική υπόσχεση που προκύπτει. Για πολλαπλούς χειρισμούς που επιστρέφουν μια υπόσχεση, συνιστούμε να δημιουργήσετε έναν χειρισμό που καλεί όλα τα γεγονότα και επιστρέφει μια μοναδική υπόσχεση που ολοκληρώνει όλες τις απαιτούμενες υποσχέσεις. Αυτό γίνεται για την ελαχιστοποίηση των χρόνων αναμονής που προκαλούνται από το χρονικό όριο.

Ενεργοποίηση Async OnLoad με χρήση της ρύθμισης εφαρμογής

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

  1. Μετάβαση σε https://make.powerapps.com.

  2. Βεβαιωθείτε ότι έχετε επιλέξει το σωστό περιβάλλον.

  3. Επιλέξτε Εφαρμογές στο αριστερό παράθυρο περιήγησης.

  4. Επιλέξτε την εφαρμογή και, στη συνέχεια, επιλέξτε ... (αποσιωπητικά). Επιλέξτε Επεξεργασία.

  5. Στη γραμμή εντολών επιλέξτε Ρυθμίσεις.

  6. Όταν ανοίξει το παράθυρο διαλόγου, επιλέξτε Δυνατότητες.

  7. Ενεργοποιήστε τον χειρισμό onload async.

  8. Επιλέξτε Αποθήκευση.

    εφαρμογής Async OnLoadΡύθμιση

Ασύγχρονη λήξη χρονικού ορίου OnLoad

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

Συμβάντα (αναφορά API προγράμματος-πελάτη)
Συμβάντα σε φόρμες και πλέγματα σε εφαρμογές που καθορίζονται από μοντέλο