नोट
इस पृष्ठ तक पहुंच के लिए प्राधिकरण की आवश्यकता होती है। आप साइन इन करने या निर्देशिकाएँ बदलने का प्रयास कर सकते हैं।
इस पृष्ठ तक पहुंच के लिए प्राधिकरण की आवश्यकता होती है। आप निर्देशिकाएँ बदलने का प्रयास कर सकते हैं।
लुकअप में प्रदर्शित परिणामों में फ़िल्टर जोड़ता है. प्रत्येक फ़िल्टर को एक शर्त AND के रूप में पहले से जोड़े गए किसी भी फ़िल्टर के साथ जोड़ा जाएगा।
समर्थित नियंत्रण प्रकार
लुकअप
सिंटैक्स
formContext.getControl(arg).addCustomFilter(filter, entityLogicalName)
पैरामीटर
फ़िल्टर: स्ट्रिंग। लागू करने के लिए fetchXml फ़िल्टर तत्व। उदाहरण के लिए:
<filter type="and"> <condition attribute="address1_city" operator="eq" value="Redmond" /> </filter>entityLogicalName: (वैकल्पिक) स्ट्रिंग। यदि यह सेट है, तो फ़िल्टर केवल उस तालिका प्रकार पर लागू होता है। अन्यथा, यह लौटाई गई सभी प्रकार की तालिकाओं पर लागू होता है।
टिप्पणियां
इस विधि का उपयोग केवल किसी फ़ंक्शन में किसी ईवेंट हैंडलर में लुकअप नियंत्रण प्रीसर्च इवेंट के लिए किया जा सकता है।
उदाहरण
निम्न कोड नमूना अवसर प्रपत्र खाता (parentaccountid) लुकअप के लिए है। Sdk.setParentAccountIdFilter फ़ंक्शन प्रपत्र ऑनलोड ईवेंट हैंडलर में सेट किया गया है, जब Sdk.filterCustomAccounts फ़ंक्शन उस लुकअप के लिए PreSearch ईवेंट में जोड़ा जाता है। फॉर्म में फ़ंक्शन सेट करते समय निष्पादन संदर्भ में पास करने के विकल्प का चयन करना याद रखें ऑनलोड ईवेंट हैंडलर। परिणाम यह है कि केवल पसंदीदा ग्राहक (1) की श्रेणी (खाताश्रेणीकोड) मान वाले खाते वापस कर दिए जाएंगे।
// A namespace defined for SDK sample code
// You should define a unique namespace for your libraries
var Sdk = window.Sdk || {};
// set 'Sdk.setParentAccountIdFilter' in the Opportunity form onload event handler
Sdk.setParentAccountIdFilter = function (executionContext) {
// get the form context
formContext = executionContext.getFormContext();
formContext.getControl("parentaccountid").addPreSearch(Sdk.filterCustomerAccounts);
}
Sdk.filterCustomerAccounts = function () {
// Only show accounts with the type 'Preferred Customer'
var customerAccountFilter = "<filter type='and'><condition attribute='accountcategorycode' operator='eq' value='1'/></filter>";
formContext.getControl("parentaccountid").addCustomFilter(customerAccountFilter, "account");
}