Bueno, una perla más de conocimiento adquirida gracias a la experiencia empírica de comprobar cómo un sitio de producción que funciona perfectamente, después de crear un nuevo subsitio, empieza a mostrar en web parts de consulta de contenido el siguiente mensaje:
There is a problem with the query that the web part is using. Check the configuration of the web part and try again.
Mirando el log de SharePoint aparece la siguiente excepción:
The query cannot be completed because the number of lists in the query exceeded the allowable limit.
Después de agotar la sarta de improperios producto del momento de tensión, la solución encontrada es localizada rápidamente y puesta en funcionamiento con éxito.
- El límite de listas soportadas en un CQWP cross-site (o SPSiteDataQuery) por defecto es 1000.
- Ese límite se puede ampliar al valor deseado o poner a 0 (infinito) pero mucho ojo con los efectos colaterales de rendimiento.
- En un SPSiteDataQuery podemos usar directamente la propiedad MaxListsLimit para establecer ese valor.
- En un CQWP debemos establecer la propiedad ListsOverride del web part a:
<property name="ListsOverride" type="string"> <![CDATA[<Lists ServerTemplate="#ID_TEMPLATE_LISTA#" MaxListLimit="#LÍMITE#">]]> </property>
ID de templates de lista. Los más comunes:
100 Generic list
101 Document library
102 Survey
103 Links list
104 Announcements list
105 Contacts list
106 Events list
107 Tasks list
108 Discussion board
109 Picture library
119 Wiki Page library
301 Blog Posts list
302 Blog Comments list
303 Blog Categories list
850 Page Library
Más en http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splisttemplatetype.aspx
Info extraída de http://technet.microsoft.com/en-us/library/cc263061(office.12).aspx#Content_query
1 comentarios:
Me encanta ser fuente de inspiración para musas particulares... :)
Publicar un comentario