Mostrando las últimas 7 entradas de un total de 14 de 11/01/2009 - 12/01/2009 Mostrar las entradas más antiguas
Mostrando las últimas 7 entradas de un total de 14 de 11/01/2009 - 12/01/2009 Mostrar las entradas más antiguas

sábado 28 de noviembre de 2009

Silverlight + Sharepoint 2010, demostración del Run Reload, Argentina

Quiero compartir con todos ustedes la demostración que hicimos en el evento Run Reload en Buenos Aires, Argentina. Está demostración combina el poder de Silverlight 3.0 y la nueva versión de la plataforma Sharepoint Server 2010. La misma muestra una aplicación realizada para contestar una encuesta confeccionada en Sharepoint Server 2010, tomando los datos de una lista y guardando los resultados proporcionados por el usuario en la lista.
Tengo que agradecer a Alvaro (Siderys Elite Software) que estuvo trabajando varias horas en la creación, animación y estética de la aplicación Silverlight, sin él la misma no se podría haber realizado, gracias!!!

 

En los próximos días estaremos publicando el artículo completo de como podemos hacer la misma y la aplicación Silverlight parametrizada para que la puedan usar con cualquier encuesta en Sharepoint 2010.

Fabián Imaz

Run Reload, Buenos Aires Argentina

El pasado 24 y 25 de Noviembre se llevo a cabo el evento Run Relod en Buenos Aires, Argentina, organizado por Microsoft. En esta ocasión tuve la grata oportunidad de participar como orador en 4 charlas sobre Sharepoint 2010.
Quiero dales las gracias a Alvaro, Diego y Javier, de Siderys, que estuvieron apoyándome y colaborándome en las charlas que estuve preparando para este evento. Sin el apoyo de ellos se me hubiera hecho mucho más difícil, muchas gracias!!!
También quiero agradecer al grupo de personas que estuvo trabajando de lleno en el evento en Buenos Aires, que se preocuparon por todos los detalles y me hicieron sentir como si estuviera en mi casa y no dejaron que nunca faltara nada, de corazón, muchas gracias!!!
Acá les dejo una serie de fotos que estuve sacando en algún ratito libre que tuve y en la última charla que estuve dictando.

[Tercera Charla – Sharepoint 2010 – Imagen 1]

Sala_Tercera_Charla_II
[Tercera Charla – Sharepoint 2010 – Imagen 2]
Sala_Tercera_Charla

[Cierre para desarrolladores - Imagen 1]
Cierre_I

[Cierre para desarrolladores - Imagen 2]

Cierre_IV
[Entrega de premios - Imagen 1]
Premios_III

[uruguayos en el evento - Imagen 1]
Uruguayos

El evento estuvo muy bueno y en lo personal me sentí muy cómodo compartiendo con la gente la nueva versión de Sharepoint 2010. En los próximos días encontrarán en este blog, los ejemplos que estuve dictando en las charlas y mucho más…..
Fabián Imaz

miércoles 18 de noviembre de 2009

Cómo funciona la nueva barra de herramientas Ribbon en Sharepoint Server 2010.

Una de las características más importantes de la nueva versión de Sharepoint 2010 es la nueva interfaz gráfica que como todos los productos de la línea Office incorpora la barra de trabajo Ribbon.
Al principio parece un poco complicado pero todo cambio lleva una adopción necesaria y siempre somos reacios a los mismos.
Lo que vamos hacer es editar la página del sitio que vemos en la imagen 1, para lo cual vamos al menú “Site Actions” y seleccionamos la opción “Edit Page”.

[Imagen 1]

image

Al editar la página en la parte superior derecha se nos desplegara la barra de herramientas donde encontraremos un botón “Edit” y al seleccionarlo la página junto con las zonas web que tengamos pasaran a modo edición como podemos ver en la imagen 2

[Imagen 2]

image

Si seleccionamos una de las zonas, la izquierda por ejemplo, la barra de herramientas adicionara nuevas solapas de otro color para trabajar con la página como podemos ver en la imagen 3.

[Imagen 3]

image

Si seleccionamos la nueva opción (de color amarillo) la barra de herramientas nos desplegara nuevas opciones que podemos usar para insertar elementos en la zona seleccionada como podemos ver in la imagen 4.

[Imagen 4]

image

Cada una de estas opciones nos permite agregar un tipo de contenido diferente a la página:

1)      Text: Nos agrega una webpart de texto para ingresar texto en dicha zona.

2)      Image: Nos agrega una webpart para insertar imágenes en dicha zona.

