Pomembno posodobitev: Waldek Mastykarz je objavil rešitev tukaj: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</na koncu posodobitev>
Ta teden, moja ekipa in jaz so bili nadgraditvi stranke javni spletni strani MOSS za SP 2010. Mesto MOSS uporablja v CQWP na več mestih.
Smo šli skozi zelo podroben postopek, da se zagotovi natančnost, kakovosti in vse, kar dobre stvari. Kljub temu, da, smo zašel v težave v 11th hour, ki nismo pričakovali ali odkriti šele zelo pozno. Posebej, naše CQWP ne bi postala za anonimne uporabnike. Opravljene iskanja za avtorje (ki so bili prijavljeni), vendar to ne bi pokazal vsebine za anonimne uporabnike.
Naredili smo veliko raziskav in so parametri in dejanja smo izločiti vedenje:
- CQWP bi pravilno renderirati, ko je vlekel vsebino s seznamom po meri.
- CQWP bi posredovanje vsebin iz knjižnice /Pages.
- To ne bi posredovanje vsebin iz /SiteCollectionImages
- Smo ustvarili novo knjižnico dokumentov in dodal nekaj docs nanj. Smo ni dodal vse vrste vsebine v knjižnico-to je bil preprost iz lib doc polje brez prilagajanja. Obstoječe CQWP ni bilo mogoče prebrati iz nje.
- Smo ustvarili novo stran in dodal a CQWP ga z vsemi privzete vrednosti. da ne bi postala za anonimni.
- Smo (nekoliko prenagljeno) Nastavite novi SP 2010 okolje, naravnost iz škatle znova in repliciral to vedenje.
Bottom line, Zdi se, da CQWP v SP2010 ni mogoče upodobiti vsebine za anonimne uporabnike, ko vir podatkov je knjižnico dokumentov. To lahko res?
To je napaka, ki smo videli v zapor:
Naslova spletnega gradnika: Vsebina poizvedbe Web del 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 SharePoint Foundation spletne gradnike 89a1 visoko napaka med izvajanjem spletnega gradnika: NullReferenceException.: Referenčni objekt ni nastavljena na primer predmeta. na Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, Podatkovna vrstica vrstica, Niz strDefaultItemOpen, Logična fSetDocIcon, Logična fSetOnClick, Niz fileRefColumnRef, Niz progIdColumnRef, Niz fsobjTypeColumnRef, Niz permMaskColumnRef) na Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() na Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() na Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Niz viewPath) na Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a
Prav tako se zdi nekako nemogoče, da ne bi CQWP delo za anonimne uporabnike. Če veste več o tem, prosim pokomentirajte.
</namen>
Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin