lookupObjects (क्लाइंट API संदर्भ)

एक या अधिक आइटम्स का चयन करने के लिए लुकअप नियंत्रण खोलता है.

सिंटैक्स

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

पैरामीटर

नाम प्रकार आवश्य या क़िस्‍म
lookupOptions ऑब्जेक्ट हाँ लुकअप संवाद खोलने के लिए विकल्पों को परिभाषित करता है. लुकअपविकल्प गुण देखें
successCallback फ़ंक्शन नहीं लुकअप नियंत्रण लागू होने पर कॉल करने के लिए एक फ़ंक्शन. निम्नलिखित गुणों के साथ वस्तुओं की एक सरणी पारित की जाती है:
- entityType:तार। लुकअप नियंत्रण में चयनित रिकॉर्ड का तालिका प्रकार.
- id:तार। लुकअप नियंत्रण में चयनित रिकॉर्ड की आईडी.
- name:तार। लुकअप नियंत्रण में चयनित रिकॉर्ड का नाम.
errorCallback फ़ंक्शन नहीं ऑपरेशन विफल होने पर कॉल करने के लिए एक फ़ंक्शन। यदि उपयोगकर्ता ऑपरेशन रद्द करता है तो इसे विफलता नहीं माना जाता है।

लुकअपविकल्प गुण

lookupOptions निम्नलिखित गुण हैं:

गुण नाम प्रकार आवश्य या क़िस्‍म
allowMultiSelect बूलियन नहीं इंगित करता है कि लुकअप एक से अधिक आइटम का चयन करने की अनुमति देता है या नहीं.
defaultEntityType तार नहीं उपयोग करने के लिए डिफ़ॉल्ट तालिका प्रकार.
defaultViewId तार नहीं उपयोग करने के लिए डिफ़ॉल्ट दृश्य.
disableMru बूलियन नहीं तय करता है कि सबसे हाल ही में उपयोग किए गए (MRU) आइटम को प्रदर्शित करना है या नहीं।
केवल एकीकृत इंटरफ़ेस के लिए उपलब्ध है।
entityTypes सरणी हाँ प्रदर्शित करने के लिए तालिका प्रकार।
filters वस्तुओं की सरणी नहीं परिणामों को फ़िल्टर करने के लिए उपयोग किया जाता है। सरणी में प्रत्येक ऑब्जेक्ट में निम्न मान होते हैं:
- filterXml:तार। लागू करने के लिए FetchXML फ़िल्टर तत्व।
- entityLogicalName:तार। वह तालिका प्रकार जिस पर इस फ़िल्टर को लागू करना है.
searchText तार नहीं लुकअप नियंत्रण के लिए डिफ़ॉल्ट खोज शब्द को इंगित करता है. यह केवल एकीकृत इंटरफ़ेस पर समर्थित है।
viewIds सरणी नहीं दृश्य पिकर में उपलब्ध होने के लिए दृश्य. केवल सिस्टम दृश्य समर्थित हैं।

उदाहरण

//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);});

एक्सआरएम.उपयोगिता