Desarrollo de Querys en SharePoint

Para la implementación de querys en SharePoint, existe la herramienta CAMLQueryBuilder creada por u2u, que nos permite crear consultas CAML y ejecutarlas en nuestro sitio Sharepoint. Esta herramienta es de gran utilidad  a la hora de hacer consultas contra listas, ya que nos genera el código que debemos insertar directamente en nuestra aplicación y de esta manera acceder a los datos deseados.

Una vez que arrancamos la aplicación, lo primero que debemos hacer es establecer el sitio al que nos queremos conectar y la modalidad que vamos a usar, Modelo de Objetos o Web Services. El primer caso nos sirve si estamos usando la herramienta en un servidor con Sharepoint, la segunda nos permite conectarnos usando los servicios web de Sharepoint y lo podemos hacer desde cualquier máquina de la cual tengamos acceso al portal.

image

Una vez conectados, la interfaz es muy intuitiva, vemos un menú a la izquierda con todas las listas que nuestro sitio contiene, seleccionamos una y presionamos el botón derecho sobre la misma. A continuación dentro del menú contextual seleccionamos la operación que queremos ejecutar. Todas las operaciones que se listan nos permiten realizar selección de datos “GetListItems” o modificar datos “UpdateListItems”.

image

Una vez se lanza la operación debemos empezar a seleccionar los campos que queremos manejar y los mismos se irán cargando, como se puede ver en la imagen anterior, en el editor de texto inferior formando la consulta CAML. Esta se puede testear presionando el botón “Test” o copiarla para llevárnosla a nuestro desarrollo.

Existe otra herramienta de características similares a la anterior. Se trata de Stramit CAML Viewer 2007 y está disponible en codeplex.

El funcionamiento de esta aplicación es parecido a la anterior pero la interfaz de esta última es mucho más completa, lo que lleva consigo una mayor complejidad de uso.

image

Por lo tanto para aquellas personas que no tengan muchos conocimientos sobre el tema, mi recomendación personal es que usen la primera ya que de una manera sencilla, simplifica mucho el desarrollo de querys.

De todas formas os invito a que probéis ambas y valoréis por vosotros mismos;)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *