त्वरित और आसान: एक वेब साइट C# में SharePoint ऑब्जेक्ट मॉडल का उपयोग कर का प्रावधान

मैं एक छोटा सा टुकड़ा कोड है कि कैसे मैं एक साइट संग्रह में एक नया SPWeb बना सकते हैं दिखाना होगा के लिए खोज करने की कोशिश की. तो मैंने सोचा कि मैं एक साथ इस विषय पर एक छोटा सा प्रविष्टि थप्पड़ होता की उम्मीद के रूप में मैं यह जल्दी या आसानी से के रूप में नहीं मिला.

यह कोड एक नया Wiki साइट बनाता है:

 SPSite siteCollection;

    siteCollection = नई SPSite("http://conchang-o9l8qi");

    SPWeb w = siteCollection.OpenWeb();

    w.Webs.Add("xyzzy", "xyzzy शीर्षक",
        "xyzzy विवरण", 1033, SPWebTemplate.WebTemplateWIKI, झूठी, झूठी);

क्योंकि मैं जैसे "sharepoint ऑब्जेक्ट मॉडल का उपयोग कर किसी वेब साइट को प्रोविज़न वाक्यांशों के लिए देख रहा था मेरी प्रारंभिक खोजों में विफल रहा" और इस तरह.

यदि आप खोज "Webs.Add के लिए()", तुम बहुत उपयोगी ब्लॉग प्रविष्टियों के एक नंबर मिल जाएगा, MSDN आलेख और SDK दस्तावेज़ीकरण कि इस विषय पर गहराई में जाना. मैं निश्चित रूप से सिफारिश इस साइट.

</अंत>

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

Technorati टैग:

Workflows SharePoint डिज़ाइनर वेब सेवाओं के साथ एकीकृत

मैं SharePoint डिज़ाइनर के लिए कस्टम क्रियाओं के साथ कुछ समय के लिए खेल रहा हूँ चारों ओर (यहाँ देखें के लिए कुछ विस्तृत सामग्री, यदि कि हितों तुम).

मेरे वर्तमान परियोजना में, हम की जरूरत है कुछ काफी भारी उठाया करते हैं और हम कथात्मक एसपीडी वर्कफ़्लो संबद्ध व्यवसाय प्रक्रिया प्रबंधित करने के लिए उपयोग करना चाहते हैं.

लंबे लघु कहानी, यह पूरी तरह संभव है. मैं मेरी Codeplex परियोजना के एक सहायक सेवा"आह्वान करने के लिए विस्तारित" और अब हम एक वेब सेवा एक एसपीडी वर्कफ़्लो सीधे से आह्वान कर सकते हैं.

यहाँ हस्ताक्षर है:

 सार्वजनिक स्ट्रिंग Dispatcher(
        Guid WebID, // रनटाइम वातावरण द्वारा पारित
        Guid SiteID, // रनटाइम वातावरण द्वारा पारित
        स्ट्रिंग ListID, // RTE द्वारा पारित (पता नहीं क्यों यह एक स्ट्रिंग है, नहीं एक GUID)
        int ListItemID, // RTE द्वारा पारित.
        स्ट्रिंग XmlMessage) // उपयोगकर्ता के रूप में घोषित एसपीडी में द्वारा पारित.

इस तथ्य यह है कि हम मिल सकता है पर महत्वपूर्ण वर्कफ़्लो जानकारी leverages, साइट की तरह, सूची ID, आदि. यह अच्छी तरह से आप अपने कस्टम क्रियाएँ बनाने में रुचि उन कई जगहों में प्रलेखित किया गया है. करने के लिए XML स्ट्रिंग के रूप में एक उचित प्रक्रिया प्रेषण के लिए उपयोगकर्ता के द्वारा उपलब्ध कराई गई निकालने का विचार है. मज़ा सामग्री!

अफसोस की बात है, यह स्पष्ट रूप से नीचे करने के लिए एक तरह से टिकट है "Loosey Goosey" विरोधी पैटर्न भूमि, but it’s better than hitting a brick wall 🙂

यदि आप यह करते हैं भले ही आप पता है कि यह एक विरोधी पैटर्न है यह एक विरोधी पैटर्न है?

मैं इस के अंदर Codeplex निकट भविष्य में लपेट के लिए आशा है. अगर तुम मुझे ऐसा करने में रुचि रखते हैं, मुझे प्रहार देना (ईमेल या एक टिप्पणी छोड़ दो) and I’ll be that more enthusiastic about doing it 🙂

