Jagamisviis:


lookupObjects (kliendi API viide)

Avab ühe või mitme üksuse valimiseks otsingujuhtelemendi.

Süntaks

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

Parameetrid

Nimi Liik Nõutav Kirjeldus
lookupOptions Ese Jah Määratleb otsingudialoogi avamise suvandid. Kuva otsinguavaldise atribuudid
successCallback Function Ei Funktsioon, mis helistab, kui otsingujuhtelement käivitatakse. Edastatakse järgmiste atribuutidega objektide massiiv:
- entityType:String. otsingujuhtelemendis valitud kirje tabelitüüp.
- id:String. Otsingujuhtelemendis valitud kirje ID.
- name:String. Otsingujuhtelemendis valitud kirje nimi.
errorCallback Function Ei Funktsioon, mida kutsuda, kui toiming nurjub. Kui kasutaja toimingu tühistab, ei peeta seda tõrkeks.

atribuudid lookupOptions

lookupOptions on järgmised atribuudid.

Atribuudi nimi Liik Nõutav Kirjeldus
allowMultiSelect loogiline Ei Näitab, kas otsing lubab valida mitu üksust.
defaultEntityType String Ei Kasutatav vaiketabelitüüp.
defaultViewId String Ei Kasutatav vaikevaade.
disableMru loogiline Ei Otsustab, kas kuvada viimati kasutatud (MRU) üksus.
Saadaval ainult ühtse liidese jaoks.
entityTypes Massiivi Jah Kuvatavad tabelitüübid.
filters Objektide massiiv Ei Kasutatakse tulemite filtreerimiseks. Iga massiivi objekt sisaldab järgmisi väärtusi:
- filterXml:String. Rakendatav filtrielement FetchXML.
- entityLogicalName:String. Tabelitüüp, millele soovite selle filtri rakendada.
searchText String Ei Tähistab otsingujuhtelemendi vaikeotsinguterminit. Seda toetatakse ainult ühtses kasutajaliideses.
viewIds Massiivi Ei Vaatevalijas saadaolevad vaated. Toetatud on ainult süsteemivaated.

Näide

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