Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Abre un control de búsqueda para seleccionar uno o varios elementos.
Sintaxis
Xrm.Utility.lookupObjects(lookupOptions).then(successCallback, errorCallback)
Parámetros
| Nombre. | Type | Obligatorio | Description |
|---|---|---|---|
lookupOptions |
Objecto | Sí | 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 |
Cadena | No | El tipo de tabla predeterminado a utilizar. |
defaultViewId |
Cadena | 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 | Sí | 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 que se aplicará.- entityLogicalName: Cadena. El tipo de tabla al que aplicar este filtro. |
searchText |
Cadena | 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);});