Δημιουργία και επεξεργασία εικονικών πινάκων που περιέχουν εξωτερικά δεδομένα
Ένας εικονικός πίνακας είναι ένας προσαρμοσμένος πίνακας στο Microsoft Dataverse που έχει στήλες που περιέχουν δεδομένα από μια εξωτερική προέλευση δεδομένων. Οι χρήστες βλέπουν τους εικονικούς πίνακες στην εφαρμογή σας ως κανονικές γραμμές πίνακα. Ωστόσο περιέχουν δεδομένα που προέρχονται από εξωτερική βάση δεδομένων, π.χ. από μια βάση δεδομένων Azure SQL. Οι γραμμές που βασίζονται σε εικονικούς πίνακες είναι διαθέσιμες σε όλα τα προγράμματα-πελάτες του , συμπεριλαμβανομένων των προσαρμοσμένων εφαρμογών που έχουν αναπτυχθεί με χρήση των υπηρεσιών web του Dataverse.
Στο παρελθόν, για να ενσωματώσετε τις διάφορες πηγές δεδομένων θα έπρεπε να δημιουργήσετε μια σύνδεση για τη μεταφορά των δεδομένων ή να αναπτύξετε μια προσαρμοσμένη προσθήκη, είτε προγράμματος-πελάτη ή από την πλευρά του διακομιστή. Ωστόσο, με τους εικονικούς πίνακες μπορείτε να συνδεθείτε απευθείας με μια εξωτερική προέλευση δεδομένων κατά το χρόνο εκτέλεσης έτσι ώστε συγκεκριμένα δεδομένα να είναι διαθέσιμα από εξωτερική προέλευση δεδομένων σε ένα περιβάλλον χωρίς να χρειάζεται αναπαραγωγή δεδομένων.
Οι εικονικοί πίνακες αποτελούνται από τρία κύρια στοιχεία, μια υπηρεσία παροχής δεδομένων, μια γραμμή προέλευσης δεδομένων και έναν εικονικό πίνακα. Η υπηρεσία παροχής δεδομένων αποτελείται από πρόσθετα και πίνακα προέλευσης δεδομένων. Η προέλευση δεδομένων είναι μια γραμμή πίνακα στο Dataverse όπου περιλαμβάνονται τα μετα-δεδομένα που αντιπροσωπεύουν το σχήμα των παραμέτρων σύνδεσης. Κάθε εικονικός πίνακας αναφέρεται σε ένα αρχείο προέλευσης δεδομένων στον ορισμό του πίνακα.
Το Dataverse περιλαμβάνει μια υπηρεσία παροχής δεδομένων του OData που μπορείτε να χρησιμοποιήσετε για να συνδεθείτε με μια υπηρεσία web του OData v4 που έχει πρόσβαση σε δεδομένα εξωτερικής προέλευσης.
Εναλλακτικά, οι προγραμματιστές μπορούν να δημιουργήσουν τις δικές τους υπηρεσίες παροχής δεδομένων. Υπηρεσίες παροχής δεδομένων που είναι εγκατεστημένες σε ένα περιβάλλον ως λύση. Περισσότερες πληροφορίες: Τεκμηρίωση προγραμματιστή: Γρήγορα αποτελέσματα με τους εικονικούς πίνακες
Πλεονεκτήματα εικονικού πίνακα
- Οι προγραμματιστές μπορούν να υλοποιήσουν προσθήκες για την ανάγνωση, ενημέρωση ή διαγραφή εξωτερικών δεδομένων με χρήση των υπηρεσιών Web Dataverse και του εργαλείου καταχώρησης προσθηκών.
- Οι υπεύθυνοι προσαρμογής συστήματος χρησιμοποιούν την εξερεύνηση λύσεων Power Apps για να ρυθμίσουν τη γραμμή προέλευσης δεδομένων και να δημιουργήσουν εικονικούς πίνακες που χρησιμοποιούνται για την πρόσβαση σε εξωτερικά δεδομένα, χωρίς να συντάξετε κάποιο κώδικα.
- Οι Τελικοί χρήστες εργάζονται με τις γραμμές που έχουν δημιουργηθεί από τον εικονικό πίνακα για την προβολή των δεδομένων σε στήλες, πλέγματα, αποτελέσματα αναζήτησης καθώς και αναφορές και πίνακες εργαλείων που βασίζονται σε Fetch XML.
Προσθέστε μια προέλευση δεδομένων που θα χρησιμοποιηθεί για εικονικούς πίνακες
Οι προγραμματιστές μπορούν να δημιουργήσουν μια προσαρμοσμένη προσθήκης που θα χρησιμοποιήσετε ως υπηρεσία παροχής δεδομένων για έναν εικονικό πίνακα. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε την παρεχόμενη υπηρεσία παροχής δεδομένων OData v4. Περισσότερες πληροφορίες: Η υπηρεσία παροχής δεδομένων OData v4, απαιτήσεις και βέλτιστες πρακτικές
Συνδεθείτε στο Power Apps, κι, έπειτα, επιλέξτε Ρυθμίσεις > Ρυθμίσεις για προχωρημένους.
Μεταβείτε στις Ρυθμίσεις > Διαχείριση > Εικονικές προελεύσεις δεδομένων οντότητας.
Στη γραμμή εργαλείων Ενέργειες, επιλέξτε Νέα.
Στο παράθυρο διαλόγου Επιλέξτε την υπηρεσία παροχής δεδομένων, επιλέξτε από τα ακόλουθα αρχεία προέλευσης δεδομένων και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
Υπηρεσία παροχής δεδομένων Περιγραφή Προσαρμοσμένη υπηρεσία παροχής δεδομένων Εάν έχετε εισαγάγει ένα πρόσθετο υπηρεσίας παροχής δεδομένων, η υπηρεσία παροχής δεδομένων θα εμφανιστεί εδώ. Περισσότερες πληροφορίες: Τεκμηρίωση προγραμματιστή: Γρήγορα αποτελέσματα με τους εικονικούς πίνακες Υπηρεσία παροχής δεδομένων OData v4 Το Dataverse περιλαμβάνει μια υπηρεσία παροχής δεδομένων OData που μπορεί να χρησιμοποιηθεί με τις υπηρεσίες web του OData v4. Περισσότερες πληροφορίες Η υπηρεσία παροχής δεδομένων OData v4, απαιτήσεις και βέλτιστες πρακτικές
Προσθήκη ασφαλούς στήλης σε μια προέλευση δεδομένων
Μπορείτε να δημιουργήσετε στήλες για μια προέλευση δεδομένων με τον ίδιο τρόπο όπως και για οποιονδήποτε άλλον πίνακα. Για τα δεδομένα που είναι κρυπτογραφημένα ή ευαίσθητα, ενεργοποιήστε το χαρακτηριστικό "Μυστικός κωδικός προέλευσης δεδομένων" στην προσαρμοσμένη στήλη της προέλευσης δεδομένων. Για παράδειγμα, για την ασφάλεια στήλης που περιέχει μια συμβολοσειρά σύνδεσης βάσης δεδομένων.
Σημείωση
Το χαρακτηριστικό "Μυστικός κωδικός προέλευσης δεδομένων" είναι διαθέσιμο μόνο με στήλες που έχουν προστεθεί σε μια φόρμα προέλευσης δεδομένων.
Δημιουργία εικονικού πίνακα
Μπορείτε να δημιουργήσετε έναν εικονικό πίνακα, όπως ακριβώς οποιονδήποτε άλλο πίνακα στο Dataverse με προσθήκη μερικών επιπλέον χαρακτηριστικών που περιγράφονται εδώ. Οι εικονικοί πίνακες πρέπει να δημιουργούνται με την εξερεύνηση λύσεων.
Σημείωση
Παρότι μπορείτε να δημιουργήσετε έναν εικονικό πίνακα επιλέγοντας Καμία ως προέλευση δεδομένων, για την απόκτηση δεδομένων ένας εικονικός πίνακας απαιτεί μια προέλευση δεδομένων. Περισσότερες πληροφορίες Προσθέστε μια προέλευση δεδομένων που θα χρησιμοποιηθεί για εικονικούς πίνακες
Άνοιγμα εξερεύνησης λύσεων
Μέρος του ονόματος οποιουδήποτε εικονικού πίνακα δημιουργείτε είναι το πρόθεμα προσαρμογής. Αυτή είναι η ρύθμιση με βάση τον εκδότη της λύσης για τη λύση που επεξεργάζεστε. Αν σας ενδιαφέρει το πρόθημα προσαρμογής, βεβαιωθείτε ότι εργάζεστε σε μια μη διαχειριζόμενη λύση όπου το πρόθεμα προσαρμογής είναι εκείνο που θέλετε για αυτόν τον εικονικό πίνακα. Περισσότερες πληροφορίες: Αλλαγή προθήματος εκδότη λύσης
Άνοιγμα μη διαχειριζόμενης λύσης
Από το Power Apps επιλέξτε Λύσεις από το αριστερό τμήμα παραθύρου περιήγησης και έπειτα, στη γραμμή εργαλείων επιλέξτε Εναλλαγή σε κλασική λειτουργία. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.
Στη λίστα Όλες οι λύσεις, ανοίξτε τη μη διαχειριζόμενη λύση που θέλετε.
Δημιουργία εικονικού πίνακα
Στην Εξερεύνηση λύσεων, δημιουργήστε έναν νέο πίνακα. Για να το κάνετε αυτό, πατήστε Οντότητες στο αριστερό τμήμα του παραθύρου περιήγησης και κάντε κλικ στην επιλογή Νέα.
Στην καρτέλα Γενικά του στοιχείου Ορισμός οντότητας, κάντε κλικ στο κουμπί Εικονική οντότητα, και, στη συνέχεια, στην αναπτυσσόμενη λίστα Προέλευση δεδομένων , επιλέξτε την προέλευση δεδομένων που θέλετε.
Στον ορισμό της οντότητας, συμπληρώστε τις ακόλουθες απαιτούμενες στήλες.
Πεδίο Περιγραφή Εξωτερικό όνομα Πληκτρολογήστε το όνομα του πίνακα στην εξωτερική προέλευση δεδομένων στην οποία αντιστοιχεί αυτός ο πίνακας. Εξωτερικό όνομα συλλογής Πληκτρολογήστε στον πληθυντικό το όνομα του πίνακα στην εξωτερική προέλευση δεδομένων στην οποία αντιστοιχεί αυτός ο πίνακας. Ακολουθεί ένα παράδειγμα για έναν εικονικό πίνακα με το όνομα Ταινία που χρησιμοποιεί μια υπηρεσία παροχής δεδομένων Azure Cosmos DB για πρόσβαση σε αρχεία εγγράφων.
Σημαντικό
Διάφορες επιλογές, όπως οι ομάδες πρόσβασης, οι ουρές και η γρήγορη δημιουργία, δεν είναι διαθέσιμες με εικονικούς πίνακες. Περισσότερες πληροφορίες Στοιχεία που πρέπει να ληφθούν υπόψη κατά τη χρήση εικονικών πινάκων
Συμπληρώστε τις πρόσθετες υποχρεωτικές και προαιρετικές ιδιότητες, όπως εμφανίσεις και πληθυντικό αριθμό ονομάτων, ανάλογα με τις ανάγκες. Για περισσότερες πληροφορίες σχετικά με αυτές τις ιδιότητες, ανατρέξτε στην ενότητα Δημιουργία και επεξεργασία πινάκων.
Δημιουργήστε και προσθέστε μία ή περισσότερες στήλες για τον εικονικό πίνακα. Εκτός από τις τυπικές ιδιότητες στηλών που απαιτούνται για να δημιουργήσετε μια προσαρμοσμένη στήλη, αυτές οι προαιρετικές ιδιότητες είναι διαθέσιμες για κάθε προσαρμοσμένη στήλη για την οποία δημιουργείτε έναν εικονικό πίνακα.
Πεδίο Περιγραφή Εξωτερικό όνομα Αυτό συνήθως είναι το μοναδικό όνομα για να προσδιορίσετε τα δεδομένα που θέλετε να εμφανίζονται στη στήλη. Εξωτερικό όνομα τύπου Αν ο τύπος στήλης που δημιουργείτε είναι OptionSet: Αυτή η ιδιότητα αντιστοιχεί στο εξωτερικό όνομα από το σύνολο των τιμών στην εξωτερική υπηρεσία για την επιλογή. Κατά κανόνα, αυτό μπορεί να είναι μια απαρίθμηση ή το όνομα της κλάσης τιμής συμβολοσειράς. Το εξωτερικό όνομα τύπου μπορεί να χρησιμοποιηθεί, όταν απαιτείται ένα έγκυρο όνομα. Για παράδειγμα, ως Όνομα τύπου με OData όπου οι παράμετροι ενός ερωτήματος χρειάζονται το πλήρως προσδιορισμένο όνομα, όπως [Όνομα τύπου].[Τιμή]. Εξωτερική τιμή Αν ο τύπος στήλης που δημιουργείτε είναι OptionSet: Αυτή η ιδιότητα αντιστοιχεί στην αντίστοιχη τιμή στα εξωτερικά δεδομένα για το στοιχείο επιλογής. Αυτή η τιμή που καταχωρείται χρησιμοποιείται για να προσδιοριστεί το στοιχείο επιλογής που θα εμφανιστεί στην εφαρμογή. Συμπληρώστε τις πρόσθετες ιδιότητες, ανάλογα με τις ανάγκες. Για περισσότερες πληροφορίες σχετικά με αυτές τις ιδιότητες, ανατρέξτε στην ενότητα Δημιουργία και επεξεργασία στηλών.
Κάντε κλικ στο κουμπί Αποθήκευση και κλείσιμο στη σελίδα ιδιοτήτων του στοιχείου Στήλη.
Στη γραμμή εργαλείων της Εξερεύνησης λύσεων, κάντε κλικ στο κουμπί Αποθήκευση.
Στη γραμμή εργαλείων της Εξερεύνησης λύσεων, κάντε κλικ στο κουμπί Δημοσίευση.
Κλείστε την εξερεύνηση λύσεων.
Στοιχεία που πρέπει να ληφθούν υπόψη κατά τη χρήση εικονικών πινάκων
Εικονικοί πίνακες με αυτούς τους περιορισμούς.
- Οι υφιστάμενοι πίνακες δεν είναι δυνατό να μετατραπούν σε εικονικούς πίνακες.
- Από προεπιλογή, οι εικονικοί πίνακες περιέχουν μόνο στήλη ονόματος και αναγνωριστικού. Δεν υποστηρίζονται άλλες στήλες συστήματος διαχείρισης, όπως "Κατάσταση" ή "Δημιουργήθηκε στις/Τροποποιήθηκε στις".
- Οι εικονικοί πίνακες δεν υποστηρίζουν προσαρμοσμένες στήλες με τους τύπους δεδομένων νομισματικής μονάδας, εικόνα ή πελάτη.
- Οι εικονικοί πίνακες δεν υποστηρίζουν τον έλεγχο.
- Οι στήλες εικονικών πινάκων δεν μπορούν να χρησιμοποιηθούν σε συναθροίσεις ή στήλες υπολογισμού.
- Ένας εικονικός πίνακας δεν είναι τύπος δραστηριότητας πίνακα.
- Οι πίνακες εργαλείων και τα γραφήματα δεν υποστηρίζονται με εικονικούς πίνακες.
- Πολλές δυνατότητες οι οποίες επηρεάζουν τις γραμμές πίνακα δεν μπορούν να ενεργοποιηθούν με εικονικούς πίνακες. Τα παραδείγματα περιλαμβάνουν ουρές, διαχείριση γνώσης, SLAs, εντοπισμό διπλοτύπων, παρακολούθηση αλλαγών, δυνατότητα mobile offline, ασφάλεια στηλών, αναζήτηση Dataverse και λύσεις Power Pages.
- Οι εικονικοί πίνακες ανήκουν σε οργανισμό και δεν υποστηρίζονται από έννοιες ασφάλειας του Dataverse επιπέδου γραμμής. Συνιστάται να υλοποιήσετε το δικό σας μοντέλο ασφάλειας για την εξωτερική προέλευση δεδομένων.
- Οι ιδιότητες μετα-δεδομένων στήλης που επικυρώνονται κατά την ενημέρωση δεν εφαρμόζονται σε εικονικούς πίνακες. Για παράδειγμα, μια στήλη ακέραιου αριθμού σε μια στήλη εικονικού πίνακα μπορεί να οριστεί να έχει μια ελάχιστη τιμή μηδέν. Ωστόσο, επειδή η τιμή προέρχεται από μια εξωτερική προέλευση δεδομένων, ένα ερώτημα θα επιστρέψει τιμές μικρότερες από μηδέν όταν ανακτώνται από έναν εικονικό πίνακα. Η ιδιότητα ελάχιστης τιμής δεν υποδεικνύεται στο ερώτημα. Θα εξακολουθείτε να πρέπει να φιλτράρετε τις τιμές που θα είναι μεγαλύτερες από 0, ανάλογα με τα στοιχεία που θέλετε.
- Οι εικονικοί πίνακες δεν υποστηρίζουν την παρακολούθηση αλλαγών και δεν είναι δυνατό να συγχρονιστούν με τη χρήση μιας Dataverse δυνατότητας, όπως το Data Export Service ή το Azure Synapse Link for Dataverse.
- Οι εικονικοί πίνακες που χρησιμοποιούν την συμπεριλαμβανόμενη υπηρεσία παροχής δεδομένων OData v4 έχουν ενεργοποιηθεί στη θύρα εξερχομένων 443.
- Οι ροές επιχειρηματικής διαδικασίας δεν υποστηρίζονται με εικονικούς πίνακες. Περισσότερες πληροφορίες: Μη αναμενόμενο σφάλμα που λήφθηκε όταν ένας χρήστης ενεργοποιεί μια ροή επιχειρηματικής διαδικασίας
Μη αναμενόμενο σφάλμα που λήφθηκε όταν ένας χρήστης ενεργοποιεί μια ροή επιχειρηματικής διαδικασίας
Όταν ένας χρήστης επιχειρεί να ενεργοποιήσει μια ροή επιχειρηματικής διαδικασίας, ενδέχεται να εμφανιστεί ένα μήνυμα "μη αναμενόμενου σφάλματος". Προβάλλεται το αρχείο καταγραφής και εμφανίζεται η ακόλουθη καταχώρηση αρχείου καταγραφής.
Κωδικός σφάλματος: 0x80040216 Μήνυμα: System.Web.HttpUnhandledException: Εμφανίστηκε εξαίρεση τύπου 'System.Web.HttpUnhandledException'. ---> Microsoft.Crm.Crm.CrmException: η ροή επιχειρηματικής διαδικασίας δεν είναι δυνατό να ενεργοποιηθεί για εικονική οντότητα
Αυτό το ζήτημα προκύπτει επειδή οι εικονικοί πίνακες δεν υποστηρίζουν ροές επιχειρηματικής διαδικασίας.
Δείτε επίσης
Απαιτήσεις υπηρεσίας παροχής δεδομένων Odata v4 και βέλτιστες πρακτικές
Δημιουργία και επεξεργασία πινάκων
Ρύθμιση παραμέτρων εικονικών πινάκων στο Power Pages
Σημείωση
Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)
Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).