jueves, 27 de enero de 2011

Customizar los resultados de nuestras búsquedas (III)

Hola de nuevo!

Esta vez voy a acabar de explicar la customización de resultados de las búsquedas en SharePoint, añadiendo campos que nos interesen de los items indexados.

La última parte es corta pero un poco engorrosa, y es que toca manipular el xslt de los resultados.

Para ello, editamos la página de búsqueda como hemos hecho en las anteriores partes de la customización y editamos el Search Core Result.

Si habéis seguido los pasos anteriores ya tendremos añadida correctamente la columna en las Selected Columns del webpart.

El siguiente paso es abrir el xslt mediante el botón "Editor XSL" de las características del webpart:


Una vez tenemos abierto el xslt podemos crear funciones (o templates, como técnicamente es llamado) que nos permitan customizar los resultados. En mi caso he creado una función que devuelve las urls de los viewforms de los documentos y si no es un documento, entonces la vista por defecto, es decir, he indexado un nuevo campo que es el tipo de contenido, y si éste es de tipo STS_ListItem_DocumentLibrary entonces cambio la url del link del item que nos muestra la búsqueda. En resumen, la función que hace esto sería algo así:


<xsl:template name="DisplayViewPropertiesLink2">

  <xsl:param name="itemUrl" />

  <xsl:param name="siteUrl" />

  <xsl:param name="contentclass" />

  <xsl:if test="$contentclass='STS_ListItem_DocumentLibrary'">

    <xsl:variable name="docLibLoc" select="substring-before(substring-after($itemUrl, concat($siteUrl, '/')), '/')" />

    <xsl:variable name="viewform" select="concat($siteUrl, '/', $docLibLoc, '/Forms/DispForm.aspx?id=')"/>

<xsl:value-of select="$viewform"/>

  </xsl:if>

</xsl:template>




Y la llamada a esta template sería así:


<xsl:variable name="basename2">

    <xsl:call-template name="DisplayViewPropertiesLink2">

        <xsl:with-param name="itemUrl" select="url" />

        <xsl:with-param name="siteUrl" select="sitename" />

        <xsl:with-param name="contentclass" select="contentclass" />

    </xsl:call-template>

  </xsl:variable>



Dónde basename2 es lo que el template me retorna!

Espero que os haya gustado y sobretodo que os sea útil ;D

lunes, 17 de enero de 2011

Customizar los resultados de nuestras búsquedas (II)

Después de una semana de mucho trabajo vuelvo para seguir explicando la customización de nuestras búsquedas en SharePoint.

Nos quedamos en el análisis del Search Core Results, bien. En mi caso querría explicar cómo añadir nuevas variables a la indexación de SharePoint y que podamos utilizarlas para tratarlas en nuestras búsquedas.

Para ello, vamos a la central administration, dentro de la administración central nos dirigimos al site de servicios compartidos y dentro de éste a configurar opciones de búsqueda.


En el menú derecho vamos a Propiedades de metadatos y añadimos una nueva propiedad con los siguientes datos (en mi ejemplo mapeamos la nueva propiedad ListItemID como ows_ID, es decir, el ID del ítem):



El ows_ID se agrega en el ListBox haciendo click en agregar asignación y buscándolo por nombre.

Una vez que tenemos la variable mapeada hacemos un rastreo completo para que indexe todo el contenido incluyendo esta nueva variable que resultará ser el ID de los ítems que encuentra el sistema.

Una vez realizado el rastreo, nos dirigimos otra vez a nuestra página de resultados de búsqueda y añadimos en el apartado "Selected columns" del webpart "Search Core Results" de la siguiente manera:



Y en la tercera parte del proceso veremos como modificar el XSLT para que aparezca en nuestros resultados y a nuestro gusto!!

viernes, 7 de enero de 2011

miércoles, 5 de enero de 2011

Nuevos CU de SharePoint 2010 y MOSS 2007 !!

Buon giorno!

Hoy tenemos una buena noticia que he leido en el blog de Juan Pablo Pussacq y es que el Grupo de Producto ya ha publicado los Actualizaciones Acumuladas de Diciembre 2010 para los productos de Tecnologías SharePoint.

En los siguientes KBs encontrarás la información relacionadas de los Fixes.


  • KB 2458606 – WSS 3.0

  • KB 2458605 – MOSS 2007

  • KB 2459125 – SharePoint Foundation 2010

  • KB 2459257 – SharePoint Server 2010

  • KB 2459258 – SharePoint Server 2010 con Project Server

  • En los siguientes vínculos encontrarás el acceso directos a los paquetes de instalación completos:


  • Download WSS 3.0 December 2010 CU

  • Download MOSS 2007 December 2010 CU

  • Download SharePoint Foundation 2010 December 2010 CU

  • Download SharePoint Server 2010 December 2010 CU

  • Download SharePoint Server 2010 with Project Server December 2010 CU

  • Recuerda que después instalar estos paquetes debes ejecutar el “Wizard” Asistente de Configuración de Tecnologías SharePoint, en todos los equipos de la granja.


    Si quieres tener más contexto de las actualizaciones de los productos de Tecnología Sharepoint, visita cada Centro de Actualizaciones:


    lunes, 3 de enero de 2011

    Customizar los resultados de nuestras búsquedas (I)

    Hola!

    voy a explicar la primera de las partes sobre como customizar los resultados de las búsquedas en nuestro queridísimo SharePoint, tanto en 2007 como en 2010.

    Primero voy a intentar dejar clara la estructura de la página de búsqueda.
    La página de resultados (que suele ser: results.aspx en nuestro site de busqueda) se divide en diferentes componentes, así que editamos la página y salseamos un poco con ellos.

    Al webpart que vamos es al core (Search Core Results). Éste webpart es el que filtra los resultados mediante un archivo XSLT (lo odio):



    Bien, vamos a analizar el webpart, así que lo editamos y vemos sus opciones más importantes que son dos:

    - Selected Columns
    - XSL Editor



    Selected Columns son las columns que se indexan en las búsquedas y que añadiéndolas aquí nos permitirá verlas por pantalla modificando nuestro XSL añadiendo las columnas que previamente hayamos añadido en nuestra indexación y luego en nuestra opción de la webpart "Selected Columns".

    En la segunda parte veremos como indexar nuevas columnas y añadirlas para poder ser tratadas en el XSL!

    Año nuevo...SharePoint..aixx..vida nueva?

    Hola a tod@s!

    después de meses con el blog intacto, me he propuesto volver a escribir sobre nuestro queridísimo SharePoint :)
    El mes de Noviembre empecé una nueva andadura profesional en una consultora diferente, Avanade. Desde aquí quiero dar las gracias a Raona por todo lo que me ha dado que ha sido muchísimo, tanto profesional como personalmente.

    Me he propuesto escribir cada semana sobre algún tema relacionado con SharePoint ya sea 2007 (versión con la cual estoy trabajando actualmente en un proyecto) o 2010 (la que más he tocado, y la que menos veo por ahora :P).

    Espero cumplir lo dicho, no quepa duda que lo intentaré...así que allá vamos!!