Introducción al uso de InfoPath en un programa personalizado

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Si su organización está desarrollando un programa de Microsoft Windows o formulario Web personalizado para recopilar datos, puede integrar las características del editor de Microsoft Office InfoPath utilizando un control de InfoPath en su programa personalizado.

Este artículo proporciona información general sobre cómo puede ampliar y mejorar su programa o formulario Web personalizado utilizando uno de los controles que se incluyen en InfoPath e InfoPath Forms Services.

Nota: Para utilizar un control de InfoPath en un programa o formulario Web personalizado, necesita familiarizarse con el uso de controles de Modelo de objetos componentes (COM) de Microsoft, Microsoft .NET Framework o ASP.NET en un programa personalizado.

En este artículo:

Información general

El control de InfoPath

Información general

Puede usar InfoPath para crear plantillas de formulario que ayudan a su organización a recopilar datos coherentes y reutilizables usando funciones como formato condicional, validación de datos y conexiones de datos a servicios Web y las bases de datos. Los usuarios pueden rellenar formularios basados en las plantillas de formulario en sus equipos o en un explorador Web si el servidor Web utiliza InfoPath Forms Services.

Si los requisitos de su empresa le obligan a utilizar una solución personalizada, se puede beneficiar de estas características utilizando un control de InfoPath en su programa o formulario Web personalizado. Por ejemplo, imagine las situaciones siguientes:

  • Su empresa ha desarrollado un programa de Windows personalizado que funciona con una base de datos propia. En lugar de crear una interfaz de usuario partiendo de cero para recopilar datos para esta base de datos, puede ahorrar tiempo en el proceso de desarrollo si utiliza el control de InfoPath como interfaz propia para la recopilación de datos. Su programa personalizado tendrá todas las características de recopilación de datos del editor de InfoPath y usted tendrá la ventaja de no tener que desarrollar su propia interfaz.

  • Su empresa ha establecido el requisito de que un formulario Web pueda aceptar y mostrar dibujos de ingeniería en un formato específico. Los usuarios deben enviar estos dibujos de ingeniería para solicitar una licencia de construcción. Para satisfacer este requisito corporativo, el equipo de desarrollo ha creado un programa personalizado que puede aceptar estos dibujos mediante un formulario Web y mostrarlos en un explorador Web. Necesita conectar su programa Web a una base de datos de SQL Server para almacenar los dibujos enviados por los usuarios. Mediante la extensión de su formulario Web personalizado con el control de InfoPath, puede beneficiarse de la compatibilidad nativa de InfoPath para bases de datos de SQL Server sin tener que desarrollar un programa personalizado nuevo que funcione con el formulario Web existente de su empresa.

  • Su empresa utiliza un origen de datos externo que no es compatible con los programas de recopilación de datos, incluido InfoPath. Como la empresa utiliza este origen de datos externo para almacenar datos, el equipo de desarrollo ha creado un programa de Windows personalizado para la comunicación con este origen de datos externo. Si agrega el control de InfoPath a su programa, dispondrá de una interfaz de usuario mejorada con todas las características de InfoPath.

Con InfoPath encapsulado en un control, podrá incorporar las características del editor de InfoPath a su programa de Windows o formulario Web personalizado.

Principio de página

El control de InfoPath

El control de InfoPath es un archivo de biblioteca de vínculos dinámicos (.dll) compilado que expone las características del editor de InfoPath en un programa de Windows o formulario Web personalizado. InfoPath e InfoPath Forms Services proporcionan tres versiones diferentes del control de InfoPath. El control que ha de usar dependerá de la tecnología utilizada en su programa personalizado y de si el programa se va a utilizar en equipos con InfoPath o a través de un explorador como un formulario Web.

Programa de Windows personalizado que utiliza COM    Utilice el archivo Ipeditor.dll que se proporciona con InfoPath en sus aplicaciones para Windows personalizadas que utilicen COM. Para usar este control, debe crear una instancia de la clase InfoPathEditorObject. Esta clase está disponible si agrega una referencia al archivo Ipeditor.dll en su programa personalizado. Como está usando un archivo que se proporciona con InfoPath, los usuarios deberán tener instalado InfoPath en sus equipos para utilizar el programa personalizado.

Programa de Windows personalizada que usa .NET framework    Usar el ensamblado Microsoft.Office.InfoPath.FormControl que se incluye con InfoPath en el programa de Windows personalizado que utiliza .NET framework. El artículo de MSDN aloja el entorno de edición de formulario de InfoPath 2007 en una aplicación de formulario personalizadas Windows, tiene más código de ejemplo y la información que utiliza este ensamblado. Dado que está utilizando un archivo que se incluye con InfoPath, los usuarios tendrán que tener InfoPath instalado en sus equipos para usar un programa personalizado.

Formulario Web personalizados    Usar el control de ASP.NET XmlFormView que se incluye con InfoPath Forms Services en el formulario de Web personalizado. El artículo de MSDN aloja el entorno de edición de formulario de InfoPath 2007 en un formulario de Web personalizado, tiene más código de ejemplo y la información que utiliza este control. Dado que este control representa el formulario de Web personalizado a través de un servidor que ejecuta InfoPath Forms Services, los usuarios solo necesitan un explorador Web para usar el formulario de Web personalizado.

Principio de página

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×