LINQ to DataSet básico en SharePoint

Resulta que hoy tuve que realizar una serie de actividades relacionadas con la manipulación y filtrado de datos que residen en SharePoint y para mejorar mi experiencia como programador recurrí al uso de LINQ to DataSet.

He aquí un ejemplo que lee la información de todos los usuarios de mi colección de sitios:

using(SPSite site = new SPSite("http://urldemisitio"))
{
        SPWeb rootWeb = site.RootWeb;
        DataTable dt = rootWeb.SiteUserInfoList.Items.GetDataTable(); // retorna un datatable de ADO.NET

                // usando el metodo GetDataTable de la coleccion Items puedo trabjar con el 
// mediante dt.AsEnumerable()
                var users = from user in dt.AsEnumerable()
                            where user.Field<string>("ContentType").Equals("Person") 
                            select new { 
                                ID = user.Field<int>("ID"), 
                                FirstName = user.Field<string>("FirstName"), 
                                LastName = user.Field<string>("LastName"),
                                Title = user.Field<string>("Title"),
                                UserName = user.Field<string>("UserName"),
                                Mail = user.Field<string>("Email"),
                                Department = user.Field<string>("Department"),
                                JobTitle = user.Field<string>("JobTitle"),
                                Office = user.Field<string>("Office"),
                                WorkPhone = user.Field<string>("WorkPhone")
                                
                            };

// aqui podemos trabajar con nuestra coleccion users

}
Es importante puntualizar que este se debe a .NET Framework 3.5, en otras palabras para poder soportar este 
codigo dentro de nuestro server debemos de tener instalada dicha version.
Posted by haaron | with no comments

Gartner libera sus impresiones iniciales sobre SharePoint 2010

Aquí dejo un documento de Gartner sobre sus impresiones iniciales de SharePoint 2010. Interesante ver la postura de esta institución internacional.

En general nos comenta:

  • SharePoint Server 2010 provee de mejoras significativas en múltiples áreas clave del producto
  • La dependencia a una arquitectura 64bit hace que los presupuestos para invertir en SharePoint queden un tanto bajos
  • Gartner predice que SharePoint 2010 no será muy adoptado hasta después del año 2012 debido cuestiones económicas y presión en presupuestos por parte de la dirección
  • SharePoint 2010 es empresarialmente capaz, pero sigue sin cumplir algunos requerimientos finales como la sincronización entre granjas de servidores, integración pre fabricada con otras herramientas de administración de contenido y una clara, definida y flexible estrategia de almacenamiento distinta a SQL.
  • Se seguirán usando herramientas de terceros.

Interesante no? Bien aquí está el doc: impresiones iniciales de SharePoint 2010

Posters descargables de SharePoint 2010

Mas información de SharePoint 2010. Aquí unos posters.

 

Poster and downloads Description
Services

Download: Visio, PDF, XPS

Services architecture, including and common ways to deploy services in your overall solution design.

Cross-farm Services

Download: Visio, PDF, XPS

Illustrates how to deploy services across farms to provide centralized administration of services.

Topologies for SharePoint Server 2010

Download: Visio, PDF, XPS

Describes common ways to build and scale farm topologies, including planning which servers to start services on.

Hosting Environments in SharePoint Server 2010

Download: Visio, PDF, XPS

Summarizes the support for hosting environments and illustrates common hosting architectures.

Business Connectivity Services Model

Download: Visio, PDF, XPS

This model poster describes the architecture of Microsoft Business Connectivity Services in SharePoint Server 2010 and provides information about how to create solutions that are based on the service.

Use this model with the following article: Business Connectivity Services overview (SharePoint Server 2010)

SharePoint 2010 Upgrade Planning

Download: Visio, PDF, XPS

This model covers planning for an upgrade from Microsoft Office SharePoint Server 2007 to SharePoint Server 2010. It includes information about the following:

  • Upgrade requirements: Hardware, operating system, and database
  • Upgrade process: specific steps to follow before, during, and after the upgrade

Use this model with the following article: Upgrading to SharePoint Server 2010

SharePoint Server 2010 Upgrade Approaches

Download: Visio, PDF, XPS

This model helps you understand the in-place, database attach, and hybrid approaches to upgrading from Office SharePoint Server 2007 to SharePoint Server 2010.

  • See the farm topologies before, during, and after upgrade
  • Compare the advantages of each type of upgrade approach

