SP 2010 CQWP, ไลบรารีเอกสารและผู้ใช้ที่ไม่ระบุชื่อ

ปรับปรุงที่สำคัญ: 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

7 คิดเกี่ยวกับ“SP 2010 CQWP, ไลบรารีเอกสารและผู้ใช้ที่ไม่ระบุชื่อ

  1. Pingback: เข้ามาที่พูดถึง SP 2010 CQWP, เอกสารไลบรารีและเข้า «Paul Galvin SharePoint พื้นที่ -- Topsy.com

  2. Pingback: SharePoint ที่ถูกละเลย 2010 สอบถามเนื้อหา Web Part และการเข้าถึงแบบไม่ระบุชื่อ - Waldek Mastykarz

  3. เดนนิส

    เพียง เพราะไม่เห็นสินค้าเชื่อมโยงใด ๆ ที่นี่ได้, กี่ตัวชี้:

    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 จะไม่ทำโดยไม่ระบุชื่อฉันสมมติว่า…

  4. Etienne

    ไม่เคยหาข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้หรือไม่?

    ฉันมีปัญหาเดียวกัน. ไซต์ไปอยู่เร็ว ๆ นี้และได้ค้นพบว่า CQWP ไม่แสดงเนื้อหาจากไลบรารีเพจถ้าไม่ล็อกอิน. มีทริตรวจสอบว่า ทุกหน้าจะตรวจสอบใน และเผยแพร่.

ทิ้งคำตอบไว้

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ช่องที่ต้องการถูกทำเครื่องหมาย *