Dalintis per


lookupObjects (kliento API nuoroda)

Atidaro peržvalgos valdiklį, kad pasirinktumėte vieną ar daugiau elementų.

Sintaksė

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

Parametrus

Vardas Rūšis Privalomas Aprašą
lookupOptions Daiktas Taip Apibrėžia peržvalgos dialogo lango atidarymo parinktis. Peržiūrėti lookupOptions ypatybes
successCallback Funkcija Ne Funkcija, iškviečiama, kai iškviečiamas peržvalgos valdiklis. Perduodamas objektų su šiomis ypatybėmis masyvas:
- entityType:Eilutės. peržvalgos valdiklyje pasirinkto įrašo lentelės tipas.
- id:Eilutės. Peržvalgos valdiklyje pasirinkto įrašo ID.
- name:Eilutės. Peržvalgos valdiklyje pasirinkto įrašo pavadinimas.
errorCallback Funkcija Ne Funkcija, kurią reikia iškviesti, kai operacija nepavyksta. Jis nelaikomas klaida, jei vartotojas atšaukia operaciją.

lookupOptions ypatybės

lookupOptions turi šias ypatybes:

Ypatybės pavadinimas Rūšis Privalomas Aprašą
allowMultiSelect Bulio logikos Ne Nurodo, ar peržvalga leidžia pasirinkti daugiau nei vieną elementą.
defaultEntityType String Ne Numatytasis naudojamos lentelės tipas.
defaultViewId String Ne Numatytasis naudoti rodinys.
disableMru Bulio logikos Ne Nusprendžia, ar rodyti vėliausiai naudotą (MRU) elementą.
Galima tik vieningojoje sąsajoje.
entityTypes Masyvas Taip Rodomi lentelių tipai.
filters Objektų masyvas Ne Naudojamas rezultatams filtruoti. Kiekviename masyvo objekte yra šios reikšmės:
- filterXml:Eilutės. Taikomas FetchXML filtro elementas.
- entityLogicalName:Eilutės. Lentelės tipas, kuriam bus taikomas šis filtras.
searchText String Ne Nurodo numatytąjį peržvalgos valdiklio ieškos terminą. Tai palaikoma tik vieningojoje sąsajoje.
viewIds Masyvas Ne Rodiniai, kurie bus pasiekiami rodinių parinkikikyje. Palaikomi tik sistemos rodiniai.

Pavyzdžiui

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