3)      Webpart: Se nos abre un buscador de webpart como podemos ver en la imagen 5, las cuales están cargadas en nuestro sitio ordenadas por categorías. Al seleccionar una categoría se nos despliegan todas las webpart de la misma y al seleccionar la webpart que queremos cargar en parte derecha se muestra un sección donde podemos ver una descripción de la misma y un vista previa de cómo quedaría la misma en nuestra página.

4)      Existing List: Se nos abre un buscador de listas y bibliotecas de documentos, como podemos ver en la imagen 6, creadas en nuestro sitio. Al seleccionar una lista se despliega una descripción y podemos ver una vista previa  de los datos que la lista tiene.

[Imagen 5]

image

 [Imagen 6]

image

Una vez que seleccionamos la lista (que es lo que vamos a estar agregando en este ejemplo) la misma será cargada en la zona de la página que nosotros estamos trabajando y sí seleccionamos la webpart cargada veremos como la barra de trabajo (Ribbon) se habilita nuevamente mostrándonos todas las opciones de configuración que tentemos sobre la misma como podemos ver en la imagen 7.

[Imagen 7]

image

Como pueden apreciar en la imagen 7 al seleccionar la lista la primera solapa (Color Azul) nos da la brinda en la Ribbon todos los comandos de lista y elementos de para que podamos trabajar con la misma. La segunda solapa (Color Naranja) nos mostrara en la Ribbon todos los comandos para seguir ingresando webpart o listas a la página y la tercer solapa (Color Verde) nos mostrara en la Ribbon todos los comandos para configurar la Webpart seleccionada, si seleccionamos dicha solapara podemos acceder a dichos comandos como podemos ver en la imagen 8.

[Imagen 8]

image

El primer comando que tenemos disponible es para editar las propiedades de la webpart y que al presionarlo se nos abrirá las opciones de configuración de la misma como podemos ver en la imagen 9.

[Imagen 9]

image

Una de las opciones que quiero destacar en el panel de configuración y que es nueva de esta versión es la posibilidad de configurar las opciones de AJAX de la webpart. Esto quiere decir que podemos configurar  que la carga de la misma sea de forma asincrónica, establecer un tipo de recarga, si lo queremos hacer de forma manual o de forma automática.  Esto nos brinda la posibilidad de tener nuestras webpart siempre con la última versión de los datos y como en este caso estamos usando la lista de productos sincronizada contra una base de datos si cambiamos el origen de datos no necesitaremos refrescar la página para ver dichos cambios si tenemos las opciones de AJAX configurada ya que los mismos se recargaran de forma automática según nuestra configuración.

Fabián Imaz

Creando una lista externa en Sharepoint Server 2010

En este artículo vamos a ver cómo podemos crear una lista externa en un sitio de Sharepoint. Una lista externa  nos brinda  la posibilidad de tener un tipo de contenido externo enlazado a un origen de datos como lista. En otro artículo estuvimos viendo como podíamos crear una conexión a una base de datos con BCS (Business Connectivity Services). Ahora lo que vamos a hacer es que esa conexión que tenemos sincronizada con la base de datos esté disponible como una lista de Sharepoint.
Lo primero que tenemos que hacer es acceder al sitio de Sharepoint donde queremos crear la lista externa como podemos ver en la imagen 1.

[Imagen 1]

image

Para crear una lista tenemos varios caminos. Nosotros vamos acceder a través  de ver todo el contenido del sitio como vemos en la imagen 1. Al seleccionar el link navegaremos a dicha funcionalidad donde presionamos el vínculo “Crear” como podemos ver en la imagen 2.

[Imagen 2]

image

En la próxima pantalla vamos a seleccionar el tipo de lista que queremos crear como podemos ver en la imagen 3.

[Imagen 3]

image

Al seleccionar el vínculo lista externa se nos desplegara una nueva página para cargar el nombre de la lista, su descripción, el tipo de navegación que queremos para la misma y un selector de entidades de BCS el cual tiene dos iconos. El primero de ellos es para validar el nombre de la entidad escrito y el segundo es para buscar una entidad con el buscador como podemos ver en la imagen 4

[Imagen 4]

image

En el buscador debemos introducir un criterio de búsqueda o presionar el botón de buscar para que nos liste todas las entidades creadas. Una vez que seleccionamos la entidad que queremos usar como lista debemos presionar el botón “Ok” para que la misma se cargue en la configuración de la lista como podemos ver en la imagen 5

[Imagen 5]

image

Terminada la configuración de la lista debemos presionar el botón “Create” para crear la lista en Sharepoint como podemos ver en la imagen 6.

