Diweddariad pwysig: Wedi Waldek Mastykarz yn postio gwasanaeth yma: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</diwedd diweddariad>
Yr wythnos hon, Roedd fy nhîm a minnau yn uwchraddio safle rhyngrwyd cyhoeddus yn gwsmer o MOSS i SP 2010. Mae'r safle MOSS yn defnyddio y CQWP mewn sawl man.
Aethom drwy weithdrefn fanwl iawn i sicrhau cywirdeb, ansawdd a phethau holl waith da hwnnw. Er gwaethaf hynny, Rydym yn rhedeg yn broblem yn yr 11eg awr y Doeddwn i ddim yn disgwyl neu ddarganfod tan yn hwyr iawn. Yn benodol, Ni fyddai ein CQWP rendr ar gyfer defnyddwyr dienw. Canfod ei rendro ar gyfer awduron (a oedd wedi logio i mewn), ond ni fyddai'n dangos y cynnwys ar gyfer defnyddwyr anhysbys.
Rydym wedi gwneud llawer o waith ymchwil ac mae'r rhain yn y paramedrau a'r camau a gymerwyd gennym i ynysu'r ymddygiad:
- Byddai CQWP gwneud iawn pan gafodd ei dynnu cynnwys o restr arfer.
- Byddai CQWP gwneud cynnwys o'r llyfrgell / Pages.
- Ni fyddai'n gwneud cynnwys o / SiteCollectionImages
- Rydym wedi creu llyfrgell ddogfen newydd a lanlwytho dogfennau ychydig iddo. Nad ydym yn ychwanegu unrhyw mathau o gynnwys y Llyfrgell – Roedd hyn yn syml y tu allan i'r Democratiaid Rhyddfrydol dogfen y blwch gyda unrhyw addasu. Gallai CQWP presennol na darllen ohono.
- Rydym wedi creu tudalen newydd ac ychwanegu CQWP at ddefnyddio holl werthoedd diofyn. byddai'n gwneud ni ar gyfer dienw.
- Rydym yn (braidd frys) sefydlu SP newydd 2010 amgylchedd, yn syth allan o'r bocs eto ac ailadrodd yr ymddygiad hwn.
Llinell waelod, Mae'n ymddangos bod ni all CQWP yn SP2010 rendr cynnwys ar gyfer defnyddwyr dienw pan yw ffynhonnell y data Llyfrgell ddogfen. Gall hyn fod yn wir?
Mae hyn yn y camgymeriad a welsom yn y logiau:
Web Rhan teitl: Cynnwys Ymholiad We Rhan 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 rhannau we sylfaen SharePoint 89a1 uchel gwall wrth gyflawni rhan o'r we: System.NullReferenceException: Cyfeirnod gwrthrych heb ei osod i achos o gwrthrych. ym Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb we, Rhes DataRow, Llinynnol strDefaultItemOpen, Boolean fSetDocIcon, Boole fSetOnClick, Llinynnol fileRefColumnRef, Llinynnol progIdColumnRef, Llinynnol fsobjTypeColumnRef, Llinynnol permMaskColumnRef) ym Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() ym Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() ym Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Llinynnol viewPath) ym Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a
Mae'n ymddangos o'r fath yn amhosibl y CQWP na fyddai'n gweithio ar gyfer defnyddwyr dienw. Os ydych yn gwybod mwy am hyn, os gwelwch yn dda postio sylw.
</diwedd>
Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin