Jaa kautta


renderSearchPage (JavaScript-ohjelmointirajapinnan viite) Dynamics 365 Channel Integration Framework 1.0:lle

Voit hakea tietyn entiteettityypin tietueista. Tämä ohjelmointirajapinta avaa Unified Interface -entiteettisivun, jonka hakukenttään on esitäytetty parametrina välitettävä hakumerkkijono.

Syntax

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

Parameters

Nimi Type Pakollinen Kuvaus
entityLogicalName String Kyllä Kyselyn kohteena olevan tietueen entiteetin looginen nimi, kuten "tili".
searchString String Kyllä Merkkijono, jos haluat hakea entiteettitietueiden määritteistä.
searchType totuusarvo Ei Avattavan hakusivun tyyppi – 0 osuvuushaulle ja 1 luokitellulle haulle. Jos parametria ei anneta, tietueet haetaan luokittain. Lisätietoja osuvuushausta on kohdassa Dataverse-haun määrittäminen.
onnistuminenTakaisinsoitto Function Ei Funktio, jota kutsutaan, kun joitakin tietueita noudetaan.
errorCallback Function Ei Funktio, jota kutsutaan, kun toiminto epäonnistuu.

Palauta arvo

Jos onnistuu, palauttaa promise-objektin, joka sisältää aiemmin successCallback-parametrin kuvauksessa määritetyt määritteet.

Esimerkkejä

Seuraavassa esimerkissä näytetään, miten voit tehdä kyselyn termiä "Contoso" asiakasentiteetin tietueista määrittämällä osuvuushakutyypin.

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

Seuraavassa esimerkissä näytetään, miten voit tehdä kyselyn termillä "Contoso" asiakasentiteetin tietueista määrittämättä hakutyyppiä.

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