07.28.08
Introduciendo InfoPath
Microsoft InfoPath (evolución de XDocs), definida por algunos como la aplicación que venía incluida en el paquete de Microsoft Office 2003 y que nadie instalaba, y que si alguno decidía a instalar, tras diez minutos trabajando con ella se desinstalaba tras no entender muy bien qué partido se le podría sacar.
Dejando de lado las anécdotas, y como siempre, partiendo del concepto de reutilización, os dejo dos links para que os empecéis a hacer un poco a la idea de qué es InfoPath y para qué sirve.
Overview
Creando Formularios Inteligentes
Con InfoPath, mediante una sencilla interfaz gráfica pensada para personas de nivel de conocimientos medio permite la creación de formularios inteligentes de manera rápida.
Hasta aquí nada nuevo respecto a lo que conocíamos, aparenta ser una herramienta para crear pantallas con cierta lógica de comportamiento que intenta poner al alcance de personas no técnicas el desarrollo de interfaces de este tipo.
La cuestión es que la cosa no acaba aquí. La principal potencia de InfoPath es que al mismo tiempo que el usuario va definiendo de manera visual el formulario, por detrás se está generando una estructura xml que define la misma, incluyendo sus restricciones. Es decir, se está creando un schema que define la visualización y limita el tipo de dato que puede permanecer almacenado en cada uno de los campos que trabajamos.
Una vez llegados a este punto, la cosa cambia. A partir de esta estructura de plantilla pueden crearse ficheros con la información cumplimentada al rellenar el formulario y que respetarán 100% las limitaciones de lógica que este mismo provee.
Infopath pasa a ser entonces una herramienta interesantísima para almacenar información en formato xml. Es por ejemplo muy común que se utilice InfoPath para diseñar las interfaces gráficas de aplicaciones basadas en motores de flujo. En concreto con AgilePoint, mediante la combinación de AgilePoint+Sharepoint+InfoPath pueden lograrse resultados espectaculares en eficiencia en el diseño de aplicaciones basadas en flujos de trabajo.
Saludos.
Miguel.

Francisco Canett said,
June 7, 2009 at 10:18 pm
No entendi NADA !!!!, Saludos
Miguel said,
June 10, 2009 at 12:34 am
Hola Francisco,
¿Alguna pista más sobre tus dudas donde te pueda ayudar?
Saludos.
Miguel.
Jose Gonzalez said,
December 29, 2009 at 10:54 pm
Ok, ok, pero para que sirve? Como parque puedo utilizar el InfoPath con el software de la suite (entiendase word, excel, powerpoint, outlook, etc.) Aun no capto la utilidad, por cierto no se qué es ni para que sirve AgilePoint ni SharePoint.
Quiero enteder que sirve para crear una interfaz para llenar una base de datos? sustituye al Access?
ari said,
August 3, 2011 at 4:14 pm
Parece que no te respondieron jajaja
Yuliana said,
August 8, 2011 at 7:56 pm
Share Point es en pocas palabras un administrador de contenidos, generalmente se utiliza para compartir información: documentos, imágenes y para organizar proyectos, la ventaja de SP es que solo defines ciertos parámetros y automáticamente se crea la interfaz, por ejemplo, si queremos una biblioteca de imágenes que me permita seleccionarlas y asociarlas no se a una lista de empleados, de invitados de eventos blabla, solo se dan los parámetros y con unos cuantos clic’s tienes tu página hecha, la lista de empleados la biblioteca y la funcionalidad de relación, es decir no necesitas ser programador para tener una página dinámica. Bueno es un ejemplo muy general y superfluo SP es muy potente y tiene un amplio margen de funcionalidad.
Ahora por infopath entiendo que es similar a sharepoint pero con xml, se me olvidaba decir que SP puede asociar distintos lenguajes de programación. Regresando a infopath, quiero entender que te genera código xml mediante la selección de algunas configuraciones y que seria útil mmm digamos para generar una plantilla xml, yo tengo un blog y este blog una plantilla xml que regularmente cambio pero es a mano directo en el xml para hacer mas grande el titulo o para agregar mas componentes, digamos una caja de búsqueda en google o algo así, y con infopath puedo hacer lo mismo con unos clic’s sin meterme al código, eso entendí yo (habrá que probar).
Saludos!
pirataecuador said,
September 3, 2011 at 2:52 am
bueno…les comento… infopath es basicamente un diseñador de formularios ya que tiene la posibilidad de presentar varias alternativas de seleccion en cada campo, es mas me atreveria a decir que es una mini programacion visual ya que se define el campo, se le da una caracteristica que puede ser de fecha de valor, de texto de seleccion y algunas mas que viene en un menu muy facil de usar.
Se crea un archivo fuente que tiene extension xsn, desde donde se lanza la aplicacion y como resultado genera un archivo con extension xml. No CREA DIRECTAMENTE LOS ARCHIVOS XML.
Cada archivo xml puede contener datos en forma independiente.
Lo uso en forma frecuente, es mas he creado un programa de analisis biometrico usando esta aplicacion y hasta hora esta excelente. Si tiene limitaciones como no poder ejecutar directamente otras aplicaciones ya instaladas o poner sistema de seguridad o generar un archivo ejecutable, pero eso es pasable debido a las fortalezas que tiene, y lo mas importante los arhivos fuente (No se olviden que tienen extension xsn) son muy pequeños aunque manejen graficos.
Si quieren iniciar a probarlo pueden usar el asisente donde ya tiene modelos predefinidos
Myrna Quintana said,
November 25, 2011 at 7:40 pm
Hola, disculpa la molestia, tengo muchos archivos bajados de internet que se abren con infopath y cuando los abro me aparece un cuadro de dialogo que dice “Seleccionar la plantilla de formulario para abrir este archivo XML” y no tengo ninguna, por lo menos que yo sepa, me podrías decir que y/o como hago para ver mis archivos. Muchísimas gracias por tu atención y nuevamente disculpa las molestias.