Use this model with the following articles:

SharePoint Server 2010 — Test Your Upgrade Process

Download: Visio, PDF, XPS

This model explains the methodology for testing the upgrade process before upgrading from Office SharePoint Server 2007 to SharePoint Server 2010.

  • Understand the goals for testing your upgrade process: customizations, hardware, timing, planning
  • See specific steps to follow for testing your upgrade process

Use this model with the following article: Use a trial upgrade to find potential issues (SharePoint Server 2010)

SharePoint Server 2010 — Services Upgrade

Download: Visio, PDF, XPS

This model covers upgrading services from Office SharePoint Server 2007 to SharePoint Server 2010.

  • Considerations for specific services: Personalization, Search, InfoPath Forms, Excel, Business Data Catalog, Single Sign-on
  • In-place upgrade with services
  • Database attach upgrade with services
Choose a tool for business intelligence in SharePoint Server 2010

Download: Visio, PDF, XPS


This model covers an overview of business intelligence in SharePoint Server 2010 and provides you with the following information.

  • An overview of each business intelligence service and when you might use the service.
  • Architecture for application of the business intelligence services and how they work together in a topology.
  • A list of possible data sources for each business intelligence service.

Fuente: http://blogs.technet.com/tothesharepoint/archive/2009/10/23/3288841.aspx

Posted by haaron | with no comments

Da inicio el flujo de informacion sobre SharePoint 2010

A tan solo unas horas de dar inicio el SharePoint Conference, Microsoft libera un conjunto de posters sobre actualizacion a plataforma SharePoint 2010.

Estaremos al pendiente.

Posted by haaron | with no comments

Office el que siempre ha estado ahi

Sin duda Office es un conjunto de herramientas que la mayoria utilizamos dia con dia, practicamednte ha sido un compañero en la carrera de muchos.
Aquí dejo unos videos de caracteristicas mas sobresalientes de la nueva versión.

   
Posted by haaron | with no comments
Filed under: ,

Hospedaje SharePoint una alternativa en estos tiempos

Soy una PyME que no tiene un departamento de TI, necesito compartir archivos y mejorara la comunicación de mis colaboradores pero desafortunadamente no está dentro de mi estrategia de negocio invertir en hardware y licenciamiento de software. ¿Qué puedo hacer?

Hay distintas alternativas disponibles en la industria de TI. Cada alternativa tiene sus pros y contras desde el punto de vista costo total de propiedad y retorno de inversión. Una tendencia que en los últimos años se ha venido incrementando es la del uso de software como servicio. Básicamente consiste en hacer uso de software o soluciones informáticas que proveedores nos pueden habilitar como un servicio disponible a cambio de una renta establecida. Al final del día no se termina haciendo una inversión en hardware ni en recursos especializados encargados de soportar dicha plataforma. Insisto que en ciertos escenarios es aplicable este enfoque.

Mis amigos de SolucionesSharePoint.com han puesto a disposición como servicio la plataforma Windows SharePoint Services 3.0 o WSS 3.0 por sus siglas, un ambiente de colaboración basado en sitios web que empleados de una organización pueden utilizar para compartir información y comunicarse de mejor manera a través de internet haciendo uso de las múltiples herramientas informáticas que vienen pre fabricadas en el producto.

Herramientas como:

  • Repositorio de:
    • Documentos
    • Imágenes
    • Paginas
    • Formularios
  • Listas de:
    • Anuncios
    • Contactos
    • Panel de Discusiones
    • Enlaces o direcciones de internet
    • Calendario
    • Tareas
    • Tareas de proyecto
    • Tareas de seguimiento de asuntos
    • Encuestas
  • Sitios Web para:
    • Colaboración Departamental
    • Colaboración con Documentos
    • Seguimiento de Reuniones
    • Programación de ausencias y vacaciones
    • Base de datos de errores
    • Centro de llamadas
    • Administración de contactos
    • Sitio de soporte y proceso de cumplimiento
    • Biblioteca y revisión de documentos
    • Planificación de eventos
    • Sitio de aprobación y rembolso de gastos
    • Servicio de asistencia y retardos
    • Seguimiento de inventario
    • Área de trabajo de equipo de TI
    • Administración de ofertas de empleo y entrevistas
    • Base de conocimiento
    • Seguimiento de prestamos
    • Administración y seguimiento de active físico
    • Administración de solicitudes de cambio
    • Presupuesto y seguimiento a proyectos
    • Área de trabajo y seguimiento a proyectos
    • Reservación de salas y equipo
    • Canalización de ventas potenciales

