lunes, 26 de abril de 2010

¿Puedo escribir código en plantillas de Microsoft Office InfoPath 2007?

Es habitual que cuando llevamos un tiempo utilizando Microsoft Office InfoPath 2007 y empezamos a notar las limitantes de las reglas, las validaciones y las operaciones que podemos realizar con el esquema "Sin código" de la herramienta nos surjan las preguntas ¿puedo escribir código en InfoPath?, de poder hacerlo ¿con qué y cómo lo hago? Pues la respuesta a la primera pregunta es un Sí, es posible escribir código que se ejecute en las plantillas de InfoPath, la respuesta a la segunda pregunta es, lo hago a través del VSTA (Visual Studio Tools for Applications) con el cual podemos elegir entre escribir código en Visual Basic o C#.

¿Como instalar Infopath y VSTA?

Aunque instalar InfoPath no tiene ningún misterio ya que el asistente de instalación de Microsoft Office 2007 hace que esta operación sea muy sencilla, si debe quedar claro que VSTA no se instala de manera predetermina. A continuación veremos cómo instalar InfoPath y habilitar la característica VSTA.

  • Ejecute el Setup de instalación de Microsoft Office 2007

  • En el asistente de Instalación de Office ubicamos Microsoft Office InfoPath damos clic en la flecha y seleccionamos la opción Ejecutar todo desde mi PC.

Nota: fíjese que si expande la opción de InfoPath encontrara el subconjunto "Compatibilidad con programación de .NET" que a su vez si lo expande encontrará el conjunto "Compatibilidad con programación de .NET para .NET Framework versión 2.0" el cual contiene el Visual Studio Tools para aplicaciones. Esto indica que para instalar el VSTA necesitamos tener instalado en nuestra computadora el Framework 2.0

  • De clic en Continuar.
  • Espere que el asistente termine de instalar InfoPath 2007 y de clic en Cerrar.

Listo ya contamos con VSTA listo para usar, pero como empezar a utilizarlo y algunos ejemplos de posibles usos los dejo para una próxima publicación.

Espero que esta información les haya sido de ayuda y cualquier duda no duden en preguntarla.

Saludos,
Diego Iván Cáceres

No hay comentarios:

Publicar un comentario