त्वरित और आसान: कोई साइट स्तंभ के आंतरिक स्तंभ नाम का निर्धारण

अद्यतन: जेरेमी Thake इस बारे में blogged है और ऊपर से कुछ डाल किसी कंसोल अनुप्रयोग के लिए कोड पता चलता है कि आंतरिक नाम.

मैं एक सामग्री क्वेरी वेब पार्ट के किसी कार्य से एक नियत दिनांक को प्रदर्शित करने के लिए पाने के लिए कोशिश कर रहा था और क्योंकि स्क्रीन लेबल "नियत दिनांक" है, मैं मान लिया है कि स्तंभ नाम में उपयोग करने के लिए <CommonViewFields> "Due_x0020_Date" है.

गलत!

वास्तविक स्तंभ नाम के इस मामले में "DueDate" था.

मैं यह कैसे पता चला? मैं पुनः हीदर पढ़ें सुलैमान ब्लॉग प्रविष्टि को संशोधित करने के CQWP पर डेटा के अतिरिक्त स्तंभों को दिखाने के लिए. वह इस प्रक्रिया के चरण में वर्णन #13. यह ट्रस्ट. यह सही है. कम से कम, यह मेरे लिए सही था. मैं यह एक बहुत लंबे समय तक नाम के साथ किसी अन्य स्तंभ के लिए पहली बार में विश्वास नहीं किया.

मैं कहना है कि "यह ट्रस्ट" क्योंकि मैं यह विश्वास नहीं किया और शायद व्यर्थ दो घंटे एक दीवार के खिलाफ मेरे सिर butting के पास. मैं "DueDate का समाधान करने के बाद" नाम, मैं किसी अन्य फ़ील्ड में नहीं जोड़ चाहता था <CommonViewFields>. सोलोमन तकनीक का उपयोग करना, मैं एक कॉलम का नाम "XYZ_x0020_Project_x0020_Due_x00" की तरह हो रही थी.

मैं खुद के लिए सोचा, कि स्पष्ट रूप से एक छोटे रूप का नाम है. मैं आगे बढ़ो और संयुक्त राष्ट्र छोटा कर दिया गया था यह कोई सफलता के साथ. मैं अंत में प्रतीत होता छोटे रूप का नाम इस्तेमाल किया और यह काम किया.

बोनस टिप: जब मैं CQWP के साथ काम कर रहा था, अगर मैं एक बुरा आंतरिक नाम को जोड़ा गया <CommonViewFields>, CQWP मुझे बताना होगा कि क्वेरी कोई परिणाम नहीं लौटा था. लेकिन, अगर मैं एक डेटा प्रकार फ़ील्ड नाम को जोड़ा गया, यह एक परिणाम वापसी होगी. जब से मैं एक गैर विद्यमान फ़ील्ड संदर्भित किया गया डेटा जोड़ने प्रकार वास्तव में एक समस्या छिपा हुआ. मैं इसे जोड़ सकता है, लेकिन जब मैं इसका मान प्रदर्शित करने की कोशिश की, मैं हमेशा एक खाली मिलता था.

यह त्रुटि मुखौटा नहीं किया था:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

यह त्रुटि मुखौटा किया था:

<CommonViewFields>Due_x0020_Date,दिनांक समय;</CommonViewfields>

</अंत>

3 पर विचार "त्वरित और आसान: कोई साइट स्तंभ के आंतरिक स्तंभ नाम का निर्धारण

  1. कोरी
    "हॉवर का उपयोग करना" तकनीक के लिए एक या दो फ़ील्ड भी बुरा नहीं है. लेकिन बड़े पैमाने पर lookups के लिए मैं Stramit Caml व्यूअर का उपयोग करें लिंक. मैं वास्तव में U2U से बेहतर पसंद है कि एक — यह बहुत जल्दी है और इसे CAML StringBuilder कोड के रूप में लौटने की अच्छी सुविधा मिल गया है.
  2. Waldek Mastykarz
    कुछ समय पहले मैं भी अधिक सामग्री प्रकार और स्तंभों से संबंधित मुद्दों का सामना करना पड़ा है: आंतरिक नाम, टाइटल और स्थैतिक के नाम. थोड़ी देर के बाद मुझे मेरे सही नाम पुनः प्राप्त करने में मदद करने के लिए एक छोटे उपकरण बनाने का फैसला किया है. आप एक नज़र रूप में अच्छी तरह से हो सकता है: http://www.sharepointblogs.com/tmt/archive/2007/08/24/imtech-fields-explorer.aspx

कोई जवाब दो

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