martes, 6 de abril de 2010

SharePoint 2010: Mejoras en listas

SharePoint 2010 introduce muchas mejoras en cuanto al manejo y rendimiento con listas, entre ellas se pueden destacar:

  • Integridad referencial en columnas de búsqueda o lookup
  • Campos proyectados o Proyected fields
  • Unidicidad de valores en columnas
  • Se aumenta el límite de elementos que soporta
  • Edición inline de elementos
  • Multiselección de elementos
  • Formularios de listas con InfoPath
  • Fórmulas para validar los valores insertados a nivel de columna y elemento
  • Valoración de elementos
  • Columnas de metadatos

 

Mejora en columnas de búsqueda

Se han mejorado las columnas de búsquedas para soportar integridad referencial, podemos agregar vistas de columnas de otras listas.

Podemos tener integridad referencial entre listas con columnas de Búsqueda o Lookup. Al crear una columna de tipo búsqueda se puede exigir mantener integridad referencial de dos tipos: eliminación en cascada y eliminación restringida.

image

 

Mediante los campos proyectados se podrán añadir a las listas vistas de columnas de la lista sobre la que se haga el lookup.

image

 

Se ha ampliado el protocolo de consultas CAML para soportar joins aunque le resultará más sencilla utilizar directamente LINQ to SharePoint.

Mejoras en usabilidad y funcionalidades añadidas

Todas las acciones que se pueden realizar sobre un elemento se encuentran desde la Ribbon, centralizando las acciones en un solo punto. Desde la sección “Herramientas de listas” de la Ribbon encontrará la pestaña “Elementos” con las opciones para trabajar con los elementos de la lista y la pestaña “Lista” con las opciones para manejar la lista.

image

image

La edición de los elementos se realiza (por defecto) en ventanas emergentes evitando perder la posición de la página actual. Para desactivar esta opción navegue a la página de configuración de la lista > configuración avanzada > cuadros de diálogos > No

image

Podremos realizar multiselección de elementos ejecutar una acción sobre ellos, como por ejemplo desproteger de una sola vez varios elementos.

image

La unicidad de columnas permitirá contener valores únicos a nivel de columna. En la configuración de columnas marque la opción “Aplicar valores únicos”.

Puede habilitar la edición inline sin necesidad de navegar a la página de edición o nuevo elemento. Para activar esta opción navegue a la página de configuración de la lista y entre en la vista de todos los elementos, busque la opción “Edición incluida” y marque “Permite la edición incluida”.

image

 

Podrá añadir funciones de validación de valores a nivel de columnas y a nivel de lista, estas funciones seguirán una sintaxis similar a la de las columnas calculadas. Para configurar las validaciones a nivel de columna, desde la configuración de columna en la sección “Validación de la columna” podrá incluir las funciones en la sección “Fórmula”, en caso de no cumplir con la condición booleana podrá personalizar un mensaje de error desde la caja “Mensaje de usuario”. Encontrará la validación a nivel de lista desde la página de configuración de la lista > configuración de validación.

image

 

Desde la opción de “configuración avanzada” de la lista se encuentran nuevas opciones:

  • Acceso de lectura: Para controlar si los usuarios pueden ver todos los elementos o solos los creados por él.
  • Creación y edición: desde la que podrá indicar si puede crear y editar todos los elementos o solos los creados por él.
  • Datos adjuntos: habilita/deshabilita la funcionalidad de ficheros adjuntos al elemento.

image

 

Valoración y clasificación

Puede habilitar la valoración de elementos, al hacerlo se añadirá una columna con la que podrá valorar un elemento del 0-5 mediante estrellas. Desde la opción “Configuración de clasificación”  marque permitir clasificación”.

image

Desde la opción “Configuración de palabras clave y metadatos de empresa” podrá permitir que los usuarios puedan clasificar los elementos con palabras o términos reutilizables.

image

jueves, 25 de marzo de 2010

SharePoint 2010: Demo Online sobre funcionalidades BI

El pasado 15 de Marzo Agustín Corredera mostró en su exposición del evento SharePoint 2010: Evolución Vs Revolución una demo acerca de los servicios BI de SharePoint 2010.

Agustín utilizó una demo online muy completa que ofrece http://mssalesdemos.com/, desde este sitio podréis encontrar varias demos preconfiguradas y con instrucciones que podreis utilizar de forma remota. Entre las demos “All-ip BI demo” muestra ejemplos de las distintas funcionalidades BI que incorpora SharePoint 2010: PowerPivot, PerformancePoint Services, Excel Services, Bing Maps, Silverlight…

Para poder utilizar las demos tenéis que registraros con una cuento de Windows Live y reservar una hora para utilizarla.

miércoles, 24 de febrero de 2010

Novedades InfoPath 2010