[Imagen 6]

image

Como podemos ver la lista se creó perfectamente y la vista por defecto nos muestra todas las columnas configuradas  y los registros cargados en la base de datos.

Fabián Imaz

Conexión con repositorio externo usando Business Connectivity Sevices

Una de las características que cambio en la versión Sharepoint 2010 es Catalogo de Datos Profesionales (BDC) por B CS. En esta presentación quiero mostrarle como usando el Sharepoint Designer podemos generar una conexión con un sistema externo y crear todas las operaciones necesarias para el manejo de los datos  en 5 minutos.
Abrimos el Sharepoint Designer y vamos a la opción Entities del menú izquierdo. Una vez ahí, lo que vamos hacer es presionar sobre el botón nuevo “External Content Type” como podemos ver en la imagen 1.

[Imagen 1]

image

Se nos abrirá una nueva solapa para la creación de la entidad externa en la cual deberemos llenar los datos de configuración, como ser Nombre Visible, Nombre Programático y algunos datos más cómo podemos ver en la imagen 2.

[Imagen 2]

image

El próximo paso es generar la conexión con nuestro repositorio de datos externos presionando en el botón  “Operation Design View” en la Ribbon y cómo podemos ver en la imagen 3 se nos desplegara el diseñador de conexiones.

[Imagen 3]

image

En esta nueva pantalla vamos a seleccionar el botón “Add Connection” para generar una nueva conexión. Lo primero que debemos seleccionar es el tipo (en este ejemplo SQL Server) del origen de datos y después los valores de conexión como podemos ver en la imagen 4.

[Imagen 4]

image

Una vez configurados los valores de conexión se nos desplegaran todos los objetos del origen de datos. En este caso estamos usando una base de pruebas en un SQL Server como podemos ver en la imagen 5.

[Imagen 5]

image

En este ejemplo haremos un caso sencillo así que seleccionamos  la tabla productos y vamos a generar las operaciones básicas, presionando el botón derecho sobre la tabla se nos abrirá un menú contextual para que seleccionemos las operaciones  como podemos ver en la imagen 6.

[Imagen 6]

image

Seleccionamos que nos genere todas las operaciones básicas para la tabla productos. Se nos abrirá un asistente de configuración que nos guiara paso a paso para crear las operaciones como podemos ver en la imagen 7. En el primer paso debemos cargar el nombre con el cual queremos que empiecen nuestras operaciones.

[Imagen 7]

image

El próximo paso debemos seleccionar los campos de la tabla que queremos utilizar con esta entidad, que campo será la clave primaria y que campos queremos que se vean en el selector de entidades como podemos ver en la imagen 8.

[Imagen 8]

image

El último paso del asistente es para generar filtros a la hora de trabajar con los datos y cómo podemos ver en la imagen 9 para este ejemplo no vamos a generar ningún filtro.

[Imagen 9]

image

Una vez finalizada la configuración en él asistente presionamos él botón “Finish” para cerrar el mismo y cómo podemos ver en la imagen 10 las operaciones se crearon para la tabla productos.

[Imagen 10]

image

Solo nos resta guardar la nueva entidad creada presionando el botón “Save” en la barra de trabajo (Ribbon) y cómo podeos ver en la imagen 11 comienza el proceso de guardado. 

[Imagen 11]

image

Cundo el proceso de guardado termine veremos nuestra entidad externa creada  con las operaciones y columnas configuradas como podemos ver en la imagen 12.

[Imagen 12]

image

En próximos artículos estaremos hablando de otras características que tiene el nuevo BCS de Sharepoint 2010 que lo hacen muy útil y potente.

Fabián Imaz

Microsoft Sharepoint Designer 2010

En este artículo quiero comentar la nueva versión del Sharepoint Designer dado al cambio que se produjo en la misma. La nueva versión se transformó en una herramienta  esencial para los que los que trabajemos en Sharepoint.
Esta versión, como todos los productos de la suite de office agrega también una Ribbon como barra de trabajo, donde encontraremos todas las acciones comunes que estamos acostumbrados a utilizar.
Vamos a empezar por la página de inicio cuando nos conectamos  a un sitio web con el Sharepoint Designer. En la misma vamos a encontrar varias secciones de configuración acerca del sitio, en la cual podemos ver la descripción del sitio, los grupos creados, los sub-sitios que tiene y mucho más. Pero por si fuera poco, toda esta información es editable desde esta página pudiendo cambiarla en cualquier momento. En la imagen 1 vemos la página de inicio al sitio que nos conectamos.

