Αντιστοίχιση στηλών πινάκων
Μπορείτε να αντιστοιχίζετε χαρακτηριστικά μεταξύ πινάκων που έχουν μια σχέση πίνακα. Αυτό σας επιτρέπει να ορίζετε προεπιλεγμένες τιμές για μια σειρά που έχει δημιουργηθεί στο πλαίσιο μιας άλλης σειράς.
Ευκολότερος τρόπος να δημιουργήσετε νέες σειρές σε εφαρμογές που καθορίζονται από μοντέλο
Ας υποθέσουμε ότι θέλετε να προσθέσετε μια νέα σειρά επαφής για έναν υπάλληλο για συγκεκριμένο λογαριασμό. Μπορείτε να το κάνετε με δύο διαφορετικούς τρόπους:
Με τον δύσκολο τρόπο
Θα μπορούσατε να περιηγηθείτε απλώς στην εφαρμογή για να δημιουργήσετε μια νέα σειρά επαφής από την αρχή. Αλλά τότε πρέπει να ορίσετε το γονικό λογαριασμό και να εισαγάγετε διάφορα στοιχεία πληροφοριών (όπως τη διεύθυνση και το τηλέφωνο) που πιθανόν να είναι το ίδια με εκείνα του γονικού λογαριασμού. Αυτό μπορεί να είναι χρονοβόρο και να επιτρέψει να προκύψουν σφάλματα.
Με τον πιο εύκολο τρόπο
Ο ευκολότερος τρόπος είναι να ξεκινήσετε με τον πίνακα του λογαριασμού και, χρησιμοποιώντας το υποπλέγμα Επαφές στη φόρμα, να επιλέξετε απλώς το + για να προσθέσετε μια επαφή. Πρώτα, θα σας καθοδηγήσει να αναζητήσετε τυχόν υπάρχουσες σχετικές επαφές, ώστε να μην δημιουργήσετε κατά λάθος μια διπλότυπη σειρά. Εάν δεν βρει μια υπάρχουσα σειρά, μπορεί απλώς να επιλέξει το στοιχείο Νέα και να δημιουργήσετε μια νέα σειρά επαφής.
Η φόρμα νέας σειράς επαφής θα περιλαμβάνει αντιστοιχισμένες τιμές χαρακτηριστικού από τον λογαριασμό (π.χ. πληροφορίες διεύθυνσης και τηλεφώνου) ως προεπιλεγμένες τιμές. Μπορείτε να επεξεργαστείτε αυτές τις τιμές προτού αποθηκεύσετε τη σειρά.
Πώς λειτουργεί αυτό
Κατά την αντιστοίχιση στηλών πινάκων για μια σχέση πίνακα 1:Ν, ορισμένα στοιχεία από την σειρά του κύριου πίνακα αντιγράφονται στη νέα φόρμα του σχετικού πίνακα για να ορίσετε προεπιλεγμένες τιμές που οι χρήστες μπορούν να επεξεργαστούν πριν από την αποθήκευση.
Σημείωση
Οι αντιστοιχίσεις αυτές ορίζουν μόνο προεπιλεγμένες τιμές σε μια σειρά, πριν από την αποθήκευσή της. Είναι δυνατή η επεξεργασία των τιμών πριν από την αποθήκευση. Τα δεδομένα που μεταφέρονται είναι τα δεδομένα που υπάρχουν την προκειμένη στιγμή. Δεν γίνεται συγχρονισμός αν αργότερα αλλάξουν τα δεδομένα προέλευσης.
Οι αντιστοιχίσεις αυτές δεν εφαρμόζονται σε σχετικές σειρές που έχουν δημιουργηθεί με διεργασία ροής εργασίας ή παραθύρου διαλόγου. Δεν εφαρμόζονται αυτόματα σε νέες σειρές που δημιουργούνται με κώδικα, αν και οι προγραμματιστές μπορούν να χρησιμοποιήσουν ένα ειδικό μήνυμα που ονομάζεται InitializeFrom
(InitializeFrom Function ή InitializeFromRequest Class) για να δημιουργήσουν μια νέα σειρά μέσω διαθέσιμων αντιστοιχίσεων.
Αυτές οι αντιστοιχίσεις δεν εφαρμόζονται για νέες σχετικές φόρμες πινάκων που ανοίγουν όταν μια εφαρμογή δεν έχει ενεργή σύνδεση δικτύου με το Dataverse, εκτός από τα πεδία γονικής αναζήτησης.
Η αντιστοίχιση πεδίων μεταξύ πινάκων δεν υποστηρίζεται όταν χρησιμοποιείτε μια εφαρμογή σε λειτουργία εκτός σύνδεσης. Για περισσότερες πληροφορίες, ανατρέξτε στους περιορισμούς που αναφέρονται στην ενότητα Περιορισμοί Mobile offline για εφαρμογές βάσει μοντέλου.
Άνοιγμα εξερεύνησης λύσεων
Ο μόνος τρόπος για την αντιστοίχιση στηλών πινάκων είναι να χρησιμοποιήσετε την εξερεύνηση λύσεων.
Άνοιγμα μη διαχειριζόμενης λύσης
Από το Power Apps επιλέξτε Λύσεις από το αριστερό τμήμα παραθύρου περιήγησης και έπειτα, στη γραμμή εργαλείων επιλέξτε Εναλλαγή σε κλασική λειτουργία. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.
Στη λίστα Όλες οι λύσεις, ανοίξτε τη μη διαχειριζόμενη λύση που θέλετε.
Η αντιστοίχιση στηλών γίνεται στα πλαίσια μιας σχέσης πινάκων 1:Ν ή Ν:1, επομένως πρώτα πρέπει να γίνει προβολή σχέσης πίνακα 1:Ν ή Ν:1.
Προβολή στηλών με δυνατότητα αντιστοίχισης
Οι αντιστοιχίσεις στηλών δεν έχουν οριστεί στην πραγματικότητα μέσα στις σχέσεις πινάκων, αλλά εκτίθενται στο περιβάλλον εργασίας χρήστη της σχέσης. Δεν τις έχουν όλες οι σχέσεις πινάκων 1:N. Όταν βλέπετε μια λίστα σχέσεων πινάκων 1:N (ή N:1) για έναν πίνακα, μπορείτε να φιλτράρετε τις σχέσεις που εμφανίζονται ανά τύπο. Μπορείτε να επιλέξετε μεταξύ των στοιχείων: Όλες, Προσαρμοσμένες, Με δυνατότητα προσαρμογής ή Με δυνατότητα αντιστοίχισης. Οι σχέσεις πινάκων με δυνατότητα αντιστοίχισης παρέχουν πρόσβαση ώστε να επιτρέπεται η αντιστοίχιση στηλών πινάκων.
Όταν ανοίγετε μια σχέση πινάκων με δυνατότητα αντιστοίχισης, επιλέξτε Αντιστοιχίσεις στην αριστερή γραμμή πλοήγησης.
Διαγραφή αντιστοιχίσεων
Εάν υπάρχουν αντιστοιχίσεις που δεν θέλετε να εφαρμόσετε, μπορείτε να τις επιλέξετε και να πατήσετε .
Προσθήκη νέων αντιστοιχίσεων
Για να δημιουργήσετε μια νέα αντιστοίχιση, επιλέξτε Νέα στη γραμμή εργαλείων. Θα ανοίξει το παράθυρο διαλόγου Δημιουργία αντιστοίχισης στηλών.
Επιλέξτε μια στήλη πίνακα προέλευσης και μια στήλη πίνακα προορισμού με τις τιμές που θέλετε να αντιστοιχίσετε.
Επιλέξτε ΟΚ για να κλείσετε το παράθυρο διαλόγου.
Οι ακόλουθοι κανόνες δείχνουν τα είδη των δεδομένων που μπορούν να αντιστοιχιστούν.
- Και οι δύο στήλες πρέπει να είναι ίδιου τύπου και ίδιας μορφής.
- Το μήκος της στήλης προορισμού πρέπει να είναι ίσο ή μεγαλύτερο από το μήκος της στήλης προέλευσης.
- Η στήλη προορισμού δεν μπορεί να είναι ήδη αντιστοιχισμένο με άλλη στήλη.
- Η στήλη προέλευσης πρέπει να είναι ορατή στη φόρμα.
- Η στήλη προορισμού πρέπει να είναι μια στήλη όπου ο χρήστης θα μπορεί να εισάγει δεδομένα.
- Δεν είναι δυνατή η αντιστοίχιση τιμών αναγνωριστικού διεύθυνσης ή στηλών τύπου partylist.
- Εάν κάνετε αντιστοίχιση από ή προς μια στήλη που δεν εμφανίζεται σε φόρμα, η αντιστοίχιση δεν θα πραγματοποιηθεί αν δεν προστεθεί πρώτα η στήλη σε φόρμα.
- Εάν οι στήλες είναι επιλογές, οι ακέραιες τιμές για κάθε επιλογή θα πρέπει να είναι ίδιες.
Σημείωση
Αν πρέπει να αντιστοιχίσετε στήλες επιλογής, συνιστάται να ρυθμίζετε τις παραμέτρους και των δύο στηλών ώστε να χρησιμοποιούν την ίδια καθολική επιλογή. Διαφορετικά, μπορεί να είναι δύσκολο να διατηρήσετε δύο διαφορετικά σύνολα επιλογών ταυτόχρονα συγχρονισμένα. Εάν δεν έχουν αντιστοιχιστεί σωστά οι ακέραιες τιμές κάθε επιλογής, ενδεχομένως να προκύψουν προβλήματα που να σχετίζονται με τα δεδομένα σας. Περισσότερες πληροφορίες: Δημιουργία και επεξεργασία καθολικών επιλογών για το Microsoft Dataverse (λίστες επιλογής)
Αυτόματη δημιουργία αντιστοιχίσεων στηλών
Μπορείτε να δημιουργήσετε αντιστοιχίσεις αυτόματα επιλέγοντας Δημιουργία αντιστοιχίσεων από το μενού Περισσότερες ενέργειες.
Θα πρέπει να είστε προσεκτικοί όταν το κάνετε αυτό με πίνακες συστήματος. Χρησιμοποιήστε αυτήν την επιλογή όταν δημιουργείτε προσαρμοσμένους πίνακες και θέλετε να αξιοποιήσετε την αντιστοίχιση.
Προειδοποίηση
Αυτό καταργεί τυχόν υπάρχουσες αντιστοιχίσεις και τις αντικαθιστά με προτεινόμενες αντιστοιχίσεις που βασίζονται μόνο στις στήλες με παρόμοια ονόματα και τύπους δεδομένων. Εάν το χρησιμοποιήσετε σε έναν πίνακα συστήματος, ενδεχομένως να χάσετε ορισμένες αναμενόμενες αντιστοιχίσεις. Για προσαρμοσμένους πίνακες, βοηθά στην εξοικονόμηση χρόνου επειδή μπορείτε να διαγράψετε πιο εύκολα τυχόν αντιστοιχίσεις που δεν θέλετε και να προσθέσετε άλλες που δεν έχει δημιουργήσει η ενέργεια δημιουργίας αντιστοιχίσεων.
Δημοσίευση προσαρμογών
Επειδή οι αντιστοιχίσεις στηλών δεν είναι μετα-δεδομένα, πρέπει να δημοσιεύσετε τις αλλαγές για να εφαρμοστούν.
Δείτε επίσης
Δημιουργία και επεξεργασία σχέσεων πίνακα 1:Ν (ένα προς πολλά) ή Ν: 1 (πολλά προς ένα) χρησιμοποιώντας την Εξερεύνηση λύσεων
Τεκμηρίωση προγραμματιστή: Προσαρμογή αντιστοιχίσεων πινάκων και χαρακτηριστικών
Τεκμηρίωση για προγραμματιστές: Το Web API δημιούργησε έναν νέο πίνακα από άλλον πίνακα
Σημείωση
Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)
Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).