</अंत>

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

Technorati टैग: ,

रविवार अजीब बात है: “मुझे आश्चर्य है कि यदि आपका पासवर्ड है …”

मैं हाल ही में अपने भाई के लिए दोपहर के भोजन के खरीद (हमेशा की तरह) और हम समाप्त हुआ हास्यास्पद बातें है कि हम हमारे संबंधित कॉलेजों में किया था के बारे में बात कर. मेरे अल्मा मेटर में पर, Lafayette कॉलेज, शैक्षिक समर्थन आईटी विभाग एक बहुत समावेशी तरीका है इसके बारे में था. हम रस्सी का एक बहुत कुछ को देखते हुए थे और मैं उस का फायदा उठाया है कई बार.

दो मेरे अच्छे दोस्त के लिए मेरा पसंदीदा यादों से संबंधित हैं, Gabe है. वह कह रहा है लोगों को कि "मैं एक freshman हूँ अपने freshman वर्ष के भयानक गलती थी, लेकिन मैं Sophomore है खड़े" विभिन्न उन्नत प्लेसमेंट कक्षाओं की वजह वह ले गया था, आदि. हम में से कई इसी तरह स्थित थे, लेकिन हम इसके बारे में बात नहीं की बहुत बहुत. अपने वरिष्ठ वर्ष, जब हम उसे लोगों को पेश किया, हम "यह है Gabe कहूँगा. वह एक वरिष्ठ है, लेकिन वह Sophomore है खड़े ".

कुछ सूर्य वर्कस्टेशन/X-विंडो चल रहे सर्वर कॉलेज था. वे विशाल पर नज़र रखता था और इंजीनियरों उन्हें CAD और अन्य उबाऊ इंजीनियर सामान के लिए इस्तेमाल किया. लोगों को हम सीएस उन्हें प्रोग्रामिंग सीखने के लिए इस्तेमाल किया और, बेशक, खेल खेलने के लिए.

हम फ्लॉप की तरह ज्यादा करने के लिए हमारे पसंदीदा चीजों में से एक बॉक्स करने के लिए टेलनेट करने के लिए वे इतना होगा करने के लिए कंप्यूटर-असहाय इंजीनियरों पर थे और रन X-आंख उन पर. यह एक जोड़ी आँखें है कि स्क्रीन पर माउस के बाद के ऊपर पॉप जाएगा. आप भी ज्यादा ऊपर पॉप सकता है और एक दर्जन या अधिक एक्स-नेत्र अनुप्रयोगों चलाने का शाब्दिक है. Try not to laugh out loud when a hapless engineer is trying to close X-eye after X-eye and muttering under his breath about it 🙂

हम भी उन बक्सों पर X-ट्रेक खेला. करना है कि, तुम स्रोत डाउनलोड किया था, विभिन्न निर्भरताएँ मिलता है जहाँ आप उन्हें मिल सकता है और यह निर्माण. मैं एक परिष्कृत C प्रोग्रामर नहीं था, लेकिन मैं शीर्ष लेख फ़ाइलों को पढ़ सकता है. मैं इन के माध्यम से देख रहा था और निर्देशों की तरह पाया "#DEFINE MAX_TORPEDO_DISTANCE 10". मैं के साथ कि रेंज और सत्ता वृद्धि चरणों और torpedoes लिए आसपास खेला, इसे फिर से बनाया और फिर अगली बार हम खेला Gabe नष्ट कर दिया.

Gabe नामक एक टीवी शो की एक बहुत बड़ा प्रशंसक भी था ब्लेक की 7. मैं इसे कभी नहीं देखा था, लेकिन कि फ्लॉप को रोकने मेरे से आग्रह कि डॉ.. कौन बेहतर शो है. The arguments would get heated at times 🙂

एक दिन, यह मेरे साथ हुआ है कि मैं शायद उनके UNIX पासवर्ड लगता है कि सकता है. मैं उसके बगल एक दिन बैठ गए और एक ऊंचे स्वर में की घोषणा की, "मैं अभी आपके पासवर्ड का अनुमान लगाने के लिए जा रहा हूँ, Gabe है।" "हाँ, दाईं ओर" उसका जवाब था. मैं फिर में लॉग इन, उसकी उपयोगकर्ता आईडी में प्रवेश किया, उसे सामना करने के लिए बदल गया, लिखा गया और जोर से कहा, "मुझे आश्चर्य है अगर यह B-L-A-K-E-7" ? टच टाइपिंग कभी नहीं के रूप में उस दिन किया खूबसूरत बंद का भुगतान किया है.