[Imagen 1]

image

La navegación de los contenidos y secciones es muy sencilla y dinámica, en la imagen 2 vemos como al seleccionar una opción del menú izquierdo (Master Pages) nos muestra el contenido en la sección de trabajo.

[Imagen 2]

image

Además podemos marcar el contenido de un elemento del menú izquierdo para que este siempre visible y tengamos acceso a la información que deseamos. En la imagen 3 podemos ver como el contenido de la sección Master Page es desplegado en la sección inferior izquierda y en el área de trabajo estamos navegando una carpeta de dicha sección.

[Imagen 3]

image

También a medida que vamos navegando las distintas secciones se nos van abriendo solapas en la parte superior, con lo cual podremos volver a una a una sección abierta en cualquier momento. En la imagen 4 podemos ver cómo estamos editando un tipo de contenido con el Sharepoint Designer en una solapa y las demás solapas continúan abiertas.

[Imagen 4]

image

A la hora de crear un nuevo elemento, un Tipo de Contenido, se nos abrirá una ventana modal para cargar la información del nuevo elemento, en la imagen 5 podemos ver la nueva ventana abierta.

[Imagen 5]

image

Cuando editamos una página contamos con una vista que nos permitirá ver la información de la misma. Si queremos editar el código de la misma podremos hacerlo directamente seleccionando la página en el menú de navegación horizontal y seleccionando la opción edición. En la imagen 6 podemos ver como tenemos acceso a la página de información y la opción de edición.

[Imagen 6]

image

El editor de páginas es similar al de la versión anterior donde podemos partir la vista en dos partes y se nos despliega la barra de herramientas a la derecha. En la imagen 7 vemos una página abierta.

[Imagen 7]

image

Por último mostrarle la página de opciones del Sharepoint Designer en la cual podremos crear nuevos elementos, acceder a las opciones de configuración de la herramienta  y otras opciones. En la imagen 8 podemos ver la página de opciones a la cual accedemos al presionar el icono de color naranja que se encuentra en la parte superior derecha.

[Imagen 8]

image

En próximos artículos estaremos profundizando el trabajo con esta herramienta ya que desde la misma se pueden crear muchas de las cosas que comúnmente creamos en Sharepoint.

Fabián Imaz

Como crear y configurar sitios personales en Microsoft SharePoint Server 2010

En este artículo vamos a ver como configurar y crear los sitios personales en la nueva plataforma Sharepoint Server 2010. Cuando trabajamos en la versión 2007, los sitios personales se configuran en el Proveedor de Servicios Compartidos, donde teníamos que establecer una URL donde se empezarían a crear los sitios personales de cada usuario, la recomendación era usar una aplicación web para este propósito, dado que nos permitía tener centralizado los sitios de los usuarios y además su migración era mucho más fácil, dado que solo teníamos que respaldar la aplicación web.
En Sharepoint 2010, si bien no existe más el concepto de Proveedor de Servicios Compartidos, de todas formas vamos a crear los sitios de los usuarios en una aplicación diferente. Para esto, vamos a la sección “Application Management” de la administración central y en la misma tendremos un acceso a la sección que maneja las aplicaciones Web en Sharepoint 2010, seleccionamos el link “”Manege Web Application” y se desplegara una ventana como la que podemos ver en la imagen 1

[Imagen 1]

1_Creation_Application_Web

Vamos a seleccionar la opción nueva en la barra de trabajo y se nos abrirá una nueva ventana modal para la creación de la aplicación web, como podrán ver la información que deberemos cargar es la misma que usamos en Sharepoint 2007, una pequeña diferencia que podemos destacar, es que podemos seleccionar una cuenta pre configurada para nuestro pool de aplicaciones, pero si no, podrán ingresar una cuenta y su contraseña para el mismo. Cargamos todos los valores necesarios para la creación de la misma y una vez cargados, presionamos el botón “Ok”. Una vez que el proceso termine procederemos a cerrar la ventana y la página de manejo de aplicaciones web se recargara y veremos nuestro aplicación creada, como podemos ver en la imagen 2.

[Imagen 2]

2_Application_Web_Create_Manged_Path

Lo próximo que tenemos que hacer es crear dos rutas específicas en nuestra aplicación web, para lo cual seleccionamos la misma y veremos que la barra de edición “Ribbon” se habilitara y tendremos todas las opciones para continuar configurando la aplicación web (el manejo de la barra y opciones adicionales, es todo un tema aparte, por lo cual los estaremos viendo en otro momento). Una de las opciones que aparece en dicha barra, ver imagen 2, es la opción de crear rutas manejadas para nuestra aplicación la cual vamos a seleccionar y se nos abrirá una ventana modal para la configuración de las rutas, como podemos ver en la imagen 3.

