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


Αντιστοίχιση στηλών πινάκων

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

Ας υποθέσουμε ότι τα άτομα που θέλουν να προσθέσουν μια νέα γραμμή επαφής για ένα άτομο που είναι υπάλληλος για έναν συγκεκριμένο λογαριασμό. Μπορείτε να το κάνετε με δύο διαφορετικούς τρόπους:

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

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

Σημείωμα

  • Οι αντιστοιχίσεις αυτές ορίζουν μόνο προεπιλεγμένες τιμές σε μια σειρά, πριν από την αποθήκευσή της. Είναι δυνατή η επεξεργασία των τιμών πριν από την αποθήκευση. Τα δεδομένα που μεταφέρονται είναι τα δεδομένα που υπάρχουν την προκειμένη στιγμή. Τα δεδομένα δεν συγχρονίζονται εάν τα δεδομένα προέλευσης αλλάξουν αργότερα.
  • Αυτές οι αντιστοιχίσεις δεν εφαρμόζονται σε σχετικές γραμμές που δημιουργούνται με μια διαδικασία παραθύρου διαλόγου ή ροής εργασιών. Δεν εφαρμόζονται αυτόματα σε νέες γραμμές που δημιουργούνται με χρήση κώδικα, αν και οι προγραμματιστές μπορούν να χρησιμοποιήσουν ένα ειδικό μήνυμα που ονομάζεται InitializeFrom (Συνάρτηση InitializeFrom ή Κλάση InitializeFromRequest) για να δημιουργήσουν μια νέα γραμμή χρησιμοποιώντας διαθέσιμες αντιστοιχίσεις.
  • Αυτές οι αντιστοιχίσεις δεν εφαρμόζονται για νέες σχετικές φόρμες πινάκων που ανοίγουν όταν μια εφαρμογή δεν έχει ενεργή σύνδεση δικτύου με το Microsoft Dataverse, εκτός από τις στήλες γονικής αναζήτησης.
  • Η αντιστοίχιση στηλών μεταξύ πινάκων δεν υποστηρίζεται όταν χρησιμοποιείτε μια εφαρμογή σε λειτουργία εκτός σύνδεσης. Για περισσότερες πληροφορίες, ανατρέξτε στους περιορισμούς που παρατίθενται στην ενότητα Περιορισμοί Mobile offline για εφαρμογές βάσει μοντέλου.

Προβολή στηλών με δυνατότητα αντιστοίχισης

Η αντιστοίχιση στηλών γίνεται στα πλαίσια μιας σχέσης πινάκων 1:Ν ή Ν:1, επομένως πρώτα πρέπει να γίνει προβολή σχέσης πίνακα 1:Ν ή Ν:1.

Ο μόνος τρόπος για την προβολή και την αντιστοίχιση στηλών πινάκων είναι να χρησιμοποιήσετε την κλασική εξερεύνηση λύσεων.

  1. Συνδεθείτε στο Power Apps και, στη συνέχεια, επιλέξτε το περιβάλλον που θέλετε.
  2. Επιλέξτε Λύσεις από το αριστερό τμήμα παραθύρου και, στη συνέχεια, ανοίξτε τη λύση που θέλετε.
  3. Επιλέξτε Μετάβαση στην κλασική εμφάνιση στη γραμμή εντολών. Η λύση ανοίγει στον κλασικό εξερευνητή λύσεων.
  4. Αναπτύξτε το στοιχείο Οντότητες, αναπτύξτε τον πίνακα που θέλετε και, στη συνέχεια, αναπτύξτε τον τύπο σχέσης, είτε Σχέσεις 1:N είτε Σχέσεις N:1 και στη συνέχεια, ανοίξτε τη σχέση στην οποία θέλετε να προβάλετε ή να επεξεργαστείτε αντιστοιχίσεις στηλών.
  5. Οι αντιστοιχίσεις στηλών δεν ορίζονται στην πραγματικότητα στις σχέσεις πίνακα, αλλά εμφανίζονται στο κλασικό περιβάλλον εργασίας χρήστη της εξερεύνησης λύσεων. Δεν τις έχουν όλες οι σχέσεις πινάκων 1:N. Στην αναπτυσσόμενη λίστα Τύπος, επιλέξτε Με δυνατότητα αντιστοίχισης για να εμφανίσετε μόνο σχέσεις με στήλες που μπορούν να αντιστοιχιστούν. Προβολή σχέσεων πινάκων με δυνατότητα αντιστοίχισης.
  6. Κάντε διπλό κλικ στη σχέση στην οποία θέλετε να προβάλετε ή να επεξεργαστείτε αντιστοιχίσεις στηλών. Ανοίγει μια σελίδα του προγράμματος περιήγησης για να εμφανιστούν οι ιδιότητες της σχέσης.
  7. Επιλέξτε την καρτέλα Με δυνατότητα αντιστοίχισης στην αριστερή γραμμή περιήγησης. Εμφανίζονται οι αντιστοιχίσεις για τη σχέση. Επιλέξτε αντιστοιχίσεις για τη σχέση πινάκων.

Προσθήκη νέων αντιστοιχίσεων

  1. Κατά την προβολή στηλών με δυνατότητα αντιστοίχισης, στη γραμμή μενού επιλέξτε Νέο. Θα εμφανιστεί το παράθυρο διαλόγου Δημιουργία αντιστοίχισης πεδίων. Δημιουργία παραθύρου διαλόγου αντιστοίχισης στηλών.
  2. Επιλέξτε μία στήλη πίνακα προέλευσης και μία στήλη πίνακα προορισμού με τιμές που θέλετε να αντιστοιχίσετε, όπως address1_city για τη σχέση λογαριασμού προς επαφή πίνακα. Ρύθμιση παραμέτρων αντιστοίχισης στηλών.
  3. Επιλέξτε ΟΚ για να κλείσετε το παράθυρο διαλόγου.
  4. Επειδή οι αντιστοιχίσεις στηλών δεν είναι μετα-δεδομένα, πρέπει να δημοσιεύσετε τις αλλαγές για να εφαρμοστούν.

Αυτόματη δημιουργία αντιστοιχίσεων στηλών

Μπορείτε να δημιουργήσετε αντιστοιχίσεις αυτόματα επιλέγοντας Δημιουργία αντιστοιχίσεων από το μενού Περισσότερες ενέργειες.

Χρησιμοποιήστε τη Δημιουργία αντιστοιχίσεων όταν δημιουργείτε προσαρμοσμένους πίνακες και θέλετε να αξιοποιήσετε την αντιστοίχιση. Ωστόσο, να είστε προσεκτικοί όταν δημιουργείτε αντιστοιχίσεις αυτόματα με πίνακες συστήματος, καθώς ενδέχεται να δημιουργήσετε προβλήματα επειδή αντικαθιστάτε τις προεπιλεγμένες αντιστοιχίσεις.

Προειδοποίηση

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

Είδη δεδομένων και κανόνες για την αντιστοίχιση

Οι ακόλουθοι κανόνες δείχνουν τα είδη των δεδομένων που μπορούν να αντιστοιχιστούν:

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

Σημείωμα

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

Διαγραφή αντιστοιχίσεων

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

Σημείωμα

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

Αντιστοιχίσεις συστήματος

Δεν μπορείτε να διαγράψετε αντιστοιχίσεις που δημιουργούνται από το σύστημα. Όταν προσπαθήσετε να διαγράψετε μια αντιστοίχιση που δημιουργείται από το σύστημα, εμφανίζεται ένα σφάλμα όπως αυτό: "Δεν είναι δυνατή η δημιουργία ή διαγραφή του χάρτη χαρακτηριστικού συστήματος με αναγνωριστικό <GUID> από "όνομα<" σε "><όνομα>" που ανήκει σε έναν χάρτη οντότητας με GUID< αναγνωριστικού >από "<όνομα>" σε "όνομα< X>".

Για να καταργήσετε μια αντιστοίχιση που δημιουργείται από το σύστημα, διαγράψτε τη σχέση ή τη στήλη αναζήτησης που σχετίζεται με την αντιστοίχιση, η οποία διαγράφει επίσης την αντιστοίχιση. Περισσότερες πληροφορίες: Διαγραφή σχέσεων

Διαχειριζόμενες αντιστοιχίσεις

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

Δείτε επίσης

Δημιουργία και επεξεργασία σχέσεων πίνακα 1:Ν (ένα προς πολλά) ή Ν: 1 (πολλά προς ένα) χρησιμοποιώντας την Εξερεύνηση λύσεων
Τεκμηρίωση για προγραμματιστές: Προσαρμογή αντιστοιχίσεων πινάκων και στηλών
Τεκμηρίωση για προγραμματιστές: Δημιουργία εγγραφής από άλλη εγγραφή με χρήση API Web
Τεκμηρίωση για προγραμματιστές: Ορισμός προεπιλεγμένων τιμών από τη γραμμή πρωτεύοντος πίνακα