Tag Archives: CQWP

SP 2010 CQWP, Dokumentų bibliotekos ir anoniminiams vartotojams

Svarbus naujinimas: Waldek Mastykarz paskelbė problemos čia: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</Paskutinis atnaujinta>

Šią savaitę, mano komanda ir aš buvo atnaujinti kliento viešosios interneto svetainės iš samanų SP 2010. SAMANŲ svetainė naudoja į CQWP keliose vietose.

Mes vyko labai detali tvarka siekiant užtikrinti tikslumą, kokybės ir visa, good stuff. Nepaisant to, kad, Mes uzbrauca problema 11 valandą, kad mes ne tikėtis ar atskleisti iki labai vėlyvo vakaro. Konkrečiai, mūsų CQWP ne suteikti galimybę anoniminiams vartotojams. Jis suteiktas rasti autorių (kurie buvo prisijungęs), bet tai nebūtų rodomas turinys anoniminiams vartotojams.

Mes padarėme daug tyrimų ir tai yra veiksmų ėmėmės izoliuoti elgesį ir parametrus:

  • CQWP taptų gerai, kai jis buvo traukiama turinį iš pasirinktinį sąrašą.
  • CQWP taptų turinį iš /Pages bibliotekos.
  • Ji negali suteikti turinį iš /SiteCollectionImages
  • Sukūrėme naują dokumentų biblioteką ir įkelti keletą dokumentų į jį. Mes įtraukti visus turinio tipus bibliotekoje-tai buvo paprasta iš langelį doc lib be tinkinimo. Esamų CQWP nepavyko perskaityti iš jo.
  • Sukūrėme naują puslapį ir priskirti jį naudojant visi pagal nutylėjimą yra CQWP. ji negali suteikti už anoniminių.
  • Mes (šiek tiek paskubomis) nustatyti naują SP 2010 aplinkos, tiesiai iš dėžutės vėl ir pakartoti šią problemą.

Bottom line, atrodo, kad CQWP į SP2010 negali padaryti turinys skirtas anoniminiams vartotojams kai duomenų šaltinis yra dokumentų biblioteka. Tai gali būti tiesa?

Tai yra klaida, kad mes matėme rąstų:

Puslapio dalies pavadinimą: Turinio užklausos žiniatinklio dalis 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 SharePoint Foundation žiniatinklio dalių 89a1 didelė klaida atliekant puslapio dalies: System.NullReferenceException: Objektas nuoroda nenustatyta objekto pavyzdžiui. ne Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb interneto, Duomenų eilutė eilutė, Eilutės strDefaultItemOpen, Bulio logikos fSetDocIcon, Bulio logikos fSetOnClick, Eilutės fileRefColumnRef, Eilutės progIdColumnRef, Eilutės fsobjTypeColumnRef, Eilutės permMaskColumnRef) ne Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() ne Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() ne Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Eilutės viewPath) ne Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

Tai tiesiog neįmanoma tipo kad CQWP neveikia anoniminiams vartotojams. Jei žinote daugiau apie tai, Prašome rašyti komentarą.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin