Etiket Arşivleri: CQWP

SP 2010 CQWP, Belge kitaplıkları ve anonim kullanıcılar

Önemli güncelleştirme: Waldek Mastykarz burada bir çözüm gönderdi: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</Son güncelleme>

Bu hafta, Ekibim ve ben bir müşterinin genel internet sitesi MOSS SP için yükseltme 2010. MOSS site CQWP çeşitli yerlerde kullanır..

Biz doğruluğunu sağlamak için çok detaylı bir yordam gitti, Kalite ve iyi malzeme. Buna rağmen, Biz ran içine bir problem beklemek yoktu ya da çok geç saatlere kadar ortaya çıkarmak 11 saat. Özellikle, bizim CQWP anonim kullanıcılar için render değil. Bul yazarlar için işlenen (Kim logged içinde), Ama anonim kullanıcıların içeriğini göster ki.

Bir çok araştırma yaptık ve bu davranışı yalıtmak için aldığımız eylem ve parametreleri:

  • Ne zaman özel bir liste içeriğini çekiyordu CQWP iyi vermek istiyorsunuz.
  • CQWP içerik URL'de kitaplığından görüntülemek.
  • /SiteCollectionImages içeriği oluşturmak değil
  • Biz yeni bir belge kitaplığı oluşturduktan sonra ve bir kaç Dokümanlar için yükledi. Biz kitaplığına herhangi bir içerik türleri eklemek vermedi-bu basit bir kutu doktor lib hiç özelleştirme ile dışarı oldu. Varolan CQWP ondan okunamadı.
  • Yeni bir sayfa oluşturup bir CQWP tüm varsayılan değerleri kullanarak eklediğiniz. Bunu için işleme değil anonim.
  • Biz (biraz aceleyle) Yeni SP ayarla 2010 çevre, Straight Out kutusunun yeniden ve bu davranış çoğaltılan.

Alt çizgi, Görünüşe göre CQWP SP2010 içinde veri kaynağı bir belge kitaplığı olduğunda anonim kullanıcılar için içerik işleyemez. Bu doğru olabilir mi?

Günlüklerde gördüğümüz bir hatadır:

Web Bölümü başlığı: İçerik Sorgusu Web Bölümü 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 W3wp.exe (0x0F30) 0web bölümü yürütülürken x 1540 SharePoint Foundation Web bölümleri 89a1 yüksek hata: System.NullReferenceException: Nesne başvurusu bir nesnenin örneğine ayarlanmadı. Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow satır, Dize strDefaultItemOpen, Boole fSetDocIcon, Boole fSetOnClick, Dize fileRefColumnRef, Dize progIdColumnRef, Dize fsobjTypeColumnRef, Dize permMaskColumnRef) Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Dize viewPath) Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb, 2f83, 4e6a, 83af, 1f39e8939f0a

CQWP anonim kullanıcılar için işe yaramaz biraz imkansız gibi görünüyor. Bir daha bu konuyu biliyorsanız, Yorum yazmak için lütfen.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin