Feeds:
Entradas
Comentarios

Muchos somos los que desarrollamos soluciones para MOSS o WSS y en ocasiones, damos muchas vueltas para obtener información o realizar acciones que ya existen por defecto pero no lo sabemos. En esta entrada, vamos a ver algunas de las utilidades que proporciona la clase SPUtility, hay muchas más y en función de las necesidades de cada uno, tendrán o no sentido, pero en estas son algunas de las que he utilizado hasta la fecha.

 

Para hacer uso de esta clase, es necesario incluir la siguiente línea:

 

using Microsoft.SharePoint.Utilities;

Seguir leyendo »

Anuncios

En la entrada anterior ““Reglas de Rastreo” vimos para que son y para que se utilizan las reglas de rastreo a la hora de configurar el motor de búsqueda. En muchas ocasiones, no se dispone de acceso físico a la administración central, o bien, por necesidades de la solución, necesitamos añadir/eliminar reglas de rastreo desde una feature. En ésta entrada vamos a ver como se pueden crear reglas de rastreo programáticamente.

En primer lugar es necesario añadir referencias a las siguientes librerías:

  • Microsoft.SharePoint.dll
  • Microsoft.Office.Server.dll
  • Microsoft.Office.Server.Search.dll

Y haremos uso de los siguientes Namespaces:


using Microsoft.Office.Server;
using Microsoft.Office.Server.Search.Administration;
using Microsoft.SharePoint;

Seguir leyendo »

En muchas ocasiones me he preguntado si existe alguna forma de saber si una página esta en modo de edición o no, para personalizar el contenido que se muestra en cada uno de los modos. Navegando por internet, he encontrado como se hace, y la verdad es que es bastante simple.

Seguir leyendo »

Controles Web de SharePoint

Durante estos días he tenido que modificar diseños de páginas y crear formularios personalizados para rellenar todos los campos de una biblioteca de páginas. Antiguamente, creaba un formulario personalizado donde añadía etiquetas y cuadros de texto, DropDownList y demás elementos para permitir rellenar el formulario.

Esta forma de programación está muy extendida y es completamente funcional, pero no es la más óptima, dado que cualquier cambio en el tipo de columna de una lista, puede generar numerosos cambios en el formulario (por ejemplo, en un campo de búsqueda, deberíamos obtener los elementos, rellenar el combo, añadir eventos….). Gracias a los controles web de SharePoint, sería suficiente con cambiar el control, y automáticamente realizaría los cambios necesarios.

Seguir leyendo »

Una vez hemos configurado el servicio de búsqueda con acceso a todo el portal, debemos crear y configurar el/los orígenes de contenido para especificar que contenido queremos rastrear y de dónde obtendremos los datos. Un origen de contenido, especifica las direcciones de inicio del rastreador. Por defecto, cuando se instala el producto, existe un origen de contenido creado denominado “Todos los sitios” mediante el cuál se rastrean todas las aplicaciones web existentes en la granja. Cada vez que se crea una nueva aplicación web, ésta se añade al origen de contenido por defecto, de modo que en los resultados de la búsqueda, pueden salir elementos de otra aplicación web (si el usuario tiene permiso en varias aplicaciones web). En muchas ocasiones, se recomienda crear un origen de contenido por aplicación web, o incluso varios orígenes de contenido para una misma aplicación web, dependiendo del funcionamiento deseado. A continuación veremos como se crea y configura un origen de contenido, y como se puede añadir eliminar contenido de éste.

Seguir leyendo »

Reglas de rastreo

Las reglas de rastreo nos permiten añadir o excluir contenido del índice de elementos rastreados. Antes de ver como se crean las reglas de rastreo, es necesario resaltar la diferencia entre las reglas de rastreo y las reglas de los ámbitos. En el caso de las reglas de rastreo de exclusión, el contenido que cumple con el criterio especificado en la regla, se elimina del índice, de modo que nunca estará disponible para nadie/nada, mientras que si se añade una regla de un ámbito de exclusión, el contenido no se elimina del índice pero si del contenido de ese ámbito, de modo que el contenido estará disponible para el resto de los ámbitos.

Para crear las reglas de rastreo, hay que acceder a la administración central de la granja y posteriormente, seleccionaremos el proveedor de servicios compartidos, en mi caso, “SharedServicess1”.

Seguir leyendo »

En la mayoría de las aplicaciones web que se crean con MOSS, ya sea intranet o internet, es necesario incluir la funcionalidad de búsquedas para facilitar la localización del contenido dentro del portal. En esta entrada, veremos cómo activar el servicio de búsqueda para que indexe todo el contenido del portal.

Antes de empezar:

  • Existen dos procesos encargados del rastreo de contenido.
    • Windows SharePoint Services Search, el cual proporciona indización y búsqueda de texto completo al usuario de SharePoint, además de contenido de ayuda.
    • Office SharePoint Server Search, el cual proporciona una indización y búsqueda mejoradas para el contenido de los servidores de Office SharePoint Server. Es importante tener en cuenta que este servicio reemplaza el servicio de búsqueda de Windows SharePoint Services para buscar en el contenido de usuario de SharePoint, de modo que si no se quiere indexar la ayuda no es necesario tener en marcha el servicio Windows SharePoint Services Search.
  • Sería recomendable crear una cuenta de usuario en el directorio activo (si hay) o en local, que será la encargada de leer todo el contenido del portal. Esta cuenta deberá disponer de permisos de lectura en todas las aplicaciones web que se deseen rastrear.

A continuación se detalla como configurar el servicio de búsqueda, así como configurar las cuentas de acceso al contenido.

Seguir leyendo »