renderSearchPage (JavaScripti API viide) Dynamics 365 kanali integreerimise raamistiku 1.0 jaoks

Võimaldab otsida kindla olemitüübi kirjete hulgast. See API avab Unified Interface'i olemi lehe, kus on otsinguväli eeltäidetud parameetrina edastatud otsingustringiga.

Süntaks

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

Parameetrid

Nimetus Liik Nõutav Kirjeldus
olemuse loogiline nimi String Jah Kirje olemi loogiline nimi, mille kohta soovite päringut esitada, näiteks "konto".
searchString String Jah String olemikirjete atribuutide hulgast otsimiseks.
searchType loogiline No Avatava otsingulehe tüüp – 0 asjakohasuse otsingu jaoks ja 1 kategoriseeritud otsingu jaoks. Kui parameetrit ei esitata, otsitakse kirjeid kategooria järgi. Lisateavet asjakohasuse otsingu kohta leiate jaotisest Dataverse'i otsingu konfigureerimine.
õnnestumineTagasihelistamine Funktsioon No Funktsioon, mida kutsutakse mõne kirje toomisel.
errorCallback Funktsioon No Funktsioon, mida kutsuda, kui toiming nurjub.

Tagastatav väärtus

Õnnestumise korral tagastab promise-objekti, mis sisaldab parameetri successCallback kirjelduses varem määratud atribuute.

Näited

Järgmises näites näidatakse, kuidas teha päringut termini "Contoso" kohta konto olemi kirjete hulgast, määrates asjakohasuse otsingutüübi.

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

Järgmises näites näidatakse, kuidas teha päringut termini "Contoso" kohta konto olemi kirjete hulgast ilma otsingutüüpi määramata.

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