SharePoint Latin Rotating Header Image

Microsoft Office 2007 Professional Plus

Compatibilidad hacia atras de InfoPath 2010 con InfoPath 2007 e InfoPath 2003

imageJusto con un alto nivel de presión antes de iniciar una reunión gracias al consejo del don Miguel Ángel Moran conocido como @SrBichi pude experimentar el soporte hacia atrás de InfoPath 2010 con InfoPath 2007 respecto al despliegue de plantillas administradas.

A diferencia de SharePoint Designer 2010 la historia de compatibilidad hacia atrás de otros productos de la familia office esta muchas más completa. Sucede que SharePoint Designer 2007 y 2010 son productos sin costo y por tal motivo el argumento de Microsoft es que prefieren invertir en nueva funcionalidad que soportar compatibilidad hacia atrás. Afortunadamente este argumento no aplica en los otros paquetes de la familia de Office.

Tenía que hacer el despliegue de una plantilla administrada de formulario InfoPath 2007 con soporte  Form Services sobre un ambiente Office SharePoint Server 2007 Enterprise Edition y no contábamos con ningún equipo con InfoPath 2007. Dada la urgencia, la sugerencia de @SrBichi fue hacer el despliegue utilizando InfoPath 2010 y así fue. Incluso el equipo donde estaba instalado InfoPath 2010 era un Windows 7 y al compilar la plantilla administrada debido a que contaba con código asociado el VSTA lanzaba errores respecto a la ausencia de dos archivos .dll que no estaban en el equipo, seguramente imaginaras cuales archivos son “microsoft.sharepoint.dll” y “microsoft.office.workflow.task.dll”. Procedí a copiarlos desde el servidor SharePoint y evidentemente no pudimos meterlos al GAC sino más bien hicimos la referencia dentro de VSTA y la compilación y publicación se logró exitosamente.

La demostración y presentación final con el cliente también se logró satisfactoriamente y no tuvimos un solo problema por haber implementado con InfoPath 2010.

Aqui un extracto de la ayuda de Office respecto a la compatibilidad de InfoPath 2010 con InfoPath 2007.

InfoPath 2007 Form Templates

The forms in this category are identical to the blank templates that are included in the Popular Form Templates category, except that they are InfoPath 2007 compatible and lack some of the advanced features of InfoPath 2010. Many of your users may not have upgraded to the 2010 releases of SharePoint or the InfoPath client. If you prefer to start with a blank form template, and know that you must target previous releases of Office, then the InfoPath 2007 form templates will serve as a convenient short-cut for ensuring you are in the correct mode.

Note    InfoPath 2010 also allows you to design forms that are compatible with InfoPath 2003.

Introducción a Business Connectivity Services

En Office SharePoint Server 2007 se llamaba Business Data Catalog (BDC) y ahora en SharePoint 2010 se llama Business Connectivity Services (BCS) la estrategia para lograr la interoperabilidad o integración de SharePoint con otras fuentes de datos externas. Sucede que cuando utilizamos SharePoint como nuestra intranet tarde o temprano se requiere exponer información de otras aplicaciones en algún sitio o portal y BDC ahora BCS es la respuesta para habilitar ese y otros escenarios más como:

  • Capacidades de lectura y escritura en fuentes de datos externas como bases de datos o aplicaciones de linea de negocio
  • Capacidades de interoperabilidad con servicio WCF (Windows Communication Foundation)
  • Capacidades de lado cliente para soporta escenario fuera de línea
  • Capacidades de extender mediante un API
  • Capacidades de relacionar datos estructurados con no estructurados

He compilado un muy breve e introductorio video donde se demuestra como en tan solo 8 minutos podemos experimentar a grandes rasgos lo que BCS aporta fuera de la caja.

Introducción a Business Connectivity Services

Aqui dejo también el video en formato WMV con mayor resolucion.

Ya instalé SharePoint ¿y ahora qué?