अगले सप्ताह (या जल्द ही): कॉलेज से अधिक कंप्यूटर रूम हरकतों.

आप में से किसी साझा करना क्या है? छोड़ एक टिप्पणी या ईमेल मुझे और मैं उन्हें यहाँ प्रकाशित हूँ.

</अंत>

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

Technorati टैग:

मामूली सार्वजनिक घोषणा: विंडोज लाइव सुरक्षा सेटिंग्स और अंतरिक्ष मालिकों के संपर्क करने

मैं संदेशों की एक मुट्ठी भर व्यक्तियों में बनाया के माध्यम से प्राप्त "एक संदेश भेजें करते" फ़ंक्शन Microsoft रहते रिक्त स्थान के साथ प्रदान करता है (जो भी मेरे ब्लॉग को होस्ट करता) हर महीने.

एक तिहाई समय के बारे में, उन उपयोगकर्ताओं को उनके रहते रिक्त स्थान खाता सुरक्षित है ऐसी है कि मैं उत्तर नहीं कर सकता. यह मुझे लगता है विरोधी स्पैम सुविधा के कुछ प्रकार है.

</अंत>

साधारण स्पष्टीकरण: “मान अपेक्षित श्रेणी के भीतर गिर नहीं करता है।”

अद्यतन: एक गुमनाम पोस्टर आंतरिक नामों के बारे में एक महान टिप्पणी छोड़ दिया. इसे पढ़ने के लिए सुनिश्चित हो.

जब घटना रिसीवर और अन्य कोड है कि SharePoint ऑब्जेक्ट मॉडल के माध्यम से सूची आइटम्स का संदर्भ के साथ कार्य करना, मैं अक्सर गलतियों कि रनटाइम पर यह त्रुटि उत्पन्न कर:

त्रुटि लोड हो रहा है और घटना रिसीवर Conchango.xyzzyEventReceiver xyzzy में चल रहा, संस्करण = 1.0.0.0, संस्कृति तटस्थ =, PublicKeyToken = 0dc50a750396c3ac. अतिरिक्त जानकारी के नीचे है. : मान अपेक्षित श्रेणी के भीतर गिर नहीं करता है.

मुझे लगता है कि यह एक काफी जेनेरिक त्रुटि है कि संभवतः कई अलग अलग तरीके के कारण होता है. हालांकि, एक सरल व्याख्या है कि मैं एक फ़ील्ड ग़लत ढंग से संदर्भित कर रहा हूँ. यदि फ़ील्ड का नाम है "नियत दिनांक", मैं इस तरह एक घटना रिसीवर में संदर्भ चाहिए:

गुण।ListItem["नियत दिनांक"]

जब मैं misspell या गलत मामला जब संदर्भित फ़ील्ड का उपयोग करें, SharePoint उत्पन्न करता है इसके बाद के संस्करण रनटाइम त्रुटि उल्लेख किया. उदाहरण के लिए, यह गलत है:

गुण।ListItem["नियत दिनांक"]

</अंत>

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

Technorati टैग:

अंत उपयोगकर्ता त्वरित टिप: किसी दस्तावेज़ लायब्रेरी में सॉर्ट बार देखे गए, सूची, आदि.

हम कर सकते हैं, चाहिए और कई विचारों में SharePoint सूचियाँ बनाएँ (दस्तावेज़ लायब्रेरीज़, कस्टम सूचियाँ, आदि). SharePoint सूचियाँ हमेशा वर्णानुक्रम में उपलब्ध बार देखे गए. हम इस से बाहर बॉक्स की कार्यक्षमता का उपयोग कर बदल नहीं कर सकते. यदि यह अनुकूलन के माध्यम से किया जा सकता (और मुझे यकीन है कि यह कर सकते हैं नहीं कर रहा हूँ), यह अपने ठेठ अंत उपयोगकर्ता के लिए दूर करने के लिए तकनीकी है.

यदि आप जो SharePoint में क्रम को नियंत्रित करने के लिए चाहते हैं सूचियाँ उपलब्ध बार देखे गए, बस एक संख्या या अक्षर दृश्य के नाम को आगे यह जोड़ें, के रूप में:

1 – सामग्री प्रकार के आधार पर
2 – सभी दस्तावेज़
3 – नियत दिनांक

