Delen via


renderSearchPage (JavaScript API-referentie) voor Dynamics 365 Channel Integration Framework 1.0

Hiermee kunt u zoeken in de records van een bepaald entiteitstype. Met deze API wordt de entiteitspagina van Unified Interface geopend met het zoekveld dat vooraf is ingevuld met de zoekreeks die als parameter wordt doorgegeven.

Syntaxis

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

Parameterwaarden

Naam Typologie Verplicht Description
entityLogicalName String Yes De logische naam van de entiteit van de record die u wilt opvragen, zoals 'account'.
zoekreeks String Yes Tekenreeks om te zoeken tussen de kenmerken van de entiteitsrecords.
zoekType Booleaan Nee. Type zoekpagina dat moet worden geopend: 0 voor zoeken op relevantie en 1 voor gecategoriseerd zoeken. Als er geen parameter is opgegeven, worden de records doorzocht op categorie. Zie Dataverse-zoekopdracht configureren voor informatie over het zoeken naar relevantie.
succesTerugbellen Functie Nee. Een functie om aan te roepen wanneer sommige records worden opgehaald.
foutCallback Functie Nee. Een functie om aan te roepen wanneer de bewerking mislukt.

Retourwaarde

Als dit lukt, wordt een promise-object geretourneerd dat de kenmerken bevat die eerder zijn opgegeven in de beschrijving van de parameter successCallback.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een query uitvoert op de term 'Contoso' in de records van een accountentiteit door het zoektype voor relevantie op te geven.

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

In het volgende voorbeeld ziet u hoe u een query uitvoert op de term 'Contoso' in de records van een accountentiteit, zonder het zoektype op te geven.

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