renderSearchPage (αναφορά API JavaScript) για το Dynamics 365 Channel Integration Framework 1.0

Σας επιτρέπει να κάνετε αναζήτηση μεταξύ των καρτελών ενός συγκεκριμένου τύπου οντότητας. Αυτό το 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);
    }​​
);