Sincronización de perfiles de usuario con SharePoint 2010

En SharePoint 2007 teníamos la posibilidad de sincronizar los perfiles de usuario desde el dominio (Active Directory). Es decir, que podíamos establecer una conexión contra un dominio e importar todos los usuarios y los datos de los mismos para poder utilizarlos en SharePoint 2007 y así tener funcionalidades de búsquedas de personas por sus diferentes metadatos cargados o el sitio personal de cada uno de ellos cargado con toda la información almacenada en el directorio activo. Pero cuál era el problema que teníamos, si un usuario modificaba el valor de una propiedad desde SharePoint, la misma se perdía cuando se sincronizara nuevamente con él repositorio.
En SharePoint 2010 esta funcionalidad existe y se le agregaron 3 tipos más de repositorios de usuarios que podemos utilizar. Pero aún más, ahora podemos hacer que la información que el usuario modifica en SharePoint, usando su perfil o desde su sitio personal, sea guardada en el directorio activo (dominio), con lo cual ahora cada usuario podría manejar la información de contacto y que la misma sea impactada (guardada) en el dominio. Esto nos ahorraría muchos problemas, puesto que un problema común es mantener la información del directorio activo actualizada y comúnmente esto recae sobre uno o varios administradores y en una organización de miles de usuarios esto es básicamente un trabajo muy tedioso.
Una vez configurada la granja de SharePoint y el manejo de los sitios personales (en este post pueden ver cómo hacer la configuración), lo próximo que debemos hacer es proceder configurar una conexión con un domino, en la figura 1 podemos ver la página principal del servicio por defecto para el manejo de perfiles de usuario.

[Imagen 1]
1_User Profile Service Application Home Page

Lo primero es configurar una conexión contra nuestro repositorio de datos. Si tuviéramos varios orígenes de datos, podrías crearnos otra aplicación de Servicio en SharePoint 2010 para mantener las configuraciones y manejos de forma independiente o bien agregar todas las que queramos a la aplicación de servicio por defecto. Esto dependerá de la configuración de la granja que desean realizar. En la imagen 2 podemos ver la pantalla de conexiones a la cual accedimos seleccionando el link “Configure Synchronization Connections” de la sección “Synchronization”

[Imagen 2]
2_Synchronization Connections SharePoint 2010

Bien, en esta pantalla debemos proceder a crear una nueva conexión usando los datos que se nos va a pedir. En este ejemplo estoy usando el directorio activo que tengo configurado en la máquina que estoy trabajando. Una vez creada la conexión lo primero que vamos hacer es realizar un rastreo completo para cargar todos los valores que se encuentren en nuestro directorio activo y así tener acceso a las propiedades del mismo. Para hacer esto seleccionamos el link “Start Profile Synchronization” el cual abrirá la página de sincronización como podemos ver en la imagen 3.

[Imagen 3]
3_Star Full Syncchronization Profile User SharePoint 2010

Ahora solo nos resta esperar que el proceso se complete y una vez terminado podremos empezar a configurar las propiedades de los perfiles de usuario para este servicio.Lo próximo es acceder al link “Manage User Properties” que se encuentra en la sección “People” como podemos ver en la imagen 1.

[Imagen 4]
4_Edit Display Name Property Active Directory

Como pueden ver en esta página acá se encuentran listadas las propiedades por defecto que se crean al instalar SharePoint. Podemos crear nuevas propiedades, eliminar o modificar propiedades existentes. En nuestro caso vamos a modificar la propiedad “Name” que es la usada para desplegar el atributo “Display Name” del directorio activo, en la imagen 5 podemos ver la pantalla para manejar dicha propiedad a la cual accedimos seleccionando “Edit” del menú contextual sobre la mima .

[Imagen 5]
5_Manage User Properties Home Page

En esta pantalla vamos a manejar la configuración de la property y como es el comportamiento de la misma. Una de las configuraciones que debemos realizar es que el usuario pueda modificar el valor de esta propiedad. Después vamos a cambiar la vinculación con el directorio activo, para lo cual vamos a remover la sincronización de la propiedad “name” con la propiedad “Display Name” del tipo importación. Y en la sección “Add New Mapping” vamos a establecer que esta propiedad se sincronice nuevamente con la propiedad “Display Name” pero esta vez vamos a seleccionar “Exportar” en la imagen 6 vemos cómo quedaría configurada la sincronización nuevamente.

[Imagen 6]
6_Sincronization Display Name Export Mode

