ปรับปรุงที่สำคัญ: Waldek Mastykarz มีลงวิธีแก้ปัญหาที่นี่: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</สิ้นสุดการปรับปรุง>
สัปดาห์นี้, ทีมงานของฉันและฉันได้ปรับรุ่นไซต์อินเทอร์เน็ตสาธารณะของลูกค้าจากมอ SP 2010. มอไซต์ใช้ CQWP หลาย ๆ.
เราไปผ่านขั้นตอนที่ละเอียดมากเพื่อให้ถูกต้อง, คุณภาพและสิ่งที่ดี. แม้ มีที่, เราวิ่งมาปัญหาในชั่วโมง 11 ที่เราไม่ได้คาดหวัง หรือเปิดจนถึงดึกมาก. โดยเฉพาะอย่างยิ่ง, CQWP ของเราจะไม่ทำให้ผู้ใช้ที่ไม่ระบุชื่อ. มันแสดงผลการค้นหาสำหรับผู้เขียน (ที่เข้าสู่ระบบ), แต่มันจะไม่แสดงเนื้อหาของผู้ใช้ที่ไม่ระบุชื่อ.
เราได้ค้นคว้ามากมาย และพารามิเตอร์และการดำเนินการที่เราใช้ในการแยกลักษณะการทำงาน:
- CQWP จะทำดีเมื่อมันถูกดึงเนื้อหาจากรายการที่กำหนดเอง.
- CQWP จะแสดงเนื้อหาจากไลบรารี /Pages.
- มันจะไม่แสดงเนื้อหาจาก /SiteCollectionImages
- เราสร้างไลบรารีเอกสารใหม่ และอัพโหลดเอกสารบางอย่างไป. นอกจากนี้เราไม่ได้เพิ่มชนิดของเนื้อหาใด ๆ ในไลบรารี – นี้เป็นง่ายจาก lib เอกสารกล่องกับเองไม่. CQWP ที่มีอยู่ไม่สามารถอ่านออก.
- เราสร้างหน้าใหม่ และเพิ่ม CQWP ที่จะใช้ค่าเริ่มต้นทั้งหมด. มันจะไม่แสดงในแบบ.
- เรา (ค่อนข้างรีบ) ตั้งค่า SP ใหม่ 2010 สภาพแวดล้อม, ตรงจากกล่องอีก และจำลองการทำงานนี้.
บรรทัดด้านล่าง, ปรากฏว่า CQWP ใน SP2010 ไม่สามารถแสดงเนื้อหาสำหรับผู้ใช้ที่ไม่ระบุชื่อเมื่อแหล่งข้อมูลเป็นไลบรารีเอกสาร. นี้สามารถเป็นจริง?
นี่คือข้อผิดพลาดที่เราเห็นในล็อก:
ชื่อเรื่อง web Part: เนื้อหาแบบสอบถามเว็บ 653d91fb-2f83-4e6a-83af-1f39e8939f0a ส่วน
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x1540 Web Parts ของ SharePoint มูลนิธิ 89a1 สูงข้อผิดพลาดขณะดำเนินการเป็นส่วนหนึ่งของเว็บ: System.NullReferenceException: ไม่ได้ตั้งค่าอินสแตนซ์ของวัตถุอ้างอิงวัตถุ. ที่ Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(เว็บ SPWeb, แถวข้อมูลแถว, สตริ 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 จะไม่ทำงานสำหรับผู้ใช้ที่ไม่ระบุชื่อ. ถ้าคุณทราบใด ๆ เพิ่มเติมเกี่ยวกับเรื่องนี้, โปรดแสดงความคิดเห็น.
</สิ้นสุด>
ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin
Pingback: เข้ามาที่พูดถึง SP 2010 CQWP, เอกสารไลบรารีและเข้า «Paul Galvin SharePoint พื้นที่ -- Topsy.com
Pingback: SharePoint ที่ถูกละเลย 2010 สอบถามเนื้อหา Web Part และการเข้าถึงแบบไม่ระบุชื่อ - Waldek Mastykarz
พอล, คุณเคยได้รับนี้ได้รับการแก้ไขหรือไม่? มีความรัก / เกลียดความสัมพันธ์กับการ CQWP ตั้งแต่ SP 2007. ขอบคุณสำหรับการโพสต์.
-Eugene
เพียง เพราะไม่เห็นสินค้าเชื่อมโยงใด ๆ ที่นี่ได้, กี่ตัวชี้:
http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010general/thread/892c9b5e-9ef3-4471-8825-6d632d046118
http://social.technet.microsoft.com/Forums/en-US/sharepoint2010customization/thread/90223bf3-278f-4168-b124-3413489b936a
http://www.sharepointoverflow.com/questions/3979/content-query-web-part-cqwp-fails-to-show-picture-items-from-a-document-picture/4008#4008
http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/
กี่ปัญหา, แต่เห็นได้ชัดว่าไม่มีการแก้ไขสำหรับปัญหานี้. CQWP จะไม่ทำโดยไม่ระบุชื่อฉันสมมติว่า…
ไม่เคยหาข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้หรือไม่?
ฉันมีปัญหาเดียวกัน. ไซต์ไปอยู่เร็ว ๆ นี้และได้ค้นพบว่า CQWP ไม่แสดงเนื้อหาจากไลบรารีเพจถ้าไม่ล็อกอิน. มีทริตรวจสอบว่า ทุกหน้าจะตรวจสอบใน และเผยแพร่.
Web part สำหรับแบบสอบถามเนื้อหา (CQWP) ต้องสามารถ tweaked การเข้าโปรดดู http://blogs.edork.com/MikeGeyer/Lists/Posts/Post.aspx?ID=20
ฉันวิ่งเข้าไปในปัญหานี้, however I also have a case of it working when querying for videos 😐
ถ้า พบข้อมูลเพิ่มเติมผมจะรายงานกลับไป