Vigtig opdatering: Waldek Mastykarz har sendt en løsning her: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</ende opdatering>
Denne uge, mit team og jeg opgradering en kundes offentlige internet site fra MOSS til SP 2010. MOSS site bruger CQWP flere steder.
Vi gik gennem en meget detaljeret procedure for at sikre nøjagtighed, kvalitet og alt det gode kram. Til trods herfor, Vi løb ind i et problem i den 11 time, at vi ikke forventer eller afdække indtil meget sent. Specifikt, vores CQWP ikke ville gøre for anonyme brugere. Det gengives finde for forfatterne (der var logget ind), men det ville ikke vise indhold for anonyme brugere.
Vi lavede en masse forskning, og disse parametre og aktioner vi tog for at isolere adfærden:
- CQWP ville gøre fint, når det var at trække indholdet fra en brugerdefineret liste.
- CQWP ville gengive indhold fra biblioteket standardstartsiden.
- Det ville ikke gengive indhold fra /SiteCollectionImages
- Vi lavet et nyt dokumentbibliotek og uploadet et par docs til det. Vi gjorde ikke tilføje nogen indholdstyper til biblioteket-det var en simpel ud af boksen doc lib med ingen tilpasning. Eksisterende CQWP kunne ikke læses fra det.
- Vi oprettede en ny side og tilføjet en CQWP til det ved hjælp af alle standardværdier. Det ville ikke gøre anonyme.
- Vi (lidt hastigt) oprette en ny SP 2010 miljø, lige ud af boksen igen og replikeret denne adfærd.
Bundlinjen, Det ser ud til at CQWP i SP2010 ikke kan gengive indhold for anonyme brugere, når datakilden er et dokumentbibliotek. Dette kan være sandt?
Indeværende er den fejl, som vi så i logfilerne:
Webdelens titel: Indhold forespørgsel Web del 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 SharePoint Foundation webdele 89a1 høj fejl under udførelse af webdelen: System.NullReferenceException: Objektreferencen er ikke indstillet til en forekomst af et objekt. på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow række, Strengen strDefaultItemOpen, Boolean fSetDocIcon, Boolean fSetOnClick, Strengen fileRefColumnRef, Strengen progIdColumnRef, Strengen fsobjTypeColumnRef, Strengen permMaskColumnRef) på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() på Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Strengen viewPath) på Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a
Det synes bare slags umuligt, at CQWP ikke ville arbejde for anonyme brugere. Hvis du vide mere om dette, Skriv venligst en kommentar.
</slutningen>
Følg mig på kvidre på http://www.twitter.com/pagalvin
Pingback: Tweets at nævne SP 2010 CQWP, Dokumentbiblioteker og anonyme brugere «Paul Galvin SharePoint plads -- Topsy.com
Pingback: Ubekvemme SharePoint 2010 Webdelen indholdsforespørgsel og anonym adgang - Waldek Mastykarz
Paul, du har nogensinde få dette løst? Jeg har haft en kærlighed / had forholdet med CQWP siden SP 2007. Tak nemlig opstille.
-Eugene
Bare fordi jeg ikke ser nogen links postet her endnu, et par pointers:
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/
Et par omgåelser, men der er tilsyneladende ingen FIX til dette problem. CQWP virker bare ikke anonymt jeg formoder…
Du har nogensinde finde ud af mere om dette problem?
Jeg har det samme problem. Site går live snart og jeg har opdaget, at CQWP ikke vise indhold fra biblioteket sider når ikke logget ind. Jeg har tredobbelt kontrolleret, at alle sider er checket ind og offentliggjort.
Webdelen til indholdsforespørgsel (CQWP) skal finjusteres til at arbejde med anonym adgang kan du se http://blogs.edork.com/MikeGeyer/Lists/Posts/Post.aspx?ID=20
Jeg har lige løb ind i dette problem, however I also have a case of it working when querying for videos 😐
Hvis jeg finder ud af mere vil jeg melde tilbage