Compartir a través de


renderSearchPage (Referencia de API JavaScript) para Marco de integración de canal de Dynamics 365 1.0

Le permite buscar entre los registro de un tipo de entidad particular. Esta API abre la página de entidad de la Interfaz unificada con el campo de búsqueda en ella rellenado previamente con la cadena de búsqueda que se pasa como un parámetro.

Sintaxis

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

Parámetros

Name Type Obligatorio Descripción
entityLogicalName String El nombre lógico de la entidad del registro que desea consultar, como "cuenta".
searchString String Cadena para buscar entre los atributos de los registros de entidad.
searchType Booleana No Tipo de página de búsqueda para abrir—0 para búsqueda por relevancia y 1 para búsqueda categorizada. Si no se proporciona ningún parámetro, los registros se buscan por categoría. Para obtener información sobre la búsqueda por relevancia, consulte Configurar la búsqueda de Dataverse.
successCallback Function No Una función para llamar cuando se recuperan algunos registros.
errorCallback Función No Una función para llamar cuando la operación tiene error.

Valor devuelto

En caso de éxito, devuelve un objeto promesa que contiene los atributos especificados anteriormente en la descripción del parámetro successCallback.

Ejemplos

El siguiente ejemplo muestra cómo buscar el término "Contoso" entre los registros de una entidad de cuenta especificando el tipo de búsqueda por relevancia.

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

El siguiente ejemplo muestra cómo buscar el término "Contoso" entre los registros de una entidad de cuenta sin especificar el tipo de búsqueda.

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