20080712-pensar_mono El año pasado tuve la oportunidad de grabar una sesión especial para la iniciativa CILCLO DE CONOCIMIENTO SHAREPOINT de Colombia y hoy quiero compartir en mi blog la plática “Ya instalé SharePoint ¿y ahora qué?” donde describo las funcionalidades de la plataforma SharePoint desde el punto de vista tomador de decisiones.

Si andas buscando que tiene SharePoint para tu organización este es un webcast donde pueden empezar a
ver que hay en la plataforma.

Orador Destacado de Media Center en Microsoft Latam

clip_image001

 

En pasadas semanas recibi un correo electronico de la gente de Community Media Center de Microsoft Latam en donde se mencionan a los oradores destacados del 2009 y para mi suerte estuve enlistado ahi a lado de otros admirables colegas.

Para mi es una sorpresa el saber que gracias a las descargas y visualizaciones de los webcast que hemos dado durante el 2009 es de donde se obtiene esta lista. Y bueno, quiero agradecer a la gente que se toma el tiempo de acceder, visualizar y descargar las sesiones.

Gracias al equipo de Latam Media Center y estaremos generando contenido en este 2010.

 

http://www.mslatam.com/latam/mediacenter/OradoresDestacados.aspx

Estaremos transmitiendo en vivo la plática de la comunidad Tijuana.NET

tijuana

 

La plática que estaré dando hoy 25 de marzo para la comunidad de Tijuana.NET la podrás presenciar remotamente en línea vía live meeting. Para poder ver  requerás instalar el Cliente de Livemeeting 2007 y despues acceder a la charla Introducción de Productos y Tecnología SharePoint para Desarrolladores .NET

Lo que veremos es:

Que puede hacer por mi SharePoint, como empezar a desarrollar en SharePoint, arquitectura de WSS, arquitectura de MOSS, beneficios de SharePoint para programadores .NET, personalizando con SharePoint Designer 2007 y personalizando con Visual Studio 2008.

Te esperamos!

Plantilla de aplicación para reembolso de gastos de viaje de SharePoint

Las plantillas de aplicación de SharePoint son escenarios que atienden necesidades y requerimientos de ciertos procesos específicos en las empresas de cualquier tamaño. Proveen de un punto de inicio para desarrolladores que buscan construir soluciones un poco mas especializadas basadas en plataforma SharePoint y definitivamente ofrecen la capacidad de materializar rápidamente una solución a un problema.

En su versión original Microsoft libero 40 plantillas de aplicación en idioma ingle, sin embargo, ya se liberaron 20 plantillas de aplicación en lenguaje español. Veamos cómo podemos beneficiarnos rápidamente de estas plantillas.

Una vez instaladas las plantillas realizamos lo siguiente:

clip_image001

Seleccionamos la opción Áreas de trabajo y sitios

clip_image002

A continuación SharePoint nos muestra las distintas categorías de plantillas de sitio disponibles. Asegúrate de llenar los cuadros de texto de nombre del sitio, descripción y nombre de URL. Seleccionamos la pestana de Plantillas de aplicación para ver los nombres de las 20 plantillas de aplicación en idioma español liberadas por Microsoft.

clip_image003

Dejamos las siguientes opciones tal y como están y damos clic en el botón Crear. SharePoint nos creara un nuevo sitio con el contenido de la plantilla de Sitio de aprobación y reembolso de gastos. Esta plantilla cuenta con los elementos de información necesarios para implementar un sencillo proceso de aprobación y rembolso de gastos para cualquier organización.

clip_image005

El contenido de este sitio es la biblioteca de documentos de información en donde claramente subimos documentación relacionada con aspectos de viáticos o reembolso. La biblioteca de formularios de Gastos provee de un formulario InfoPath para la captura periódica de gastos. Dicho formulario cuenta con la lógica de negocio para contabilizar cada uno de los gastos que realizamos.

clip_image006

