मासिक अभिलेख: जुलाई 2010

सपा 2010 CQWP, दस्तावेज़ लायब्रेरीज़ और अनाम उपयोगकर्ताओं

महत्वपूर्ण अद्यतन: Waldek Mastykarz एक workaround यहाँ पोस्ट किया है: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</अंत में अद्यतन>

इस सप्ताह, मेरी टीम और मैं एक ग्राहक की सार्वजनिक इंटरनेट साइट से काई सपा के लिए उन्नयन के थे 2010. काई साइट CQWP में कई स्थानों का उपयोग करता है.

हम सटीकता सुनिश्चित करने के लिए एक बहुत विस्तृत प्रक्रिया के माध्यम से चला गया, गुणवत्ता और सब कि अच्छी चीजें. उस के बावजूद, हम एक समस्या में भाग गया कि हम उम्मीद नहीं किया है या बहुत देर तक को उजागर, 11 घंटे में. विशेष रूप से, हमारे CQWP अनाम उपयोगकर्ताओं के लिए रेंडर नहीं होता. यह लेखक के लिए मिल गाया (जो लॉग किया गया था), लेकिन यह अनाम उपयोगकर्ताओं के लिए सामग्री दिखाएँ नहीं होता.

हम अनुसंधान के एक बहुत कुछ किया था और इन मानकों और कार्यों हम व्यवहार को अलग करने के लिए ले लिया हैं:

  • जब यह एक कस्टम सूची से सामग्री खींच रहा था CQWP ठीक प्रस्तुत करना होगा.
  • CQWP /Pages पुस्तकालय से सामग्री प्रस्तुत करना होगा.
  • यह /SiteCollectionImages से सामग्री को रेंडर नहीं होता
  • हम एक नई दस्तावेज़ लायब्रेरी बनाया और कुछ डॉक्स के लिए इसे अपलोड किया गया. हम किसी भी सामग्री प्रकार लायब्रेरी में जोड़ नहीं था-यह कोई अनुकूलन के साथ बॉक्स डॉक्टर उदारीकरण से बाहर एक सरल था. मौजूदा CQWP से इसे पढ़ा नहीं जा सका.
  • हम एक नया पृष्ठ बनाया है और एक CQWP सभी डिफ़ॉल्ट मानों का उपयोग कर इसे करने के लिए जोड़ा गया. इसे के लिए रेंडर नहीं होता अनाम.
  • हम (जल्दी से कुछ हद तक) सेट अप एक नया सपा 2010 पर्यावरण, सीधे पुन: बॉक्स के बाहर और यह व्यवहार प्रतिकृति.

नीचे पंक्ति, यह प्रतीत होता है कि CQWP SP2010 में अनाम उपयोगकर्ताओं के लिए सामग्री रेंडर नहीं कर सकता, जब किसी दस्तावेज़ लायब्रेरी डेटा स्रोत है. यह सच हो सकता है?

यह कि हमने देखा कि लॉग में त्रुटि है:

वेब पार्ट शीर्षक: सामग्री क्वेरी वेब पार्ट 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0एक्स 1540 SharePoint नींव वेब भागों 89a1 उच्च वेब पार्ट को क्रियान्वित करते समय त्रुटि: System.NullReferenceException: किसी ऑब्जेक्ट की आवृत्ति के लिए सेट नहीं ऑब्जेक्ट संदर्भ. पर Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb वेब, DataRow पंक्ति, स्ट्रिंग strDefaultItemOpen, बूलियन fSetDocIcon, बूलियन fSetOnClick, स्ट्रिंग fileRefColumnRef, स्ट्रिंग progIdColumnRef, स्ट्रिंग fsobjTypeColumnRef, स्ट्रिंग permMaskColumnRef) पर Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() पर Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() पर Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(स्ट्रिंग viewPath) पर Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

यह सिर्फ है कि CQWP अनाम उपयोगकर्ताओं के लिए काम नहीं होगा की तरह असंभव लगता है. यदि आप किसी भी अधिक इस बारे में पता, कृपया एक टिप्पणी पोस्ट.

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

आपके ठीक और रद्द करें बटन पर नियंत्रण रखना

मैं ने लिखा इस अनुच्छेद एक समय पहले, लेकिन मैं यह करने के लिए समय पर मेरे ब्लॉग से लिंक नहीं किया था की तरह लग रहा है, तो यहाँ जाता है:

image

यह आलेख बताता है कि कैसे newform.aspx जब जब वह ' रद्द करें ' क्लिक उपयोगकर्ता ठीक और एक अलग पेज क्लिक करता है एक पृष्ठ के लिए पुनर्निर्देशित करने के लिए बाध्य करने के लिए.

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

बनाएँ, अद्यतन और एसपीडी वर्कफ़्लो के साथ पैटर्न को हटाना

मैं हाल ही में एक लेख ShaerPointBriefing.com में अच्छे लोगों के लिए एक सामान्य पैटर्न पर SharePoint डिज़ाइनर में कार्यान्वित CRUD के लिए लिखा।  यहाँ एक नमूना है:

image

पूरा यहाँ लेख:  http://sharepointbriefing.com/features/article.php/3889486/Create-Update-Delete-Patterns-with-SharePoint-Designer-Workflow.htm

इसे की जाँच करें!

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin