Comparteix a través de


lookupObjects (referencia de la API de cliente)

Abre un control de búsqueda para seleccionar uno o varios elementos.

Sintaxis

Xrm.Utility.lookupObjects(lookupOptions).then(successCallback, errorCallback)

Parámetros

Name Type Obligatorio Description
lookupOptions Objecto Define las opciones para abrir el cuadro de diálogo de búsqueda. Consulte Propiedades lookupOptions
successCallback Function No Una función para llamar cuando se llama al control de búsqueda. Se pasa una matriz de objetos con las siguientes propiedades:
- entityType: cadena. tipo de tabla del registro seleccionado en el control de búsqueda.
- id: cadena. Identificador del registro seleccionado en el control de búsqueda.
- name: cadena. Nombre del registro seleccionado en el control de búsqueda.
errorCallback Function No Una función a la que se llama cuando la operación tiene error. No se considera un fallo si el usuario cancela la operación.

Propiedades lookupOptions

lookupOptions tiene las siguientes propiedades:

Nombre de la propiedad Type Obligatorio Description
allowMultiSelect Booleana No Indica si la búsqueda permite que se seleccione más de un elemento.
defaultEntityType String No El tipo de tabla predeterminado a utilizar.
defaultViewId String No La vista predeterminada que se usa.
disableMru Booleana No Decide si mostrar un el elemento (MRU) usado más recientemente.
Disponible solo en la interfaz unificada.
entityTypes Matriz Los tipos de tabla a mostrar.
filters Matriz de objetos No Usado para filtrar los resultados. Cada objeto de la matriz contiene los siguientes valores:
-filterXml: cadena. El elemento de filtro FetchXML a aplicar.
- entityLogicalName: cadena. El tipo de tabla al que aplicar este filtro.
searchText String No Indica el término de búsqueda predeterminado para el control de búsqueda. Solo se admite en la Interfaz unificada.
viewIds Matriz No Las vistas que están disponibles en el selector de vistas. Se admiten únicamente vistas del sistema.

Ejemplo

//define data for lookupOptions
var lookupOptions = 
{
   defaultEntityType: "account",
   entityTypes: ["account"],
   allowMultiSelect: false,
   defaultViewId:"0D5D377B-5E7C-47B5-BAB1-A5CB8B4AC10",
   viewIds:["0D5D377B-5E7C-47B5-BAB1-A5CB8B4AC10","00000000-0000-0000-00AA-000010001003"],
   searchText:"Allison",
   filters: [{filterXml: "<filter type='or'><condition attribute='name' operator='like' value='A%' /></filter>",entityLogicalName: "account"}]
};

// Get account records based on the lookup Options
Xrm.Utility.lookupObjects(lookupOptions).then(
  function(success){
console.log(success);},
function(error){console.log(error);});

Xrm.Utility

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).