InfoPath 2010 también incorpora mejoras, sobre todo en cuanto a diseño de formularios y su publicación. Entre las principales novedades podemos destacar:

 

  • El cliente InfoPath se separa en dos: InfoPath  Filler y InfoPath Designer.
  • Se incorpora el Ribbon en los clientes InfoPath y en la interfaz web.
  • Más fácil a la hora de publicar: Existe la publicación rápida y la avanzada.
  • El WebPart de formulario admite conexiones.
  • Reglas: Permiten realizar validaciones y acciones de forma fácil.
  • Formularios de listas: permite personalizar los formularios de creación, edición y visualización de elementos de lista.
  • Plantillas de formularios: Crea una plantilla a partir de la estructura de un origen de datos: bbdd, lista, servicio.
  • Diseño de formularios: Aplica un diseño sobre el formulario ahorrando tiempo en cuanto a distribución de controles.
  • Nuevos controles: Forms Services soporta nuevos controles de base, entre ellos el user picker (ya no hay que agregarlo a mano).
  • Configuración desde PowerShell: Mediante PowerShell podremos configurar el servicio y desplegar las plantillas de formulario.
  • La parte de administración no sufre cambios.
  • Programación VSTO: Se mejora algo el MO para InfoPath, aunque de momento no hay gran cosa. El cambio se produce en la forma de desplegar el assembly generado por el código personalizado, en lugar de copiarse físicamente en los frontales, se ejecuta en modo sandbox.
  • Nuevo formato de ficheros de conexiones.
  • Formularios con formato XHTML.

 

Juan Carlos González ya nos dejó un recopilatorio de vídeos acerca de las novedades de InfoPath 2010.

jueves, 11 de febrero de 2010

Presentación LINQ Evento EvoluciónVsRevolución

El pasado 9 de Febrero se celebró el evento SharePoint 2010: Evolución Vs Revolución organizado por MSDN, donde pudimos comprobar algunas de las novedades de SharePoint 2010 para los desarrolladores.

Podéis descargaros la presentación y fuentes de los ejemplos utilizados en mi presentación acerca de LINQ To SharePoint.

También podréis descargaros los vídeos de todas las sesiones desde:

miércoles, 27 de enero de 2010

Evento MSDN – SharePoint 2010: Evolución vs Revolución

El día 9 de Febrero en Madrid se celebrará el evento “SharePoint 2010: Evolución vs Revolución” en las oficinas de Microsoft y se repetirá en Barcelona el 15 de Marzo.

El evento es gratuito y está promovido por MSDN en colaboración con miembros de SUGES y partners del sector. Está enfocado a las novedades en cuanto a desarrollo en SharePoint 2010, se verá también una introducción a algunas de las nuevas funcionalidades. Me podréis encontrar en ambos eventos hablando de LINQ to SharePoint.

Podéis registraros en: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032438703&Culture=es-ES

 

· 09:30 – 10:00 – Bienvenida y registro al evento

· 10:00 – 10:55 – Desarrollo en SharePoint 2010 - Novedades y mejoras en las herramientas de desarrollo. Ponente: Juan Carlos González

· 10:55 – 11:50 – Mejoras en el manejo de listas con LINQ To SharePoint. Ponente: Mario Cortés Flores

· 11:50 – 12:15 – Pausa café

· 12:15 – 13:10 – De BDC a BCS (Business Data Catalog a Business Connectivity Service): implementándolo y creando un conectador propio. Ponente: Gustavo Vélez

· 13:10 – 14:05 – Búsquedas en SharePoint 2010. Ponente: Juan Aurelio Alonso Pérez, Gerente de soluciones de productividad en Microsoft Ibérica.

· 14:05 – 15:00 – Comida

· 15:00 – 16:00 – Autenticación en SharePoint 2010 - Nuevos métodos y mejoras en los servicios en la nueva versión de SharePoint. Ponente: David Martos

· 16:00 – 17:00 – Flujos de trabajo en SharePoint 2010. Ponente: Pablo Peris

· 17:00 – 18:00 – Modelo de objetos en cliente y acceso a listas de SharePoint vía REST. Ponente: Yamil Hernández e Iván González

Error: SharePoint database already exists

Al restaurar un SSP desde la consola de Administración Central se producía el error “A SharePoint database named <Nombre bbdd> already exists. You must supply another name for the new database.”.

Para restaurar el SSP era necesario que las bases de datos estuvieran restauradas previamente en el servidor de SqlServer, por lo que no entendíamos por qué nos decía que ya existían.

La solución consistió en borrar un registro en la base de datos de configuración de la granja.

Delete FROM Objects WHERE Name = ‘Nombre de la bbdd’

sábado, 9 de enero de 2010

[Infopath 2010] Requested registry access is not allowed

Al intentar entrar en la configuración de forms services de SharePoint 2010 me encontraba con que me devolvía el error “Requested registry access is not allowed’”.

El problema fue que el usuario configurado para el pool de aplicaciones de la administración central de SharePoint 2010 era “Networservices” por lo que no disponía de suficientes privilegios al impersonar determinadas acciones de administración.

La solución ya la comentó Joel Oleson’s para MOSS 2007, había que cambiar la identidad del pool de aplicaciones de la administración central por un usuario que fuera miembro del grupo de usuarios del dominio WSS_ADMIN_WPG y reiniciar el pool de aplicaciones.