Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Σας επιτρέπει να κάνετε αναζήτηση μεταξύ των καρτελών ενός συγκεκριμένου τύπου οντότητας. Αυτό το API ανοίγει τη σελίδα οντότητας ενοποιημένου περιβάλλοντος εργασίας με το πεδίο αναζήτησης σε αυτό προσυμπληρωμένο με τη συμβολοσειρά αναζήτησης που μεταβιβάζεται ως παράμετρος.
Σύνταξη
Microsoft.CIFramework.renderSearchPage(entityLogicalName, searchString, searchType).then(successCallback, errorCallback);
Παράμετροι
| Ονομασία | Type | Απαραίτητο | Περιγραφή |
|---|---|---|---|
| entityΛογικό_όνομα | Συμβλοσειρά | Όχι | Το λογικό όνομα οντότητας της καρτέλας στην οποία θέλετε να υποβάλετε ερώτημα, όπως "λογαριασμός". |
| searchString | Συμβλοσειρά | Όχι | Συμβολοσειρά για αναζήτηση μεταξύ των χαρακτηριστικών των καρτελών οντότητας. |
| searchΤύπος | Δυαδική τιμή | Όχι | Τύπος σελίδας αναζήτησης για άνοιγμα—0 για αναζήτηση με συνάφεια και 1 για κατηγοριοποιημένη αναζήτηση. Εάν δεν παρέχεται καμία παράμετρος, οι εγγραφές αναζητούνται ανά κατηγορία. Για πληροφορίες σχετικά με την αναζήτηση συνάφειας, ανατρέξτε στο θέμα Ρύθμιση παραμέτρων αναζήτησης Dataverse. |
| επιτυχίαΕπανάκληση | Λειτουργία | Όχι | Μια λειτουργία κλήσης κατά την ανάκτηση ορισμένων εγγραφών. |
| errorCallback | Λειτουργία | Όχι | Μια λειτουργία για κλήση όταν αποτύχει η λειτουργία. |
Τιμή επιστροφής
Κατά την επιτυχία, επιστρέφει ένα αντικείμενο υπόσχεσης που περιέχει τα χαρακτηριστικά που καθορίστηκαν παραπάνω στην περιγραφή της παραμέτρου successCallback .
Παραδείγματα
Το παρακάτω παράδειγμα δείχνει πώς μπορείτε να υποβάλετε ερώτημα για τον όρο "Contoso" μεταξύ των καρτελών μιας οντότητας λογαριασμού, καθορίζοντας τον τύπο αναζήτησης συνάφειας.
var entityname = "account"
var searchterm = "Contoso"
var searchtype = 0 // relevance search
Microsoft.CIFramework.renderSearchPage(entityname, searchterm, searchtype).then(
function (success) {
console.log(success);
},
function (error) {
console.log(error);
}
);
Το παρακάτω παράδειγμα δείχνει τον τρόπο υποβολής ερωτήματος για τον όρο "Contoso" μεταξύ των εγγραφών μιας οντότητας λογαριασμού, χωρίς να καθορίσετε τον τύπο αναζήτησης.
var entityname = "account"
var searchterm = "Contoso"
Microsoft.CIFramework.renderSearchPage(entityname, searchterm).then( // if search type is not passed, it defaults to categorized search
function (success) {
console.log(success);
},
function (error) {
console.log(error);
}
);