Como se puede apreciar, contamos con la funcionalidad para registro y contabilidad de viáticos y gastos. Este formulario InfoPath cuenta con la lógica de negocio para sumar cada uno de los gastos desglosados dentro de esta solicitud. Así mismo se cuenta con los datos de la persona quien ejerce los gastos y los datos de su jefe. Aquí podemos utilizar dicho formulario de dos formas:

  1. Guardar una copia local de dicho formulario en el disco duro y utilizarlo localmente y desconectado de SharePoint para ir capturando día con día el desglose de gastos, en algún punto subir el archivo con todos los gastos para su aprobación
  2. Guardar directamente en SharePoint y de ahí abrirlo y editarlo cada vez que queramos declarar gastos. Este proceso requiere de conectividad a internet para poder tener acceso al formulario.

Cualquiera que sea la forma en que queramos operar tenemos que actualizar sobre la biblioteca de formularios de Gastos dichos solicitudes InfoPath, la cual gracias a SharePoint se establece un sencillo flujo básico de aprobación.

clip_image005[1]

Como invocar un Servicio Web desde InfoPath 2007

Aqui dejo un pequeño video que ilustra como podemos construir un Servicio Web e invocarlo desde InfoPath 2007 para intercambiar información, despúes vemos como publicar en una biblioteca de formularios dicho InfoPath.


 


 


Suerte![:)]

Tercer aniversario como blogger y breves del Office Developer Conference 2008

clip_image001Ayer cumplí 3 años blogeando en este mi tan querido blog de mvps y no quería dejar pasar la oportunidad de mencionarlo y agradecer a todas aquellas personas que están suscritos a mi RSS Feed o acostumbran visitar este humilde espacio de vez en cuando, también aquellos que dejan por ahí algún comentario de apoyo, de corrección ortográfica y no puede faltar al mismo envidioso de siempre que me hace reír. Definitivamente seguiremos por aquí compartiendo batallas y experiencias.

Fotos haaron 023El día de hoy quiero platicar como me fue en el Office Developer Conference 2008 (ODC2008) y algunas noticias interesantes que pudimos escuchar de primera mano. Del 10 al 13 de febrero se llevo a cabo en la ciudad de San José, California, un evento dedicado a ofrecer contenido técnico de alto valor para programadores que están interesados en programar sobre office system. Consultores, Speakers, CTOs, Programadores, IT Pros, tomadores de decisiones y miembros de múltiples equipos de producto de Microsoft nos dimos la oportunidad de converger y discutir sobre el futuro de oportunidades que la plataforma Office tanto del lado cliente (Office System) y lado servidor (MOSS) aporta hoy a la industria.


Para los que llegamos el domingo pudimos estar presentes en las pre-sesiones donde desde ahí se dejó ver lo interesante que estaría el evento. Al siguiente día Bill Gates presento el keynote inicial donde lo primero que dijo cuando subió al escenario fue “me gusta office”, “me gusta el desarrollo” así que amo a los “desarrolladores office”. Nos presentó una nueva versión de su video de último día de trabajo en Microsoft. Nos platicó la evolución de la plataforma y las inversiones que han venido haciendo para alinear los productos y ofrecer una cartera de software integrada y consistente para construir sobre ella.


