Partekatu bidez


lookupObjects (bezeroaren APIaren erreferentzia)

Bilaketa-kontrol bat irekitzen du elementu bat edo gehiago hautatzeko.

Sintaxia

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

Parametroak

Izena Mota Beharrezkoa Deskribapena
lookupOptions Objektua Bai Bilaketa-elkarrizketa-koadroa irekitzeko aukerak definitzen ditu. Ikusi lookupOptions-en propietateak
successCallback Function Ez Bilaketa-kontrola deitzen denean deitu beharreko funtzioa. Propietate hauek dituen objektuen matrize bat pasatzen da:
- entityType: String. Bilaketa-kontrolean hautatutako erregistroaren taula mota.
- id: String. Bilaketa-kontrolean hautatutako erregistroaren IDa.
- name: String. Bilaketa-kontrolean hautatutako erregistroaren izena.
errorCallback Function Ez Eragiketan akats bat gertatzen denean deitzen zaion funtzioa. Ez da hutsegitetzat hartuko erabiltzaileak eragiketa bertan behera uzten badu.

lookupOptions-en propietateak

lookupOptions Propietate hauek ditu:

Propietate-izena Mota Beharrezkoa Deskribapena
allowMultiSelect Boolear Ez Bilaketak elementu bat baino gehiago hautatzeko aukera ematen duen ala ez adierazten du.
defaultEntityType String Ez Erabili beharreko taula mota lehenetsia.
defaultViewId String Ez Erabili beharreko ikuspegi lehenetsia.
disableMru Boolear Ez Erabilitako azken elementua (MRU) bistaratu behar den ala ez erabakitzen du.
Interfaze bateratuarentzat soilik erabilgarria.
entityTypes Matrizea Bai Bistaratu beharreko taula motak.
filters Objektuen matrizea Ez Emaitzak iragazteko erabiltzen da. Array-ko objektu bakoitzak honako balio hauek ditu:
- filterXml: String. Aplikatu beharreko FetchXML iragazki-elementua.
- entityLogicalName: String. Iragazki hau aplikatu beharreko taula mota.
searchText String Ez Bilaketa-kontrolaren bilaketa-termino lehenetsia adierazten du. Interfaze bateratuan soilik onartzen da.
viewIds Matrizea Ez Ikuspegiak ikuspegi-hautatzailean eskuragarri egon behar dira. Sistemaren ikuspegiak soilik onartzen dira.

Adibidez

//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