-या-

ए – सामग्री प्रकार के आधार पर
ख – सभी दस्तावेज़
ग – नियत दिनांक

मैं भी बनाया है जिसका उद्देश्य है कड़ाई से एक KPI को खिलाने के लिए बार देखे गए. मैं इस सम्मेलन नामकरण निम्नलिखित गया है:

Z_KPI_[विवरण]

कि मेरी "KPI का कारण बनता है" सूची के तल पर प्रकट करने के लिए बार देखे गए.

</अंत>

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

रविवार अजीब बात है: “जब मैं एक छोटा लड़का था”

एक माता पिता के रूप में, कहीं रेखा के साथ मुझे पता चला "जब मैं गया था एक छोटा लड़का" चाल.

मेरा बेटा, शायद चार या पाँच समय, एक गुब्बारे खेल रहा था और सबसे छोटे लड़कों कि गुब्बारे के साथ खेलने की तरह, उन्होंने इसे popped. वह बहुत परेशान था. दुनिया का अंत आ था. मैंने उस से कहा, "जब मैं छोटा लड़का था, मैं एक गुब्बारा था और इसे popped और अंततः, मैं एक नया गुब्बारा मिल गया।" यह मदद उसे अपनी हानि के साथ सामना करने के लिए लग रहा था और करने के लिए नेतृत्व एक मजेदार बात यह क्या था जब मैं एक छोटा लड़का था की तरह के बारे में.

कि काम ठीक है, के रूप में एक सांत्वना तकनीक है और मैं इसे अगले समय के दौरान एक कई बार इस्तेमाल किया. मैं एक बार मुसीबत में किया था जब उसका दानव क्षेत्र लगानेवाला 3 प्राणी मर गया. मैं कैसे के बारे में बात की थी मेरे कुत्ते, राजकुमार, एक कार दुर्घटना में मृत्यु हो गई थी. इस बार, उनकी प्रतिक्रिया थी, "अब मैं बुरा के बारे में दो बातें लग रहा!" मैं "मैं एक छोटा लड़का था जब का उपयोग कर से दूर गुरेज" उस के बाद सांत्वना के लिए तकनीक.

मरे हुए कुत्ते की घटना से पहले, फिर भी, मैं भी काम करने के लिए उसे समझाने के लिए तकनीक का उपयोग करने के लिए शुरू कर दिया था. "जब मैं एक छोटा लड़का था, मैं बाहर जाना और समाचार पत्र प्राप्त करने के लिए था", "मेरा कमरा साफ", "माँ उसे कॉफी कप मिलता है", आदि.

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

</अंत>

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

Technorati टैग:

विचारों और स्तंभों पर सूचियों और दस्तावेज़ पुस्तकालयों सुरक्षित नहीं हो सकती

अद्यतन (02/29/08): अलग-अलग स्तंभों हासिल करने के लिए एक पद्धति प्रदान करने के लिए इस नए codeplex प्रोजेक्ट लगता है: http://www.codeplex.com/SPListDisplaySetting. यदि आप किसी भी अनुभव के साथ यह काम कर रहा है, कृपया एक टिप्पणी छोड़ दो.

मंच पोस्टर बार-बार इस तरह एक सवाल पूछना: "मैं एक प्रबंधक दृश्य है और और एक सूची का दृश्य, स्टाफ. ताकि स्टाफ इसका उपयोग नहीं कर सकते हैं कैसे मैं प्रबंधक दृश्य को सुरक्षित करते हैं?"

वे अक्सर भी एक से संबंधित प्रश्न पूछें: "मैं इतना है कि दूसरों के भी इसे नहीं देख सकते हैं, जबकि केवल प्रबंधकों उस स्तंभ को संपादित कर सकते एक विशिष्ट मेटाडेटा स्तंभ को सुरक्षित करना चाहते हैं।"

ये जवाब दोनों WSS करने के लिए लागू करें 3.0 और काई:

  • SharePoint समर्थन आउट-ऑफ़-द-बॉक्स विचार सुरक्षित करने के लिए प्रदान नहीं करता है.
  • SharePoint सुरक्षा स्तंभों के लिए बाहर के--बॉक्स समर्थन प्रदान नहीं करता है.