Comentó que:


  • Microsoft no se esperaba la respuesta positiva de adopción de WSS v3 y MOSS 2007 desde su liberación, ahora tenemos muchas más empresas que han decidido usar SharePoint como su plataforma de negocio porque no nada más es utilizada como para habilitar la colaboración sino también para personalizarlo y ajustarlo a determinado proceso de negocio haciendo que la SharePoint ahora sea una plataforma de aplicación. Precisamente por esta sorpresa, desafortunadamente las herramientas de desarrollo para SharePoint aun siguen estando limitadas y quedando cortas a las necesidades reales de los programadores office. Lo bueno es que están trabajando en ello a lado de MVPs y de miembros del equipo de producto.
  • El término Office Business Application (OBA) cada vez más se difunde y ISVs, Partners, Desarrolladores Independientes crear nuevas, inteligentes y creativas soluciones por encima de la plataforma Office logrando construir sobre el cliente (Office 2007) y el server (WSS y MOSS) innovadoras soluciones con altos niveles de ROI y productividad, ya que el valor se da en la personalización de ciertos componentes para ensamblar toda una solución. “Almost half of ISVs and IT developers worldwide are using the Microsoft Office system to build business applications because Microsoft Office is such an effective way to unlock business data stored in back-end systems,” Gates said. “With applications and services built on the Microsoft Office system, developers can make it easier for employees to connect to information and business processes.”
  • Microsoft ya está trabajando sobre la nueva versión de Office bajo el nombre de código Office 14 en donde encontraremos nuevas características orientadas a las web 2.0 y al Software + Services. Un esfuerzo que podemos experimentar de ya al respecto es Office Live Small Business que practicamente es el servicio de SharePoint hospedado por Microsoft para que empresas hagan uso de la plataforma a un muy bajo costo y alto nivel de integración. Office Live Small Business ofrece todo el paquete de soluciones (internet, intranet, extranet web sites, email hosting, sharepoint, multiples sharepoint appplication templates, business contact manager, etc) totalmente integradas desde la web para la empresa.
  • También se comento que veremos versiones web de office en el futuro, se dijo que así como tenemos OWA tendremos procesador de palabras, hojas de cálculo, presentaciones, etc . Esto no es nuevo pero será interesante ver como cambiara el modelo de licenciamiento. Quién sabe, quizás mañana solo paguemos por usar PowerPoint y no adquirir toda la suite.
  • Otro detalle interesante es que el Ribbon introducido en algunos programas de Office 2007 ha tenido un alto nivel de aceptación por aquellos “NUEVOS” usuarios de office, los “VIEJOS” usuarios de office lo odian. Y la noticia es que el Ribbon será un elemento visual común que se integrara en el futuro como parte del sistema operativo y otros productos. Así que, si odias el Ribbon, será mejor que aprendas a amarlo. Recuerdo que del odio al amor hay solo un paso.
  • Aun falta muchas cosas que mejorar en la familia office una de ellas es la integración de “Speech Recognition” o reconocimiento de vóz como parte integral de office y SharePoint.

En fin desde mi perspectiva hay dos puntos más que señalar:


  • Los grandes ausentes fueron los miembros del equipo InfoPath. Solo tuvimos una sesión dedicada a InfoPath 2007 y simplemente fue el gran ausente. Es curioso, porque en la mayoría de las demostraciones y casos de éxitos InfoPath y Form Services de SharePoint juegan un rol esencial y siendo el ODC2008 un evento de Office simplemente no logro entender la razón por la cual no estuvieron presentes, en fin, buena la verdad es que tenia 4 preguntas técnicas reservadas para ellos y pues solo 2 pude clarificar.
  • VSTO es una pieza fundamental en esta versión de VS2008 y Office 2007. Tenemos nuevos controles de contenido para Word disponibles como elementos programables, con estos controles el remplazamiento de texto sin duda se ve mejorado, claro con OpenXML podíamos lograrlo. Puedes asistir a mi próximo webcast donde estare platicando precisamente de VSTO v3. WebCast: Se un héroe en tu empresa gracias a VSTO v3 – que hay de nuevo para desarrolladores
  • En si el mensaje principal que pude detectar es que a pesar del costo el evolucionar tu TI bajo la plataforma office del lado cliente y server en otras palabras OBA, será una inversión que te permitirá mantenerte actualizado y enrolado en la ola creciente de innovación permitiendo a tu negocio siempre el tomar ventaja de las nuevas características que poco a poco van construyendo el futuro de una TI conectada y disponible.

clip_image003


Por otro lado, dentro del ODC2008 se llevo a cabo el Unconference. En si consistía en que los mismos asistentes propusiéramos una charla relacionada con el desarrollo OBA y en un periodo de tiempo los mismo asistentes votaríamos por que charlas llamaban mas la tención y queríamos ver durante mediodía del viernes. Se recibieron más de 60 propuesta de sesiones y solo se tomaron 12 como las más votadas. Para mi sorpresa me seleccionaron como el participante numero 11 y pude presentar una sesión durante el evento.


Mi sesión se llamo:


Using OBA for automating ISO 9000 document approve process

In this session we will see how can we use the different features of the SharePoint and Office technology to automate the ISO 9000 document approve process. In this talk we will see Action Pane, ASP.NET 2.0, VSTO v3, SharePoint Workflows, InfoPath Contact Selector, Microsoft XPS Documents and SharePoint Designer where used to produce a full feature OBA solution in just 6 weeks.