Acércate a de SolucionesSharePoint.com para que con una inversión bastante decente puedas contar con la posibilidad de ofrecer a tu empresa una solución rentable a las necesidades de tus empleados. Así mismo SolucionesSharePoint.com cuentan con una planta de consultores en colaboración que te apoyaran a definir la mejor estrategia para explorar al máximo las herramientas pre fabricadas de SharePoint para dar una solución concreta a tu necesidad en particular. Es aquí donde veo un valor adicional a esta empresa ademas de su servicio.

Suerte!

Panel de Edición de WebPart con Silverlight

Hoy quiero hacer referencia al trabajo que mi buen amigo Gerardo Reyes ha hecho en su último post sobre cómo crear paneles de edición de WebParts SharePoint utilizando Silverlight para ofrecer una experiencia de usuario mejorada cuando configuramos nuestros WebParts. Muy interesante ya que sobre este punto no se ha visto mucho y da una perspectiva util al respecto.

http://gerardo-reyes.blogspot.com/2009/09/creando-editor-parts-personalizados.html

Saludos!

Posted by haaron | with no comments

Orden de instalación de actualizaciones de Office SharePoint Server 2007

Solo por si acaso dejo lo siguiente. Resulta que tuve que realizar una instalación de Microsoft Office SharePoint Server 2007 y después implementar un respaldo de un sitio de publicación desarrollado en otra granja que cuenta con las actualizaciones más recientes. Accedí al MSDN Download Center para descargar MOSS y descargue la versión del disco de instalación que ya viene con el Service Pack 1 integrado, procedí con la instalación y configuración requerida y todo bien. Al restaurar el respaldo mediante stsadm.exe –o restore –filename “xxx.dat” –url “http://xxx” -overwrite la consola me envía un mensaje de error indicando que no se puede restaurar ya que el sitio fue construido bajo una versión o build número 12.0.0.6335 de SharePoint. Acto seguido, decidí implementar las más recientes actualizaciones y a continuación describo el orden.

Pero antes quiero mencionar que te fijes bien en la plataforma de hardware 32bit o 64bit de tu granja ya que los siguientes enlaces que a continuacion describo son solo para 32bit.

Orden de instalación de actualizaciones SharePoint MOSS:

  1. Instalación de MOSS 2007 en Ingles con Service Pack 1 integrado
  2. Instalación del Paquete de idioma de Windows SharePoint Services 3.0
  3. Instalación del Paquetes de idiomas de 2007 Office system para SharePoint Server 2007, Forms Server 2007, Project Server 2007 y SharePoint Server 2007 for Search
  4. Instalación del Windows SharePoint Services 3.0 Service Pack 2 en ingles
  5. Instalación del 2007 Office Servers Service Pack 2 en ingles
  6. Instalación del Paquete de idioma de Windows SharePoint Services 3.0 Service Pack 2 (SP2)
  7. Instalación del 2007 Microsoft Office Servers Language Pack Service Pack 2 (SP2)

Ejecute de nuevo la restauración y listo. Todo quedo restaurado sin problema alguno.

Posted by haaron | with no comments

Webcast para la Comunidad SharePoint México sobre autentificación basada en formularios de ASP.NET en tecnologías SharePoint

image El próximo lunes 28 de septiembre estaré dando un Webcast para la Comunidad SharePoint México donde estaré platicando sobre como habilitar autentificación basada en formularios sobre sitios SharePoint. Si como parte de tus requerimientos es utilizar algún otro mecanismo de manejo de credenciales distintos a directorio activo entonces autentificación basada en formularios de ASP.NET es una opción disponible en SharePoint, en esta sesión veremos como configurar este mecanismo y los pasos necesarios para la administración de credenciales de usuario almacenadas sobre base de datos.

Más detalles aquí: http://mssharepoint.multiply.com/journal/item/250/WebCast_Comunidad_SharePoint_Mexico

Los espero, saludos.

Emlink reconocido por Microsoft Mexico

 

