Kopīgot, izmantojot


lookupObjects (klienta API atsauce)

Atver uzmeklēšanas vadīklu, lai atlasītu vienu vai vairākus vienumus.

Sintakse

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

Parametrus

Vārds Tips Nepieciešams Apraksts
lookupOptions Objektu Definē uzmeklēšanas dialoga atvēršanas opcijas. Skatīt lookupOptions rekvizītus
successCallback Function Funkcija, kas jāizsauc, kad tiek izsaukta uzmeklēšanas vadīkla. Tiek nodots objektu masīvs ar šādām īpašībām:
- entityType:Virkne. Uzmeklēšanas vadīklā atlasītā ieraksta tabulas tips.
- id:Virkne. Uzmeklēšanas vadīklā atlasītā ieraksta ID.
- name:Virkne. Uzmeklēšanas vadīklā atlasītā ieraksta nosaukums.
errorCallback Function Funkcija, kas jāizsauc, ja operācija neizdodas. Tas netiek uzskatīts par neveiksmi, ja lietotājs atceļ darbību.

lookupOptions rekvizīti

lookupOptions ir šādas īpašības:

Rekvizīta nosaukums Tips Nepieciešams Apraksts
allowMultiSelect Būla Norāda, vai uzmeklēšana ļauj atlasīt vairāk nekā vienu vienumu.
defaultEntityType String Izmantojamais noklusējuma tabulas tips.
defaultViewId String Izmantojamais noklusējuma skats.
disableMru Būla Izlemj, vai parādīt pēdējo lietoto (MRU) vienumu.
Pieejams tikai vienotajam interfeisam.
entityTypes Masīvs Parādāmie tabulu tipi.
filters Objektu masīvs Izmanto, lai filtrētu rezultātus. Katrs masīva objekts satur šādas vērtības:
- filterXml:Virkne. Jālieto FetchXML filtra elements.
- entityLogicalName:Virkne. Tabulas tips, kuram jālieto šis filtrs.
searchText String Norāda uzmeklēšanas vadīklas noklusējuma meklēšanas terminu. Tas tiek atbalstīts tikai vienotajā interfeisā.
viewIds Masīvs Skati, kas būs pieejami skata atlasītājā. Tiek atbalstīti tikai sistēmas skati.

Piemērs

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