Fotos haaron 040


Y fue divertido el presentar esta solucion. Tuve muy pocos asistentes pero al parecer me evaluaron muy bien porque justa hace 2 dias recibi un email por parte de la organizacion del evento notificandome que gane el 2do lugar en la sesiones Unconference. Ya estan por hacerme le deposito de mis nada despreciables $500 dolaritos, nada mas para ser mi primer participacion en un evento de este tipo.


UPDATE: aqui dejo la lista de los ganadores del Unconference.



Bien pues estas son las breves noticias del ODC2008 y no queria dejar pasar sin mencionar lo siguientes recursos:


  • STSDev – Este es un proyecto CodePlex que Ted Pattison a lado de Andrew Connell estan desarrollando para permitirnos a los programadores contar con una herramienta de programacion que nos genera la base de codigo para diferentes tipos de proyectos SharePoint. Por ejemplo, alguna vez has querido crear un Web Service nativo de SharePoint? Pues con esta herramienta creas la estructura del proyecto y configuras la base de los archivos XML para feature.xml y sobre todo los .disco.
  • VSTO Power Tools – Estan son herramientas que por tiempo no pudieron formar parte de VSTO v3 dentro de VS2008 y pues las pusieron a nuestro alcance. Tenemos lo siguiente: Un editor de paquetes XML para word, Ribbon ID Tool Window, SharePoint Workflow Package Generator, VSTO Troubleshooter entre otros.

Bien me despido. Saludos.

WebCast: Se un héroe en tu empresa gracias a VSTO v3 – contruyendo flujos de trabajo para SharePoint con VSTO v3

wf Y siguiendo con las sesiones de pre lanzamiento de Visual Studio 2008 ahora tenemos otro WebCast que estaré presentando para MSDN Latam. Veremos cómo programar flujos de trabajo para SharePoint con VSTO v3. Ahora en VSTO contamos con la posibilidad de crear flujos de trabajo para SharePoint permitiéndonos una simplificación en la construcción y depuración de este tipo de proyectos.

Ahora es mucho más fácil construirlos y trabajar con ellos ya que contamos con una integración directa entre Visual Studio 2008 y MOSS. En esta sesión veremos lo que puedes esperar y obtener.

Si en tu empresa ya cuenta con WSS o MOSS 2007 implementado y aun no hacen uso de los flujo de trabajo pre fabricados en el producto déjame comentarte que están desaprovechando funcionalidad útil para cierto tipo de procesos. Sin embargo, con este webcast mostrare como podrás construir flujos de trabajo personalizados para coordinar algún proceso en particular, veras que dentro de lo complejo que puede ser, gracias a Visual Studio 2008 y VSTO ya no es tan estresante construirlos. Como programador ahora cuentas con más poder de innovación para tu empresa en tus manos. Conviértete en un héroe dentro de tu organización, transforma la manera en que operan ciertos procesos y deja notar esa creatividad y entusiasmo que llevas dentro.

La sesión será el 29 de Febrero del 2008 a las 11:00 AM tiempo del pacifico. (GMT-08:00) Pacific Time (US & Canada)

WebCast: Se un héroe en tu empresa gracias a VSTO v3 – que hay de nuevo para desarrolladores

vsto

Este mes estaré presentando un WebCast sobre VSTO v3 (Visual Studio Tools for Office System) donde podremos ver que hay de nuevo para los programadores en su ultima version. Estoy seguro que te quedaras sorprendido al ver las nuevas capacidades de integración con Office 2007 para su personalización y puesta en marcha (deployment). Conviértete en un héroe para tu empresa llevando la información de tus sistemas de línea de negocio a los usuarios de una manera consistente y coherente mediante Office 2007, estoy seguro te amaran y quizas hasta te ligas a alguien ;)

La sesión será el 22 de Febrero del 2008 a las 11:00 AM tiempo del pacifico. (GMT-08:00) Pacific Time (US & Canada)