www.emLink.com.mxDurante la pasada convención anual de socios de negocio de la empresa Microsoft México emLink empresa donde participo a lado de profesionales y talentosos compañeros obtuvo tres reconocimientos los cuales nos llena de orgullo compartir y celebrar.

  • Partner of the Year, Mexico, Mobility Solutions
  • Partner of the Year, Mexico, Microsoft Consulting Services Solutions
  • Costumer & Partner Experience Award

Felicitaciones a todo el equipo que con sin su esfuerzo este logro no fuera posible.

Dejo los blogs de algunos de los colaboradores.

Más información sobre esta noticia “Microsoft México reconoce al canal“  por el http://esemanal.com.mx

Posted by haaron | with no comments
Filed under: , , ,

Como leer datos de nuestros formularios InfoPath programaticamente

Cuando trabajamos con formularios InfoPath y estos los tenemos que leer programáticamente desde un flujo de trabajo construido con Visual Studio  y hospedado sobre SharePoint tenemos múltiples alternativas para manipularlos.

Alternativa 1: Usar una clase Stream y XmlDocument

SPFile file = workflowProperties.Item.File;
if (file.Exists)
{

                Stream binFile = file.OpenBinaryStream();

                XmlDocument doc = new XmlDocument();
                doc.Load(binFile);

                XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
                nsmgr.AddNamespace("my", "http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-06-18T06:49:06");

                this.info = doc.SelectSingleNode("/my:misCampos/my:solicitudNumber", nsmgr).InnerText;

                binFile.Dispose();


}

Esta alternativa nos da acceso a la información mediante un XmlDocument. Se tiene que conocer el esquema y mediante rutas XPath accedemos a sus miembros. Ademas hay que realizar la conversión de tipos de forma explicita.

Alternativa 2: Usar un serializador y deserializador

Debido a que nuestros formularios InfoPath hacen uso del estándar XML utilizamos el comando xsd del .NET Framework nos permite leer el esquema y generar el código de una clase que sirve como enlace entre el archivo XML y un objeto .NET instanciado. Para poder implementar esta técnica debemos de obtener el xsd de nuestro InfoPath, para lograrlo debemos de guardarlo y utilizar la opción de extraer los archivos del InfoPath “extract form files” ubicada en el menú “File”. Esto nos guarda en una carpeta los archivos que constituyen nuestro InfoPath, entre ellos myschema.xsd.

clip_image002

Después desde nuestra consola de comandos de Visual Studio invocamos la instrucción:

clip_image004

Y con esto tenemos toda una clase “myschema.cs” que representa el esquema de nuestro InfoPath. Esta clase hay que agregarla al Visual Studio en nuestro proyecto y ahora si mediante serializacion podemos transformar un archivo InfoPath a un objeto instanciado. El siguiente codigo muestra como obtener una instancia de la clase que representa la forma de iniciacion de un flujo de trabajo. este codigo puede ir dentro de nuestra actividad OnWorkflowActivated

XmlSerializer serializer = new XmlSerializer(typeof(myFields));
XmlTextReader reader = new XmlTextReader(new System.IO.StringReader(workflowProperties.InitiationData));
myFields initForm = (myFields)serializer.Deserialize(reader);

Nos apoyamos de los siguientes metodos concretos:

 private myFields DeserializeFormData(string xmlString)
        {
            using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(xmlString)))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(myFields));
                myFields data = (myFields)serializer.Deserialize(stream);
                return data;
            }
        }

        private string SerializeFormData(ModificationForm form)
        {
            using (MemoryStream stream = new MemoryStream())
            {
                XmlSerializer serializer = new XmlSerializer(typeof(myFields));
                serializer.Serialize(stream, form);
                return Encoding.UTF8.GetString(stream.GetBuffer());
            }
        }

Esta alternativa resulta interesante ya que el xsd genera la clase que realizar las transformaciones de datos complejos, esto quiere decir que en caso de utilizar el Contact Selector dentro de nuestro formulario el xsd lo soporta y nos genera las propiedades correspondientes para manejar una estructura de este tipo haciéndonos la vida mucho más fácil a la hora de leer tipos de datos persona. El unico problema es que en caso de cambiar algun campo dentro de nuestro InfoPath hay que de neuvo generar la clase correspondiente al esquema e importarlo de nuevo a nuestro proyecto.

Alternativa 3: Usar la clase Form

Cuando utilizamos flujos de trabajo hospedados sobre Office SharePoint Server 2007 podemos hacer la referencia a la clase Forms. Esta clase cuenta con métodos auxiliares que nos facilitan la transformación y manejo de datos entre otros. Tenemos por ahí el método XmlToHastable que nos regresa una coleccion de tipo HastTable donde el índice representa cada campo de nuestro formulario InfoPath.

Hashtable formData = Form.XmlToHashtable(workflowProperties.AssociationData);
aprobadores = Contact.ToContacts((string)formData["aprobadores"], workflowProperties.Web);
dias = (string)formData["dias"];

Bien pues estas son algunas de las alternativas disponibles para la manipulación programática de formularios InfoPath bajo contexto de ejecución hospedado sobre SharePoint.

Dibujado condicional en una pagina maestra de SharePoint

Bueno aqui dejo un codigo que ya en varias ocasiones me han solicitado. SPSecurityTrimmedControl nos permite aplicar dibujado condicional de contenido dentro de nuestras paginas de SharePoint dependiendo de los permisos del usuario en cuestion.  Lo puedes aplicar para esconder objetos como el de “Iniciar sesion” o “acciones de sitio” cuando tienes un sitio de publicacion de acceso anonimo. O cuando requieres asegurarte que los usuarios con rol de colaborador no puedan acceder a la opcion de “ver contenido de sitio”. En fin.

<SharePoint:SPSecurityTrimmedControl runat="server" PermissionsString="ManagePermissions">
            <PublishingSiteAction:SiteActionMenu runat="server"/>
            <wssuc:Welcome id="explitLogout" runat="server"/>        
</SharePoint:SPSecurityTrimmedContro>

Posted by haaron | with no comments

El articulo sobre personalizacion SharePoint que hacia falta

Andrew Connell ha publicado en MSDN un artículo de esos que hacían falta. Se llama Real World Branding with SharePoint Server 2007 Publishing Sites en donde se describe lo necesario que un equipo de diseñadores gráficos o consultores en diseño deben saber para producir conceptos de diseño acorde a los requerimientos de sitios de publicacion SharePoint. En la parte 2 de este mismo artículo es para que los desarrolladores puedan empaquetar y desplegar de manera apropiada una personalización o paquete de diseño SharePoint.

Bien sin más que decir, que lo disfruten.

Posted by haaron | with no comments

BoundField de SPGridView mostrando codigo HTML

Hoy por azares del destino tuve el requerimiento de crea un Webpart de SharePoint que muestra información en un control SPGridView con la particularidad de que el campo debía ser sensible a HTML. De manera pre determinada los datos que mostramos en un campo vinculado dentro de un SPGridView están protegidos para codificar HTML por consecuencia nuestro HTML es mostrado como texto. Sin embargo podemos des configurar dicha opción. En el siguiente código itero entre las columnas de un objeto DataTable para obtener su información y crear las columnas del SPGridView programáticamente. EL punto aquí es que la propiedad HtmlEncode debe de estar en falso para poder habilitar el presentado de código HTML dentro de un campo vinculado en un SPGridView.

foreach (DataColumn dc in _data.Cambios.Columns)
               {                   
                   BoundField col = new BoundField();
                   col.DataField = dc.ColumnName;
                   col.HtmlEncode = false;
                   col.HeaderText = dc.Caption;

                   _grid.Columns.Add(col);
               }

El reultado:

image

Posted by haaron | with no comments

SharePoint 2010 hello world

Hoy se publica aqui lo que es una vista previa de SharePoint 2010 desde el punto de vista de negocio, infraestructura y desarrollo. Esto nos deja ver una gama de características en los rubros mecionados que tendremos disponibles en el futuro y que como siempre nos da la certeza de que nuestros esfuerzos e inversión en la plataforma se van consolidando versión tras versión. Paul Andrew blogeo al respecto aqui.

clip_image002

Enjoy!

Posted by haaron | with no comments
Filed under:

WebCast SharePoint bajo demanda

Les dejo los enlaces de Webcast bajo demanda para capacitarse gratuitamente en tecnologías SharePoint.

 

Titulo

Descripción

URL bajo demanda

Personalizando el Look & Feel de Sitios SharePoint

En esta sesión veremos las distintas alternativas disponibles para personalizar la interface de usuario de sitios SharePoint. Adentraremos a los conceptos clave para personalizar el look de nuestros sitios y veremos que herramientas y técnicas nos facilitan lograrlo.

https://www107.livemeeting.com/cc/msevents/view?cn=&id=1032412755&pw=