Una vez que la o las propiedades están configuradas nos resta nada más comenzar la sincronización nuevamente como lo hicimos anteriormente y podemos ver en la imagen 3. Una vez terminada la misma el valor que cargamos en SharePoint 2010 en esta propiedad será almacenado en la propiedad “Display Name” del directorio activo. En la imagen 7 vemos como modificamos la propiedad “Name” en SharePoint y en la imagen 8 vemos el valor almacenado en nuestro directorio activo una vez terminada la sincronización.

[Imagen 7]
7_Changing Property Name SharePoint 2010

[Imagen 8]
8_Display Name updated through SharePoint 2010

Esto lo podemos realizar con todas las propiedades creadas por SharePoint o incluso podemos agregar nuestras propias propiedades y sincronizarlas con propiedades existentes en el directorio activo.

La eficiencia en tus manos, el evento online más grande

En el día de hoy se realizó el lanzamiento virtual más grande últimamente realizado. En el mismo se vieron muchas tecnologías y herramientas de desarrollo. En lo personal tuve el agrado de presentar un video de introducción a SharePoint 2010. Les recomiendo que accedan al sitio que está muy bueno y vean ahí los videos y presentaciones realizadas. Accede a todo el contenido

image

image

  Ver el video de Introducción a SharePoint Server 2010

Demo Cedrón, para el keynote RUN 2.0 SharePoint 2010 y BCS

El día 14 de Abril se llevó a cabo en Montevideo el evento RUN 2.0 organizado por Microsoft donde tuve el agrado de hablar sobre SharePoint 2010 en el keynote. En esta oportunidad vimos una de las características de SharePoint 2010 BCS (Business Connectivity Services), para conectarse con distintos orígenes de datos y brindarle la posibilidad al usuario usando la nueva interfaz gráfica de la plataforma de ingresar, modificar y eliminar registros almacenados en las mismas. En las siguientes imágenes podemos ver dos DashBoard creadas que extrayendo datos desde diferentes orígenes (Bases de datos en SQL Server y Oracle) y planillas Excel guardadas en SharePoint nos mostraban la posición de las ventas y productos de la compañía. Las gráficas fueron construidas con componentes de Infragistics, Silverlight Data Visualization, los cuales nos permitieron de forma rápida y sencilla integrarlos dentro de la plataforma. Estos componentes permiten crear rápidamente paneles de análisis de información en tiempo real conectados con los datos. Las mismas fueron construidas totalmente como Webparts que se fueron agregando al portal. Esto demuestra lo fácil que es desarrollar y construir funcionalidades en la nueva versión de SharePoint 2010 para escenarios complejos.

[Dashboard general mostrando la posición de los productos y las ventas de la empresa] clip_image002

[Dashboard general que la posición de un vendedor dentro de la empresa]clip_image002[4]

[Office Excel con Ribbon y todas sus funcionalidades en el Browser]
image

[Origines de datos listados en SharePoint 2010]image

[Editando un registro de un origen de datos dentro de SharePoint 2010]
image

Equipo de Oradores que participo en el evento RUN 2.0 en MVD

Tuve el inmenso placer de participar como orador en el KeyNote y una de las charlas técnicas en el evento RUN 2.0 organizado por Microsoft en Uruguay.

Quiero agradecer a las mas de 200 personas que asistieron al mismo en un día tan inhóspito como el que nos toco el 14 de Abril y a las mas de 100 personas que vieron el mismo en simulcast por Internet, muchas gracias a todos!!!

Acá pueden ver todo el equipo de expertos que tuvo el evento en las distintas charlas que se dictaron durante todo el día, impresionante.

clip_image001

Cliente SharePoint 2007 y WSS 3.0 para iPad e iPhone

Esta es una excelente noticia que recibí hoy y no podía dejarla pasar. Mis amigos de Southlabs han lanzado un cliente para SharePoint 2007 y WSS 3.0 para la nueva iPad y para el teléfono iPhone SharePlus, creo que es una muy buena opción para todas aquellas personas que usan dispositivos móviles de la firma Apple y tiene que interactuar con portales SharePoint Server o Windows SharePoint Servicies 3.0.
A continuación les dejo algunas características de esta herramienta:

· Modo desconectado

· Soporte SSL

· Soporta acceso a los datos mediantes vitas

· Mucho más.

Para poder adquirir la misma solo deben visitar la tienda de Apple. Acá les comparto algunas imágenes para que puedan ir viendo el poder de SharePlus.

