आप SharePoint डिजाइनर में पैरामीटर के रूप एक प्रश्न मूल्य कैसे डालूँ?

वोट
0

मैं शेयरपॉइंट डिज़ाइनर एक्सएमएल वेब सेवाओं के माध्यम से एक SharePoint सूची से कनेक्ट होता है में एक डेटा स्रोत बनाने के लिए कोशिश कर रहा हूँ। मैं डेटा स्रोत बनाया है और प्रश्न में सूची से जुड़ा है। मैं सभी GetListItems का उपयोग कर डेटा देख सकते हैं, और मैं क्वेरी पैरामीटर का उपयोग कर इसे फ़िल्टर करना चाहते हैं।

क्वेरी पैरामीटर एक XmlNode लेता है, और जब मैं मूल्य के रूप में इस डाल मैं एक त्रुटि मिलती है:

<Query>
    <Where>
        <Eq>
            <FieldRef Name=Title />
            <Value Type=Text>Foo</Value>
        </Eq>
    </Where>
</Query>

बेशक, मैं किसी भी टैब या नई-पंक्तियों दर्ज नहीं किया है, के रूप में मैं केवल शेयरपॉइंट डिज़ाइनर में एक पंक्ति प्रविष्टि क्षेत्र की है। मैं इस प्रश्न के साथ कोई त्रुटि प्राप्त:

जब डेटा स्रोत से डेटा प्राप्त करने की कोशिश सर्वर एक गैर विशिष्ट त्रुटि दिखाई। प्रारूप और आपकी क्वेरी की सामग्री को चेक करें और फिर कोशिश करें। समस्या बनी रहती है, सर्वर व्यवस्थापक से संपर्क।

मैं बस फिल्टर करने के लिए सूची आइटम resultset फू के शीर्षक फ़ील्ड के साथ उन लोगों होना चाहता हूँ। इस शेयरपॉइंट डिज़ाइनर में किया जा सकता है?


अपडेट: भागने <और> इस तरह से भी विफल रहता है:

&lt;Query&gt;&lt;Where&gt;&lt;Eq&gt;&lt;FieldRef Name=&quot;Title&quot; /&gt;&lt;Value Type=&quot;Text&quot;&gt;Foo&lt;/Value&gt;&lt;/Eq&gt;&lt;/Where&gt;&lt;/Query&gt;

अद्यतन: यह एक प्रतीत होता है ज्ञात मुद्दा SoapDataSource घटकों और सोप कॉल के साथ। जाहिर है, वे कर रहे हैं से अधिक-एन्कोडिंग <की और> के पहले वे प्रस्तुत मिलता है। वैकल्पिक हल दिया एक क्वेरी पैरामीटर के बिना डेटा स्रोत बचाने के लिए, और फिर पेज में जोड़ने के लिए और आम डेटा दृश्य कार्य संवाद में एक फिल्टर बनाने के लिए है। मैं इस निम्नलिखित फ़िल्टर स्ट्रिंग का उपयोग काम करने के लिए प्राप्त करने में सक्षम था:

[@ows_Title = 'Foo']

दुर्भाग्य से, यह मुझे बहुत मदद नहीं करता है के रूप में मैं एक डेटा दृश्य (डेटा दिखाने) के बजाय एक डेटास्रोत है कि मैं (एक ड्रॉप-डाउन सूची की तरह) के लिए अन्य नियंत्रण बात करने के लिए उपयोग कर सकते हैं जोड़ने हूँ।

मैं अभी भी इस पर एक अच्छा समाधान मुझे एक डेटा स्रोत जगह शेयरपॉइंट डिज़ाइनर का उपयोग कर देता है कि के लिए देख रहा हूँ।

09/12/2008 को 17:58
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


4 जवाब

वोट
1

यह दिखाता है कि चर एक ऐसी ही समस्या को हल करने के लिए इस्तेमाल किया जा सकता है।

26/10/2011 को 06:27
का स्रोत उपयोगकर्ता

वोट
1

वहाँ शेयरपॉइंट डिज़ाइनर में एक बग है। आप इस प्रकार का SOAPDataSource करने के लिए एक क्वेरी वस्तु पारित नहीं कर सकते हैं - एक्सएमएल overencoded हो जाता है। कुछ भी नहीं है आप कर सकते हैं इसे ठीक करने, को छोड़कर दृश्य स्टूडियो का उपयोग करें।

मैं तुम्हें पता है कि कभी भी एक हॉटफिक्स उपलब्ध है अगर दूँगा।

किसी को भी एक नया उत्तर में इस उत्तर उद्धृत करने के लिए चाहता है, मुझे लगता है कि इस सवाल का जवाब को स्वीकार करेंगे।

22/12/2008 को 20:18
का स्रोत उपयोगकर्ता

वोट
1

आप XML क्वेरी सांकेतिक शब्दों में बदलना था? मैं तुम्हें <,> जैसे पात्रों एन्कोड करने के लिए और "ऐसी है कि वह मान्य XML, जैसे है की जरूरत का मानना ​​है:

&lt;Query&gt;&lt;Where&gt;

तथा

&lt;FieldRef Name=&quot;Title&quot; /&gt;
09/12/2008 को 21:00
का स्रोत उपयोगकर्ता

वोट
0

सूची शीर्षक फ़ील्ड के साथ काम करने के बाद, यह मेरे लिए मान वापस नहीं करता है जब तक कि मैं प्रयोग किया जाता है "शामिल है"।

यह अपने त्रुटि हालांकि ठीक नहीं हो सकता है।

09/12/2008 को 22:18
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more