समाधान: परिणामों के केवल एक स्तंभ BDC पिकर दिखाता है

प्रदान करने पर मेरे चल रहे प्रयास में एक BDC का उपयोग कर अधिक उपयोगी लुकअप स्तंभ, मैं BDC पिकर के साथ एक दीवार मारा. अगर आप नहीं देख, BDC पिकर एक लोग पिकर करने के समान है, सिवाय इसके कि यह कॉलम "व्यवसाय डेटा" प्रकार के साथ काम करता है.

तुम एक व्यावसायिक डेटा स्तंभ के रूप में दिखाया गया की खुली किताब आइकन पर क्लिक करके पिकर का उपयोग:

छवि

उपरोक्त छवि एक व्यवसाय डेटा स्तंभ "मास्टर दस्तावेज़ Id" कहा जाता है दिखाता है. उस स्तंभ से जुड़ा है, BDC के जरिए, एक वेब सेवा के लिए. सूचना के दो स्तंभों को वेब सेवा देता है: दस्तावेज़ ID और शीर्षक. प्रदान करने के लिए व्यापार के प्रयोजन यहाँ है एक "इस दस्तावेज़ पर आधारित है" समारोह. एक "मास्टर उपयोगकर्ताओं का चयन करें" दस्तावेज़ और जब वे सहेजें, एक घटना रिसीवर से संदर्भित मास्टर मेटा डेटा फ़ील्ड् स प्रतिलिपियाँ बनाता है.

डिफ़ॉल्ट रूप से, BDC पिकर इस तरह लग रहा है, जब मैं जिसका आईडी के लिए एक दस्तावेज़ खोज "38" =:

clip_image002

कि उपयोगी है, लेकिन काफी नहीं अच्छा. लोगों को नहीं लगता कि IDs के संदर्भ में, उन्हें लगता है कि शीर्षक और/या अन्य मेटा डेटा के संदर्भ में. कुदाल अन्य स्तंभों पर खोज करने के लिए आपको अनुमति देता है (जैसे. शीर्षक) लेकिन पाया यह खिताब की वास्तविक सूची दिखाएँ नहीं होगा, बस अपनी DocId के रूप में यहाँ दिखाया गया है:

clip_image002[1]

(स्क्रीन शॉट इतना महान नहीं है क्योंकि मैं किसी भी मान्य परिणाम देता है एक खोज लेने नहीं था, लेकिन आप देख सकते हैं कि अगर यह कुछ परिणाम पाया था, यह केवल DocId का दिखाया गया है होता, नहीं खिताब).

मैं इस सवाल का जवाब के लिए उच्च और निम्न खोज की और विफल रहे. मेरे सहयोगी, आदरणीय जोनाथन ब्रेडशॉ, का सामना करना पड़ा और इस मुद्दे को हल. जब मैं उसे करने के लिए मदद के लिए बाहर तक पहुँच, उन्होंने मुझे सही दिशा में ओर इशारा किया.

कुदाल "ShowInPicker के माध्यम से एकाधिक स्तंभ को दिखाने के लिए कॉन्फ़िगर करें" ADF में संपत्ति:

<संपत्ति नाम="ShowInPicker" प्रकार="System.Boolean">सच है</संपत्ति>

और अधिक विस्तार में:

  <!-- शीर्षक -->
  <TypeDescriptor TypeName="System.String" नाम="शीर्षक" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName LCID="1033">शीर्षक</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <गुण>
      <संपत्ति नाम="DisplayByDefault" प्रकार="System.Boolean">सच है</संपत्ति>
      <संपत्ति नाम="ShowInPicker" प्रकार="System.Boolean">सच है</संपत्ति>
    </गुण>
  </TypeDescriptor>

इस संपत्ति की स्थापना एक छोटी समस्या परिचय. के रूप में जल्दी के रूप में आप इसे एक बार सेट, आप यह दिखाने के लिए इच्छित प्रत्येक स्तंभ के लिए सेट की जरूरत है. मेरे मामले में, डिफ़ॉल्ट रूप से DocId दिखाया BDC पिकर. हालांकि, एक बार मैं "ShowInPicker जोड़ा गया" करने के लिए शीर्षक, अब प्रदर्शित होता DocId. मैं कि स्पष्ट रूप से डॉक्टर ID के लिए ShowInPicker गुण सेटिंग के द्वारा हल.

यहाँ नतीजा है:

छवि

(मैं अजीब दिखने वाले "168 समझाता हूँ – CamlSchema.xsd" निर्माण एक भविष्य ब्लॉग पोस्ट में. संक्षेप में, यह एक concatenated तार कि एक थोड़ा बेहतर प्रयोक्ता अनुभव के लिए अनुमति देता है).

बेशक, इस ब्लॉग प्रविष्टि लिखा होने के, मैं सिर्फ "ShowInPicker के लिए एक खोज किया था" और कई हिट पाया, यह एक सहित: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. यह कुछ अन्य अच्छी BDC सामग्री के साथ साथ उस संपत्ति का अर्थ बताते हैं.

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें!

Technorati टैग:

4 पर विचार "समाधान: परिणामों के केवल एक स्तंभ BDC पिकर दिखाता है

  1. Jean-Marie

    धिक्कार… इस लेख मुझे बहुत समय और मेरे लाइव बचाया :-))

    महान पोस्ट और अपने ब्लॉग के लिए मेरे पसंदीदा में जोड़ा. वैसे तो, मैं googling द्वारा "bdc पहचानकर्ता के सभी मानों को सम्मिलित करने के लिए फ़ील्ड्स नहीं ढूँढ सका लेख पाया" *lol* 😉

    सादर अभिवादन, जेएम

  2. juggler_10 1
    तुम मुद्दों मैं पिछले एक महीने से अधिक भर में आया हूँ के अधिकांश कवर किया है, यह उन्हें एक ही स्थान में देखना बहुत अच्छा है. My question is how you are searching by more than one column in the picker. मैं एक से अधिक स्तंभ द्वारा खोज करने के लिए BDC हो रही किसी भी नसीब नहीं था. मैं एकाधिक फिल्टर बना लिया और वह मुझे ड्रॉपडाउन में एक दूसरा विकल्प देता है, लेकिन मैं वास्तव में यह क्वेरी के साथ काम करने के लिए प्राप्त करने में सक्षम नहीं किया गया है. और दिशा महान होगा.
  3. पॉल Galvin
    मैंने पाया कि एक बार मैं खोज की है के लिए "showinpicker".
    I did all kinds of searching for a solution to this and couldn’t find anything until Jonathan Bradshaw told me how he solved it. Lots of hits on "ShowInPicker" but virtually nothing on "bdc data column shows only one column in web page dialog".
    मैं नहीं जानता था क्या "पूछने के लिए प्रश्न" और इसलिए एक अच्छा जवाब नहीं मिल सका.
    Everyone should certainly look at bdc meta man. Hand crafting ADF files is not a good use of a human’s time, कि यकीन के लिए है.

कोई जवाब दो

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. अपेक्षित स्थानों को रेखांकित कर दिया गया है *