[Imagen 1]
SharePlus-2

[Imagen 2]
SharePlus-3

[Imagen 3]
SharePlus-4

[Imagen 4]
 SharePlus-5

[Imagen 5]
SharePlus-1

Organización de documentos basados en los tipos de contenido en SharePoint 2010

En los próximos artículos vamos a estar hablando y mostrando las nuevas características que SharePoint 2010 incluye para montar soluciones ECM (Manejo de Contenido Empresarial) en portales para él manejo de documentos.
Lo primero que vamos hacer es crear un sitio basado en una plantilla de sito que SharePoint 2010 contiene para la creación de centros de documentos. Si bien esto no es esencial para montar una solución ECM, nos ahorra configuración y activación de algunas características de la plataforma. En la imagen 1 podemos ver la pantalla de creación en Silverlight de SharePoint 2010 para crear elementos dentro de nuestro portal.

[Imagen 1]
1 Create Site Document Center

Bien, una vez que el proceso termine, deberíamos tener un sitio creado como el que se nos muestra en la imagen 2.

[Imagen 2]
2 Site Document Center Created

Con el sitio creado, lo que vamos hacer ahora es activar la característica que nos permitirá subir un documento dentro del sitio y que el miso sea ruteado a una biblioteca de documentos según el tipo de contenido que seleccionemos.
Como podemos ver en la imagen 3 la característica que necesitamos esta desactivado. Lo que debemos hacer es activar la característica “Content Organizer” para que se nos cree la estructura necesaria para poder armar el ruteo.

[Imagen 3]
3 Activating Feature Content Organizer

Cuando activamos esta característica se nos creara una nueva biblioteca de documentos llamada “Drop Off Library” y dos entradas nuevas en el menú “Administración del sitio” en la configuración del sitio como podemos ver en la imagen 4.

[Imagen 4]
4 New Options Site Administration

La primera opción “Content Organizer Settings” nos servirá para realizar la configuración de esta nueva característica, para este ejemplo nos basta con dejar las opciones por defecto, pero podemos establecer como se llevara a cabo el ruteo, si vamos a crear una carpeta, quienes pueden manejar las reglas de ruteo y otras opciones más.
La segunda opción “Content Organizer Settings” nos permitirá crear las reglas de ruteo de los documentos para las distintas bibliotecas de documentos, en la imagen 5 podemos ver como es esta configuración.

[Imagen 5]
 5 Content Organizer Rule Settings

Lo que tenemos que hacer es ir agregando las reglas que vayamos necesitando según las bibliotecas que tengamos para almacenar documentos. En la imagen 6 podemos ver la pantalla de creación donde estamos editando una de las reglas que tenemos creada en el portal.

[Imagen 6]
 6 Creating New Roule for Content Organizer

Como podrán ver en esta pantalla tenemos que establecer un nombre para la nueva regla, una prioridad. Después tenemos que establecer cuál será el tipo de contenido que vamos a estar usando para esta regla y adicionalmente podemos establecer una condición, es decir, quiero rutear los documentos con este tipo de contenido pero que cumplan con esta condición (propiedad=Valor).
Por último tenemos que elegir un destino donde almacenaremos el documento que estamos cargando, la primera opción como pueden ver nos permite elegir un destino basado en una conexión, próximamente les estará hablando de esto, la segunda opción es seleccionar una biblioteca de documentos. Una vez que terminamos de crear la regla de ruteo, lo que debemos hacer es aceptar los valores ingresado para que la misma sea creada.
Para este ejemplo, yo tengo creada dos bibliotecas de documentos, con sus respectivos tipos de contenido. En la imagen 7 podemos ver como es la pantalla de carga de documentos, no importa en qué biblioteca vayamos a cargar el documento, siempre se nos mostrara la misma opción. Esto se debe a que la opción que se nos muestra es de la biblioteca de documentos que se creó “Drop Off Library” cuando activamos la característica. Esta biblioteca es usada como punto intermedio para realizar el ruteo basado en la prioridad de la regla que nosotros creamos, ya que nos podemos enfrentar a una solución ECM que maneje miles de documentos por los usuarios y sería un gran problema de rendimiento si se manejara en tiempo real.

[Imagen 7]
7 Upload Document Using Content Organizer

Una vez que carguemos la metadata del tipo de contenido que estamos seleccionando él documento será puesto para su procesamiento. Dado que el ejemplo es simple y muestra la configuración de la funcionalidad el documento será ruteado de forma inmediata a su biblioteca.