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.

domingo, 6 de diciembre de 2009

Maraton de WebCast sobre SharePoint 2010 y SharePoint 2007!‏

Cualquier excusa es buena para celebrar un hito importante, y en el caso de SUGES este hito es que ya tenemos más de un año y más de 380 usuarios registrados en la comunidad. Y para celebrarlo os proponemos una maratón de WebCasts sobre SharePoint 2010 y SharePoint 2007. Aquí tenéis los detalles del maratón:

Para obtener más información del contenido de estos webcast sigue el siguiente enlace:

http://www.ciin.es/web/servicios/eventos/Paginas/webcastsuges.aspx?Fecha=10-12-2009

martes, 24 de noviembre de 2009

PowerShell en Sharepoint 2010

Una de las novedades de Sahrepoint 2010 es la incorporación de PowerShell como medio para interactuar con el sistema, disponemos de un entorno de administración y configuración desde línea de
comandos.

Lo primero que tenemos que saber es que PowerShell no es una evolución de STSADM, PowerShell utiliza cmdlet’s que ejecutan código .net. Aunque PowerShell viene como característica en Windows Server 2008 y Windows 7, SharePoint 2010 incorpora una serie de cmdl’t para facilitar la administración y configuración de SharePoint.

Para iniciar a la consola PowerShell de Sharepoint accederemos desde el menú de inicio > Herramientas administrativas > SharePoint 4.0 Management Console

Para conocer los comandos disponibles utilizaremos get-command, el cual nos devolverá una lista con todos los cmdlet’s disponibles. Para extraer la lista completa de comandos ejecutaremos el script:

Get-Command | format-table name, Definition > cmd.txt

Para obtener una descripción más detallada y una explicación de los parámetros podremos utilizar el comando get-help y a continuación el nombre del comando a consultar, por ejemplo: get-help get-spsite

Con PowerShell vamos a poder obtener referencias a objetos .NET, si por ejemplo usamos el comando Get-SPSite obtendremos una referencia del tipo SPSite.

Si utilizamos el comando get-spsite sin parámetros obtendremos una lista con todas las colecciones de sitio disponibles.

Si especificamos a get-spsite una colección determinada y lo asignamos a una variable, podremos navegar por sus propiedades:

$site = get-spsite http://win-vzvl4qwi840/sites/blanco

$site.ID.ToString()

También podremos hacer distintas combinaciones como por ejempl mostrar el ID y la URl de todas las colecciones mediante un foreach:

get-spsite | foreach {$_} | Format-table ID, URL

Al enumerar los comandos comprobareis que están agrupados por prefijos: get, new, remove, set, … estos prefijos describen la acción del cmdlet. Si para obtener una colección de sitios utilizábamos Get-SPSite, para crear una nueva Colección de Sitios utilizaremos New-SPSite:

new-spsite -Url http://win-vzvl4qwi840/sites/rrhh -Name RRHH -OwnerAlias Administrator -Template STS#0

 

Os recomiendo dar un vistazo al libre Mastering PowerShell con el que podréis aprender a manejar PowerShell.