Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Obre un control de cerca per seleccionar un o més elements.
Sintaxi
Xrm.Utility.lookupObjects(lookupOptions).then(successCallback, errorCallback)
Paràmetres
| Nom | Tipus | Necessari | Descripció |
|---|---|---|---|
lookupOptions |
Objecte | Sí | Defineix les opcions per obrir el diàleg de cerca. Veure propietats lookupOptions |
successCallback |
Function | No | Funció per cridar quan s'invoca el control de cerca. Es passa una matriu d'objectes amb les següents propietats: - entityType:Corda. Tipus de taula del registre seleccionat al control de cerca.- id:Corda. ID del registre seleccionat al control de cerca.- name:Corda. Nom del registre seleccionat al control de cerca. |
errorCallback |
Function | No | Una funció per cridar quan l'operació falla. No es considera un error si l'usuari cancel·la l'operació. |
propietats lookupOptions
lookupOptions Té les propietats següents:
| Nom de la propietat | Tipus | Necessari | Descripció |
|---|---|---|---|
allowMultiSelect |
booleà | No | Indica si la cerca permet seleccionar més d'un element. |
defaultEntityType |
String | No | El tipus de taula per defecte a utilitzar. |
defaultViewId |
String | No | La visualització per defecte que s'utilitzarà. |
disableMru |
booleà | No | Decideix si es mostra l'element utilitzat més recentment (MRU). Disponible només per a la interfície unificada. |
entityTypes |
Matriu | Sí | Els tipus de taula que es mostraran. |
filters |
Matriu d'objectes | No | S'utilitza per filtrar els resultats. Cada objecte de la matriu conté els valors següents: - filterXml:Corda. L'element de filtre FetchXML que s'ha d'aplicar.- entityLogicalName:Corda. El tipus de taula al qual s'ha d'aplicar aquest filtre. |
searchText |
String | No | Indica el terme de cerca per defecte per al control de cerca. Això només s'admet a la interfície unificada. |
viewIds |
Matriu | No | Les visualitzacions estaran disponibles al selector de visualitzacions. Només s'admeten les visualitzacions del sistema. |
Exemple
//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);});