Ρύθμιση παραμέτρων αναζήτησης Dataverse στις πύλες
Σημείωση
- Από Οκτώβριο 2022, οι πύλες του Power Apps είναι Power Pages.
- Αυτό το θέμα ισχύει για τις δυνατότητες παλαιού τύπου. Για πιο πρόσφατες πληροφορίες, μεταβείτε στην τεκμηρίωση Microsoft Power Pages.
Επισκόπηση
Η αναζήτηση Dataverse παρέχει γρήγορα και ολοκληρωμένα αποτελέσματα αναζήτησης, ταξινομημένα κατά συνάφεια σε πύλες. Η αναζήτηση Dataverse είναι η ίδια υπηρεσία αναζήτησης που χρησιμοποιείται σε εφαρμογές βάσει μοντέλου και άλλες υπηρεσίες Microsoft Power Platform που είναι ενσωματωμένες στο Microsoft Dataverse. Για να ενεργοποιήσετε την αναζήτηση Dataverse, προσθέστε τη ρύθμιση τοποθεσίας Search/EnableDataverseSearch και ορίστε την σε αληθής. Εάν αυτή η ρύθμιση έχει οριστεί σε ψευδής ή δεν υπάρχει καθόλου, τότε Lucene.NET θα ενεργοποιηθεί η αναζήτηση.
Αυτή η ανάλυση περιγράφει τον τρόπο ενεργοποίησης της αναζήτησης για τον πίνακα Προϊόντα παραγγελίας στο δείγμα βάσης δεδομένων Northwind Traders, που είναι διαθέσιμη με το Dataverse. Για περισσότερες πληροφορίες σχετικά με τα δείγματα βάσεων δεδομένων, ανατρέξτε στην ενότητα Εγκατάσταση βάσης δεδομένων και εφαρμογών Northwind Traders.
Μπορείτε να ακολουθήσετε την ανάλυση με έναν πίνακα της επιλογής σας αντικαθιστώντας το nwind_προϊόντα με το λογικό όνομα του πίνακά σας.
Βήμα 1: Ενεργοποίηση αναζήτησης Dataverse
Στο κέντρο διαχείρισης του Power Platform, επιλέξτε ένα περιβάλλον.
Επιλέξτε Ρυθμίσεις > Προϊόν > Δυνατότητες.
Στην περιοχή Αναζήτηση, ορίστε την Αναζήτηση Dataverse στο Ενεργοποιημένη.
Επιλέξτε Αποθήκευση.
Βήμα 2: προσθήκη ή ενημέρωση ρυθμίσεων τοποθεσίας αναζήτησης
Είσοδος στο Power Apps.
Βεβαιωθείτε ότι βρίσκεστε στο κατάλληλο περιβάλλον όπου υπάρχει η πύλη σας.
Στο αριστερό τμήμα παραθύρου περιήγησης, επιλέξτε Εφαρμογές και εντοπίστε την εφαρμογή βάσει μοντέλου Διαχείριση πύλης.
Επιλέξτε Διαχείριση πύλης, και έπειτα επιλέξτε Ρυθμίσεις τοποθεσίας στο αριστερό τμήμα παραθύρου.
Δημιουργήστε ή ενημερώστε τη ρύθμιση τοποθεσίας Search/EnableDataverseSearch και ορίστε την τιμή σε true.
Δημιουργήστε ή ενημερώστε τη ρύθμιση τοποθεσίας Search/EnableAdditionalEntities και ορίστε την τιμή σε true.
Δημιουργήστε ή ενημερώστε τη ρύθμιση τοποθεσίας αναζήτηση/φίλτρα και προσθέστε την τιμή Products:nwind_products.
Βήμα 3: δημιουργία ή επαλήθευση της προβολής αναζήτησης πύλης
Σημείωση
Τα παρακάτω βήματα απαιτούν την εγκατάσταση της λύσης Northwind Traders. Εάν θέλετε να χρησιμοποιήσετε έναν άλλο πίνακα, χρησιμοποιήστε την κατάλληλη λύση ή χρησιμοποιήστε την προεπιλεγμένη λύση.
Πηγαίνετε στο Power Apps και επιλέξτε Λύσεις στο αριστερό παράθυρο.
Επιλέξτε Northwind Traders.
Αναζητήστε τον πίνακα Προϊόν παραγγελίας.
Επιλέξτε τον πίνακα Προϊόν παραγγελίας και, στη συνέχεια, επιλέξτε Προβολές.
Βεβαιωθείτε ότι βλέπετε την Αναζήτηση πύλης στη λίστα προβολών.
Αν η προβολή αναζήτησης πύλης δεν υπάρχει ήδη, κάντε τα ακόλουθα:
Επιλογή Προσθήκης προβολής
Πληκτρολογήστε το όνομα ως αναζήτηση πύλης και, στη συνέχεια, επιλέξτε Δημιουργία.
Βεβαιωθείτε ότι η προβολή περιλαμβάνει τις κατάλληλες στήλες που θέλετε να χρησιμοποιήσετε για αναζήτηση. Εάν χρειάζεται, προσθέστε επιπλέον στήλες.
Εάν έχετε επεξεργαστεί την προβολή, βεβαιωθείτε ότι έχετε επιλέξει την Αποθήκευση και, στη συνέχεια, επιλέξτε Δημοσίευση πριν να συνεχίσετε.
Βήμα 3: Δημιουργία νέου πίνακα δικαιωμάτων
Είσοδος στο Power Apps.
Στο αριστερό τμήμα παραθύρου, επιλέξτε Εφαρμογές, και έπειτα επιλέξτε Διαχείριση πύλης.
Στο αριστερό τμήμα παραθύρου περιήγησης, επιλέξτε Δικαιώματα πίνακα.
Επιλέξτε Νέα.
Πληκτρολογήστε το όνομα ως Ανάγνωση όλων των προϊόντων Northwind και, στη συνέχεια, επιλέξτε τον κατάλληλο Τύπο πρόσβασης και το δικαίωμα Ανάγνωση.
Για αυτό το παράδειγμα, ο τύπος καθολικής πρόσβασης παρέχεται στον πίνακα nwind_products.
Σημείωση
Ο τύπος καθολικής πρόσβασης θα παρέχει πρόσβαση σε όλες τις καρτέλες του πίνακα nwind_products στις σχετικές επαφές του σχετιζόμενου ρόλου web (ο ρόλος web Εξουσιοδοτημένοι χρήστες θα ισχύει για όλους τους συνδεδεμένους χρήστες της πύλης). Λάβετε υπόψη σας τις απαιτήσεις ασφαλείας δεδομένων και επιλέξτε άλλους τύπους πρόσβασης για να περιορίσετε την πρόσβαση στα δεδομένα. Ανατρέξτε στην ενότητα Ρύθμιση παραμέτρων ασφάλειας χρησιμοποιώντας δικαιώματα πίνακα για περισσότερες λεπτομέρειες.
Επιλέξτε Αποθήκευση και κλείσιμο.
Επιλέξτε και ανοίξτε το Ανάγνωση όλων Northwind Products.
Κάντε κύλιση προς τα κάτω στην ενότητα Ρόλοι Web και, στη συνέχεια, επιλέξτε Προσθήκη υπάρχοντος ρόλου Web.
Αναζητήσετε Εξουσιοδοτημένοι χρήστες κι, έπειτα, επιλέξτε Προσθήκη:
Βήμα 4: Προσθήκη ιστοσελίδας λεπτομερειών καρτέλας
Πηγαίνετε στο Power Apps και επιλέξτε Εφαρμογές στο αριστερό παράθυρο.
Επιλέξτε Περισσότερες εντολές (...) για την πύλη και, στη συνέχεια, επιλέξτε Επεξεργασία για να ανοίξετε την πύλη Στούντιο πυλών Power Apps.
Από το μενού στην επάνω αριστερή γωνία, επιλέξτε Νέα σελίδα και, στη συνέχεια, επιλέξτε την Κενή διάταξη για τη σελίδα.
Καταγράψτε το όνομα της ιστοσελίδας ως Παραγγελία προϊόντων.
Στο αριστερό τμήμα παραθύρου, επιλέξτε Στοιχεία, και έπειτα επιλέξτε Φόρμα.
Στη δεξιά πλευρά του χώρου εργασίας σας, επιλέξτε Χρήση υπάρχοντος ή Δημιουργία νέου , επιλέξτε τη φόρμα Προβολή προϊόντων για τον πίνακα nwind_products και, στη συνέχεια, ορίστε τη Λειτουργία σε ReadOnly.
Βήμα 5: Προσθήκη ενός δείκτη τοποθεσίας για την ιστοσελίδα λεπτομερειών καρτέλας
Είσοδος στο Power Apps.
Στο αριστερό τμήμα παραθύρου, επιλέξτε Εφαρμογές, και έπειτα επιλέξτε Διαχείριση πύλης.
Στο αριστερό παράθυρο, επιλέξτε Δείκτης τοποθεσίας.
Επιλέξτε Νέος και, στη συνέχεια, δημιουργήστε έναν νέο δείκτη τοποθεσίας κάνοντας τα εξής:
Για το Όνομα, εισαγάγετε nwind_products_SearchResultPage.
Για τη Σελίδα, επιλέξτε Παραγγελία προϊόντων.
Βήμα 6: Επαλήθευση της λειτουργικότητας αναζήτησης Dataverse
Μεταβείτε στην πύλη με έναν λογαριασμό χρήστη στον οποίο έχει ανατεθεί Εξουσιοδοτημένος ρόλος Web.
Μεταβείτε στη γραμμή εργαλείων "Αναζήτηση" ή στη σελίδα "Αναζήτηση" και αναζητήστε μια γνωστή καρτέλα.
Για παράδειγμα, χρησιμοποιήστε τον όρος αναζήτησης Northwind Clam Chowder για να λάβετε τα αποτελέσματα που σχετίζονται με τον πίνακα nwind_products.
Περιορισμοί
Δεν είναι δυνατή η ενίσχυση της συνάφειας, της αναζήτησης ή του φιλτραρίσματος των αποτελεσμάτων με βάση ένα όνομα στήλης Dataverse που έχει ρυθμιστεί στη ρύθμιση τοποθεσίας αναζήτησης/ερωτήματος.
Η παράμετρος φίλτρο στο αντικείμενο Liquid searchindex δεν θα φιλτράρει τα αποτελέσματα αναζήτησης.
Για παράδειγμα: το
{% searchindex query: 'support', filter: ' +statecode:0'%}
δεν θα φιλτράρει τα αποτελέσματα αναζήτησης που συμφωνούν και δεν περιλαμβάνουνstatecode:0
.Παρόλο που η προβολή αναζήτησης πύλης μπορεί να έχει οποιονδήποτε τελεστή σε φίλτρο, μόνο η ακόλουθη λίστα τελεστών εφαρμόζεται για την υποβολή ερωτημάτων στα αποτελέσματα αναζήτησης:
- Ισούται
- Δεν είναι ίσο με
- Είναι μεγαλύτερο από
- Είναι μεγαλύτερο από ή ίσο με
- Είναι μικρότερο από
- Είναι μικρότερο από ή ίσο με
Τα σχετικά πεδία που καθορίζονται στην προβολή αναζήτησης πύλης ως στήλη φίλτρου ή στήλη προβολής δεν υποστηρίζονται από την αναζήτηση Dataverse και θα αγνοηθούν.
Το περιεχόμενο των συνημμένων και των αντικειμένων που καθορίζονται σε μια στήλη τύπου αρχείου δεν αναζητάται.
Γνωστά προβλήματα
Εάν αλλάξετε τη ρύθμιση τοποθεσίας Search/EnableDataverseSearch από αληθές σε ψευδές για να απενεργοποιήσετε την αναζήτηση Dataverse και να ενεργοποιήσετε εκ νέου την αναζήτηση Lucene.NET, θα πρέπει να μεταβείτε στο Κέντρο διαχείρισης πύλης Power Apps και επιλέξτε Ενέργειες > Επανεκκίνηση για επανεκκίνηση της πύλης. Εάν χάσετε αυτό το βήμα, θα δείτε μια σελίδα σφάλματος κατά την προσπάθεια βελτιστοποίησης του ευρετηρίου αναζήτησης και οι χρήστες δεν θα δουν κανένα αποτέλεσμα αναζήτησης.
Κατά την αναζήτηση μιας λέξης-κλειδιού, ενδέχεται να συναντήσετε συνεχώς το μήνυμα "Παρουσιάστηκε πρόβλημα κατά την εκτέλεση της αναζήτησης. Δοκίμασε ξανά." Για να διορθώσετε αυτό το πρόβλημα, επανεκκινήστε την πύλη ανοίγοντας το κέντρο διαχείρισης πυλών Power Apps και επιλέγοντας Επανεκκίνηση > ενεργειών.
Δείτε επίσης
Χρήση αναζήτηση με συνθήκες
Αναζήτηση συνημμένων αρχείου
Σημείωση
Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)
Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).