Administración de Contenido Web con SharePoint

En esta sesión veremos las características fundamentales de las herramientas para la administración de contenido web que Microsoft Office SharePoint Server 2007 aporta. Conoceremos las principales piezas de funcionalidad a considerar para la construcción de sitios de publicación.

https://www107.livemeeting.com/cc/msevents/view?cn=&id=1032413035&pw=

Herramientas de SharePoint para Programadores .NET

En esta sesión veremos qué artefactos y herramientas tenemos disponibles en SharePoint para permitir a los programadores .NET construir soluciones personalizadas sobre SharePoint. Conozca el modelo de objetos, los servicios web y que elementos se tienen a disposición para programar en SharePoint.

https://www107.livemeeting.com/cc/msevents/view?cn=&id=1032413048&pw=

Construcción de Flujos de Trabajo SharePoint con Formularios InfoPath

En esta sesión veremos cómo construir de principio a fin un flujo de trabajo que utiliza formularios InfoPath para interactuar con el usuario final. Conozca cómo utilizar el control seleccionador de contactos dentro de sus formularios, cómo invocar desde el cliente de Office formularios InfoPath y cómo implementar claramente soluciones informáticas con esta alternativa de programación.

https://www107.livemeeting.com/cc/msevents/view?cn=&id=1032413058-1&pw=

Posted by haaron | with no comments

Code de Webcast de Flujo de Trabajo con InfoPath

Damas y caballeros aquí les dejo el proyecto de código de Visual Studio 2008 que generé durante el WebCast de Construccion de Flujos de Trabajo con Formularios InfoPath 2007. Espero les sirva y muchas gracias por haberme seguido todos hasta el final.

Saludos.

Taller de Implementación de Intranet Departamental con Windows SharePoint Services v3 en Comunidad Tijuana.NET

image El próximo sábado 6 de junio estaré presentando un taller de implementación de intranet departamental utilizando Windows SharePoint Services v3 por medio de la comunidad de usuarios Tijuana.NET en la ciudad de Tijuana, Baja California.

Si de casualidad:

  • Estas en Tijuana, Baja California el 6 de Junio del 2009
  • Requieres implementar una intranet para tus clientes o empresa
  • Desconoces como asegurar una exitosa implementación

Entonces este taller es para ti.

Objetivo

Habilitar al participante de los conocimientos necesarios para implementar una intranet departamental utilizando Windows SharePoint Services v3. Exploraremos los conceptos y consideraciones requeridas para lograr una exitosa implementación de Windows SharePoint Services en términos técnicos y de negocio.

Temario
  • Introducción a Windows SharePoint Services v3
    • Que es SharePoint
    • Manejo de la información
    • Productos que lo conforman
    • Portales en SharePoint
    • Windows SharePoint Services
    • Instalación
    • Uso de Plantillas y paquete de lenguaje
  • Arquitectura de Windows SharePoint Services
    • Modelo de Arquitectura
    • Topologías de Implementación
    • Consideraciones de diseño de una Intranet
  • Práctica: Implementación de Intranet Departamental con Windows SharePoint Services
Audiencia

Este taller está dirigido a profesionales de la tecnología de información que implementan soluciones informáticas para apoyar a los miembros del área administrativa de una empresa

MAS DETALLES AQUI

Sobre el Segundo Simposio Latinoamericano de SharePoint

Más vale tarde que nunca. El Segundo Simposio Latinoamericano de SharePoint que se llevó a cabo el 23 de Abril del 2009 en México DF fue una experiencia gratificante. Buenos conferencistas, gran audiencia, excelente contenido y mucho interés.

Las presentaciones y una reseña mas completa la encuentran aquí: http://sharepoint.com.mx/2009/04/29/segundo-simposio-latinoamericano-de-sharepoint-ndashen-meacutexico-23-abril-2009.aspx

Gracias a todos por asistir

Recursos de WebCast de Personalizacion de Sitios SharePoint

EL día de hoy viernes 8 de mayo del 2009 se llevó a cabo el WebCast de Personalización de look & feel de sitios SharePoint presentada para desarrolladores. Agradezco la asistencia la cual fue muy buena y se quedó hasta el final.

Aquí dejo:

Gracias y nos vemos el próximo Lunes 11 de mayo para WebCast de Administración de Contenido Web con SharePoint.

More Posts Next page »