marcatori archivi: DISPONIBILI

SP 2010 DISPONIBILI, Raccolte documenti e utenti anonimi

Aggiornamento importante: Waldek Mastykarz ha postato una soluzione qui: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</aggiornamento di fine>

Questa settimana, Io e la mia squadra eravamo aggiornamento sito internet pubblico di un cliente da MOSS a SP 2010. Il sito MOSS utilizza il CQWP in parecchi posti.

Siamo passati attraverso una procedura molto dettagliata per assicurare l'accuratezza, qualità e tutta quella roba buona. Nonostante che, Ci siamo imbattuti in un problema nell'11 ° ora che non ci si aspettano o scoprire fino a tardi. In particolare, non eseguire il rendering di nostra CQWP per gli utenti anonimi. Rendeva scoperta per gli autori (Chi fosse connesso), ma non Mostra il contenuto per gli utenti anonimi.

Abbiamo fatto molte ricerche e questi sono i parametri e le azioni che abbiamo preso per isolare il comportamento:

  • CQWP renderebbe bene quando stava tirando il contenuto di un elenco personalizzato.
  • CQWP renderebbe il contenuto dalla libreria /Pages.
  • Esso non renderebbe il contenuto da /SiteCollectionImages
  • Abbiamo creato una nuova raccolta documenti e caricato alcuni documenti ad esso. Non abbiamo fatto aggiungere qualsiasi tipo di contenuto alla libreria-questo era un semplice fuori il lib doc casella con nessuna personalizzazione. CQWP esistente potrebbe non leggere da essa.
  • Abbiamo creato una nuova pagina e aggiunto un CQWP utilizzando tutti i valori predefiniti. non avrebbe reso per Anonimo.
  • Abbiamo (un po ' in fretta) impostare un nuovo SP 2010 ambiente, direttamente fuori dalla scatola nuovamente e replicato questo comportamento.

Linea di fondo, sembra che CQWP in SP2010 non può eseguire il rendering di contenuto per gli utenti anonimi quando l'origine dati è una raccolta di documenti. Questo può essere vero?

Questo è l'errore che abbiamo visto nei log:

Titolo Web Part: Query di contenuto Web parte 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 01540 x Web part di SharePoint Foundation 89a1 alta errore durante l'esecuzione di web part: System. NullReferenceException: Riferimento all'oggetto non impostato su un'istanza di un oggetto. presso Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb web, DataRow row, StrDefaultItemOpen stringa, FSetDocIcon booleano, FSetOnClick booleano, FileRefColumnRef stringa, ProgIdColumnRef stringa, FsobjTypeColumnRef stringa, PermMaskColumnRef stringa) presso Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() presso Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() presso Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(ViewPath stringa) presso Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

Sembra proprio il tipo di impossibile che CQWP non avrebbe funzionato per gli utenti anonimi. Se sai piu ' di questo, si prega di inviare un commento.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin