Tag Archives: CQWP

SP 2010 CQWP, Knižnice dokumentov a anonymných používateľov

Dôležité update: Waldek Mastykarz poslal riešenie tu.: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</koniec update>

Tento týždeň, môj tím a boli inovovali zákazníka verejnej internetovej stránke MOSS na SP 2010. MOSS web používa CQWP na viacerých miestach.

Šli sme cez veľmi podrobný postup na zabezpečenie presnosti, kvality a všetky dobré veci. Napriek tomu, že, sme narazili na problém v 11 hodín, že sme nemali očakávať, alebo odhaliť až veľmi neskoro. Osobitne, naše CQWP bych urobiť pre anonymných používateľov. Poskytnuté nájsť pre autorov (ktorí boli prihlásený), ale to by Ukázať obsah pre anonymných používateľov.

Urobili sme veľa výskumu a ide o parametre a činnosti sme izolovať správanie:

  • CQWP znamenali poriadku, keď to bolo ťahanie obsah z vlastného zoznamu.
  • CQWP znamenali obsah z knižnice /Pages.
  • By to za následok obsahu z /SiteCollectionImages
  • Sme vytvorili novú knižnicu dokumentov a nahral niekoľko dokumenty k nemu. Sme nepriniesli žiadne typy obsahu do knižnice-to bol jednoduchý z poľa Knižnica dokumentov s žiadne prispôsobenia. Existujúcich CQWP nemohol prečítať z nej.
  • Sme vytvorili novú stránku a pridal CQWP použitím všetkých predvolených hodnôt. nie znamenali pre anonymný.
  • Sme (trochu narýchlo) nastaviť nové SP 2010 životné prostredie, rovno z krabice znova a replikovať toto správanie.

Sečteno podtrženo, Zdá sa, že CQWP v SP2010 sa nemôže vykresliť obsah pre anonymných používateľov pri zdroji je knižnica dokumentov. Môže to byť pravda?

To je chyba, že sme videli v protokoloch:

Názov webovej časti: Obsah dotazu webovej časti 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 SharePoint Foundation webových častí 89a1 vysoké chyba pri vykonávaní webovej časti: System.NullReferenceException: Odkaz na objekt nie je nastavený na inštanciu objektu. v Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow row, String strDefaultItemOpen, Boolean fSetDocIcon, Boolean fSetOnClick, Reťazec fileRefColumnRef, Reťazec progIdColumnRef, Reťazec fsobjTypeColumnRef, Reťazec permMaskColumnRef) v Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() v Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() v Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(Reťazec viewPath) v Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

To len zdá trochu nemožné, že CQWP nebude fungovať pre anonymných používateľov. Ak budete vedieť viac, Prosím post komentár.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin