Sdílet prostřednictvím


renderSearchPage (Referenční dokumentace rozhraní JavaScript API) pro Dynamics 365 Channel Integration Framework 1.0

Umožňuje vyhledávat mezi záznamy konkrétního typu entity. Toto API otevře stránku entity v Sjednoceném rozhraní, kde je vyhledávací pole předem vyplněno vyhledávacím řetězcem, který je předán jako parametr.

Syntaxe

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

Parametry

Název Typ Povinné Description
Logický_název entity String Ano Logický název entity záznamu, na který se chcete dotazovat, například "account".
Řetězec vyhledávání String Ano Řetězec pro vyhledávání mezi atributy záznamů entity.
typ vyhledávání logický Ne Typ stránky hledání, která se má otevřít – 0 pro hledání podle relevance a 1 pro vyhledávání podle kategorií. Pokud není zadán žádný parametr, záznamy jsou prohledávány podle kategorie. Informace o vyhledávání podle relevance naleznete v části Konfigurace vyhledávání Dataverse.
úspěchZpětné volání Funkce Ne Funkce, která se má volat při načtení některých záznamů.
errorCallback Funkce Ne Funkce, která se má volat v případě selhání operace.

Návratová hodnota

Při úspěchu vrátí objekt promise obsahující atributy zadané dříve v popisu parametru successCallback .

Examples

Následující příklad ukazuje, jak zadat dotaz na výraz "Contoso" mezi záznamy entity obchodního vztahu zadáním typu hledání podle relevance.

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

Následující příklad ukazuje, jak zadat dotaz na výraz "Contoso" mezi záznamy entity obchodního vztahu, aniž by bylo nutné zadat typ vyhledávání.

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