[Imagen 3]

3_Creation_Managed_Path

Vamos a crear dos rutas para esta aplicación:

1)      “my”, esta ruta será usada para crear una colección de sitios en la misma, como pueden ver la opción de creación es “Explicit Inclusion”.

2)      “my/location”, esta ruta será usada por la configuración del manejo de sitios personales  para crear todos los sitios de los usuarios. A diferencia de la anterior, la misma fue creada como “Wildcard inclusión”, para que todos los sitios de los usuarios tengan esta ruta como base.

Una vez creadas las dos rutas, presionamos el botón “Ok”, para que la ventana de configuración se cierre y volvamos a la pantalla de configuración de aplicaciones Web.  Bien, tenemos la aplicación web creada y configurada, lo próximo es crear la colección de sitios que se usara para almacenar todos los sitios de los usuarios. Otra vez accedemos a la sección “Application Management” de la administración central pero esta vez, seleccionamos la opción “Create Site Collection” como podemos ver en la imagen 4.

[Imagen 4]

4_Create_Site_Collection

La próxima pantalla nos resultara conocida, pues bien, es la pantalla para la creación de colecciones de sitios de Sharepoint 2010. En la misma vamos a completar todos los datos que nos solicitan. La gran sorpresa, será la cantidad de plantillas que tenemos para crear sitios, una de las cuales se llama “My Site Host” en la sección “Enterprise” como podemos ver en la imagen 5 y la cual seleccionaremos para crear nuestra colección de sitios.

[Imagen 5]

5_Creation_Site_Collection

Estamos prontos, ahora vamos a configurar el manejo de los sitios personales en nuestro servidor. Para eso, accedemos al manejo de servicios de la granja para lo cual presionamos el link “Manege Service Application”  que se encuentra en la página principal de la administración central como podemos ver en la imagen 6.

[Imagen 6]

6_Manage_Service_Application

En la página de manejo de servicios, vamos a buscar el servicio “People”, en este servicio es donde manejaremos todo lo referente a los perfiles de usuarios, sincronización de datos y más. Al marcarlo se mostrara la barra de edición nuevamente como podemos ver en la imagen 7.

[Imagen 7]

7_Configuring_Service_People

En la barra de edición vamos a seleccionar la opción “Manage”, para acceder a la configuración de dicho servicio como podemos ver en la imagen 8

[Imagen 8]

8_Access_My_Site_Configuration

En la página principal de configuración del servicio vamos a seleccionar la opción “Setup My Site” lo cual nos llevara a la página de configuración como podemos ver en la imagen 9.

[Imagen 9]

9_Configuring_My_Site

Vamos a dejar la configuración del centro de búsqueda para otro momento y en la siguiente sección vamos a escribir la URL de la colección de sitios creado anteriormente el cual será el que albergue los sitios personales de cada usuario. En la próxima sección vamos a escribir donde vamos a ir creando cada sitio personal  para cada usuario, es decir que vamos a cargar la ruta específica “my/location” que habíamos creado cuando configuramos la aplicación web. El próximo paso será establecer cómo se crearan los sitios personales, en este caso, dejamos la primera opción, la cual usara los nombres de los usuarios para crear los sitios de cada uno. Las demás opciones las marcamos en función de las necesidades que tengamos. Como podrán ver, todos los usuarios autenticados tendrán acceso de lectura por defecto. Una vez configurado todas las opciones presionamos el botón “Ok” para que la configuración sea guardada.

Tenemos todo configurado, así que vamos a crear el sitio personal para mi usuario. En la parte superior derecha de una página de Sharepoint, tenemos varias opciones de presencia del usuario logeado, si accedemos a las opciones de “My Sharepoint”, podemos ver que una de ellas es “My site”, la presionamos para acceder a nuestro sitio personal y cómo podemos ver en la imagen 10 el mismo se empieza a crear.

[Imagen 10]

10_Creaction_My_Site

Una vez el proceso finalice tendremos acceso al nuevo sito personal de nuestro usuario y como podrán ver en la imagen 11 el mismo está totalmente renovado y cuenta con muchas funciones interesantes que les dejo para que investiguen.

[Imagen 11]

11_Site_User_Created

En la sección derecha del sitio personal tenemos un control que nos muestra opciones para el usuario tipo las redes sociales y que podremos marcar e ingresar un texto tipo facebook.

Fabián Imaz