Εμφάνιση ή απόκρυψη στοιχείων φόρμας εφαρμογών που καθορίζονται από μοντέλο
Κατά τον χρόνο εκτέλεσης της εφαρμογής έχετε την επιλογή να εμφανίζετε ή να αποκρύπτετε διάφορους τύπους στοιχείων φόρμας. Αυτήν την επιλογή την προσφέρουν οι καρτέλες, οι ενότητες, οι στήλες, τα iFrame και οι πόροι web. Μπορείτε να αλλάξετε την προεπιλεγμένη ρύθμιση για να προβάλετε ένα στοιχείο φόρμας στο σχεδίαση φόρμας, επιλέγοντας την ιδιότητα Απόκρυψη.
Με τη χρήση δεσμών ενεργειών φορμών ή επιχειρηματικών κανόνων, μπορείτε να ελέγξετε την ορατότητα αυτών των στοιχείων για τη δημιουργία μιας δυναμικής φόρμας για την παροχή ενός περιβάλλοντος εργασίας χρήστη που προσαρμόζεται στις συνθήκες της φόρμας.
Σημαντικό
Η απόκρυψη στοιχείων φόρμας δεν συνιστάται για την ενίσχυση της ασφάλειας. Υπάρχουν πολλοί τρόποι προβολής όλων των στοιχείων και των δεδομένων της φόρμας όταν τα στοιχεία αποκρύπτονται.
Η απενεργοποίηση, η απόκρυψη ή το κλείδωμα μιας στήλης, ενός στοιχείου ελέγχου ή ενός στοιχείου φόρμας με χρήση της σχεδίασης φόρμας, με μη αυτόματο τρόπο στη φόρμα XML ή με χρήση ενός API προγράμματος-πελάτη λειτουργεί μόνο για τον έλεγχο της πρόσβασης σε δεδομένα σε ένα ενοποιημένο περιβάλλον εργασίας ή σε εφαρμογή υπολογιστή-πελάτη web παλαιού τύπου. Δεν επιβάλλει αυστηρώς την πρόσβαση στα δεδομένα από μόνο του στις εφαρμογές. Επιπλέον, δεν ελέγχει την πρόσβαση στα δεδομένα με χρήση άλλων τρόπων με τους οποίους μπορείτε να συνδεθείτε στο Microsoft Dataverse, όπως η χρήση της υπηρεσίας Web ή μιας εφαρμογής καμβά. Επίσης, είναι σημαντικό να γνωρίζετε ότι η εφαρμογή δεν θα εμφανίσει μήνυμα σφάλματος ή ότι θα μπλοκάρει μια αποθήκευση εάν μια απαιτούμενη στήλη είναι null και έχει απενεργοποιηθεί. Με αυτόν τον τρόπο εξασφαλίζεται ότι οι χρήστες δεν αποκλείονται ποτέ από την ολοκλήρωση μιας εργασίας. Για να ελέγξετε την πρόσβαση, ανατρέξτε στο θέμα Ορισμός ρόλων ασφαλείας για μια φόρμα ή χρησιμοποιήστε την Ασφάλεια σε επίπεδο πεδίου.
Αντί να σχεδιάζετε φόρμες βάσει δεσμών ενεργειών για τον έλεγχο της ορατότητας των επιλογών, σκεφτείτε μήπως μια ροή επιχειρηματικής διαδικασίας, ένα παράθυρο διαλόγου ή η μετάβαση σε διαφορετική φόρμα μπορεί να είναι καταλληλότερη για τις ανάγκες σας. Εάν χρησιμοποιείτε δέσμες ενεργειών, βεβαιωθείτε ότι όλα τα στοιχεία που μπορεί να είναι κρυμμένα, είναι κρυμμένα από προεπιλογή. Θα τα εμφανίζετε μόνο με δέσμες ενεργειών όταν το ζητά η λογική σας. Έτσι, δεν θα εμφανίζονται σε παρουσιάσεις που δεν υποστηρίζουν δέσμες ενεργειών.
Στο ενοποιημένο περιβάλλον εργασίας, για ενότητες όπου οι στήλες δεν εκτείνονται σε περισσότερες από μία, η απόκρυψη μιας στήλης στην ενότητα μετακινεί τη στήλη που βρίσκεται κάτω από τη φόρμα. Εάν μια στήλη εκτείνεται σε περισσότερες από δύο στήλες σε μια ενότητα, η απόκρυψη μιας στήλης στην ενότητα που έχει ένα στοιχείο ελέγχου απέναντι από αυτήν δεν θα μετακινήσει τη στήλη που βρίσκεται κάτω από αυτήν στη φόρμα. Θα δείτε επιπλέον κενά διαστήματα εκεί όπου βρίσκεται η κρυφή στήλη στην ενότητα.
Μέθοδοι API προγράμματος-πελάτη για τον έλεγχο της ορατότητας των στοιχείων φόρμας
Για πληροφορίες σχετικά με τον τρόπο αλλαγής του στοιχείου φόρμας ή για απόκρυψη της κατάστασης για την κεφαλίδα, τη γραμμή εντολών και τις καρτέλες κατά τον χρόνο εκτέλεσης της εφαρμογής, ανατρέξτε σε αυτά τα άρθρα αναφοράς API του προγράμματος-πελάτη:
- formContext.ui.headerSection item (αναφορά API του προγράμματος-πελάτη)
- formContext.ui.tabs (αναφορά API του προγράμματος-πελάτη)
Επόμενα βήματα
Επισκόπηση του περιβάλλοντος εργασίας του προγράμματος επεξεργασίας φορμών
Σημείωση
Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)
Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).