Freigeben über


renderSearchPage (JavaScript API-Referenz) für Dynamics 365-Kanalintegrationsframework 1.0

Ermöglicht die Suche in Datensätzen eines bestimmten Entitätstyps. Die API öffnet die Entitätsseite der einheitlichen Oberfläche mit vorab ausgefülltem Suchfeld und der Suchzeichenfolge, die als Parameter übergeben wird.

Syntax

Microsoft.CIFramework.renderSearchPage(entityLogicalName, searchString, searchType).then(successCallback, errorCallback);

Parameter

Name des Dataflows Typ Erforderlich Beschreibung
entityLogicalName Zeichenfolge Ja Der logische Entitätsname des Datensatzes, der abgefragt werden soll, z.B. Konto.
searchZeichenfolge Zeichenfolge Ja Zeichenfolge zum Suchen in Attributen der Entitätsdatensätze.
searchType Boolesch Nein Typ der Suchseite, um 0 für Relevanzsuche und 1 für kategorisierte Suche zu öffnen. Wenn kein Parameter angegeben wird, werden die Datensätze nach Kategorie durchsucht. Weitere Informationen zur Relevanzsuche finden Sie unter Dataverse-Suche konfigurieren.
successCallback Funktion Nein Eine Funktion, die aufgerufen werden kann, wenn einige Datensätze abgerufen werden.
errorCallback Funktion Nein Eine Funktion zum Aufrufen, wenn der Vorgang fehlschlug.

Rückgabewert

Bei Erfolg wird ein Versprechenobjekt mit den Attributen zurückgegeben, die zuvor in der Beschreibung des successCallback-Parameters angegeben wurden.

Beispiele

Das folgende Beispiel zeigt, wie der Begriff Contoso unter den Datensätzen einer Entität Konto, indem der Relevanzsuchtyp abgefragt wird.

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);
    }
  );

Das folgende Beispiel zeigt, wie der Begriff Contoso unter den Datensätzen einer Konto-Entität Konto abgefragt wird, ohne dass der Suchtyp angegeben wird.

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);
    }​​
);