वहाँ रहे हैं कई तकनीकों एक के इन प्रकार की सुरक्षा आवश्यकताओं को पूरा करने के लिए का पालन कर सकते हैं. यहाँ है क्या मैं के बारे में सोच सकते हैं:

  • आउट-ऑफ़-द-बॉक्स आइटम स्तर की सुरक्षा का उपयोग करें. विचार हमेशा आइटम स्तर की सुरक्षा कॉन्फ़िगरेशन सम्मान. घटना रिसीवर और/या वर्कफ़्लो सुरक्षा असाइनमेंट को स्वचालित कर सकते हैं.
  • व्यक्तिगत विचार के लिए "विशेषाधिकार प्राप्त का उपयोग" बार देखे गए. ये काफी आसान सेट अप करने के लिए कर रहे हैं. हालांकि, उनके "व्यक्तिगत कारण" प्रकृति, इन प्रत्येक उपयोगकर्ता के लिए कॉन्फ़िगर किया जा करने की आवश्यकता. किसी और को व्यक्तिगत दृश्य बनाने से रोकने के लिए मानक सुरक्षा कॉन्फ़िगरेशन का उपयोग करें.
  • एक डेटा दृश्य वेब पार्ट का उपयोग करें और AJAXy सुरक्षा trimming समाधान के कुछ प्रकार को लागू.
  • अपने ही सूची प्रदर्शन कार्यक्षमता रोल है और स्तंभ स्तर पर सुरक्षा trimming को शामिल.
  • डेटा प्रविष्टि प्रपत्रों को संशोधित और स्तंभ-स्तर सुरक्षा trimming को लागू करने के लिए सुरक्षा मॉडल के साथ संयोजन के रूप में जावास्क्रिप्ट का प्रयोग.
  • डेटा प्रविष्टि के लिए किसी InfoPath प्रपत्र का उपयोग करें. SharePoint और सशर्त छुपाएँ फ़ील्ड् स के रूप में की जरूरत के लिए वेब सेवा कॉल के जरिए स्तंभ-स्तर सुरक्षा trimming को लागू.
  • रोल अपने ASP.NET डेटा प्रविष्टि समारोह है कि स्तंभ स्तर सुरक्षा trimming लागू करता है.

उन विकल्पों में से कोई भी वास्तव में कि महान नहीं हैं, लेकिन कम से कम एक पथ का पालन करें अगर आप की जरूरत है, भले ही यह मुश्किल है.

नोट: यदि आप किसी भी इन रास्तों नीचे जाना, "कार्रवाई के बारे में - मत भूलना> Windows Explorer में खोलें". आप सुनिश्चित होना चाहते हैं कि आप सुनिश्चित करें कि यह एक "पीछे के दरवाजे के रूप में काम नहीं करता कि सुविधा के साथ परीक्षण" और आपकी सुरक्षा योजना की हार.

यदि आपके पास अन्य के लिए विचारों या अनुभवों स्तंभों या विचार सुरक्षित करने के साथ, कृपया ईमेल मुझे या एक टिप्पणी छोड़ दो और मैं उपयुक्त के रूप में इस पोस्ट अद्यतन हूँ.

</अंत>

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

Technorati टैग:

त्वरित टिप: BDC ADF संस्करण संख्या आपके दोस्त हैं

यदि आप हाथ-ADF कोडिंग तो रहे हैं फ़ाइलें और कोड/आयात/परीक्षण चक्रों की एक बहुत कुछ कर रही, अपने जीवन को आसान बनाने के लिए संस्करण संख्या का उपयोग करें.

मैं यह मानता हूँ नफरत, लेकिन इस सप्ताह तक, मैं हमेशा ADF हटा रहा था और इसे पुन: आयात करना. यह मेरा व्यवसाय डेटा स्तंभ को तोड़ने होता है और मुझे उन्हें पुनः वायर. सभी अनावश्यक.

यह फ़ाइल "एक बार तुम इसे देख यह स्पष्ट है के तहत".

उदाहरण:

<LobSystem
xmlns:xsi="http://www.w3.org/ 2001/xml स्कीमा-उदाहरण" xsi:schemaLocation="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog BDCMetadata.xsd" प्रकार="WebService" संस्करण="1.2.0.0" नाम="xyzzyDocumentReview" xmlns="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog">

संस्करण और फिर आयात और मौजूदा व्यावसायिक डेटा स्तंभ का उपयोग करता है कि अद्यतन संस्करण स्वचालित रूप से कोई अतिरिक्त विन्यास की आवश्यकता के साथ बदलें.

</अंत>

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

Technorati टैग:

समाधान: परिणामों के केवल एक स्तंभ 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 टैग: