Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.
Si su organización es desarrollar un programa personalizado de Microsoft Windows o en un formulario de Web personalizado para recopilar datos, puede integrar las características del editor de Microsoft Office InfoPath mediante un control de InfoPath en un programa personalizado.
Este artículo proporciona una descripción general de cómo puede ampliar y mejorar su programa personalizado o formulario Web mediante uno de los controles que se incluyen con InfoPath y InfoPath Forms Services.
Nota: Para usar un control de InfoPath en un formulario de Web o un programa personalizado, debe estar familiarizado con el modelo de objetos de componentes de Microsoft (COM), Microsoft .NET framework o ASP.NET controles en un programa personalizado.
En este artículo
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 sus necesidades empresariales obliga a usar una solución personalizada, puede aprovechar las ventajas de estas características mediante un control de InfoPath en el formulario de Web o un programa personalizado. Por ejemplo, imagine las situaciones siguientes:
-
Su organización ha desarrollado un programa de Windows personalizado que funciona con la base de datos de su empresa. En lugar de crear una interfaz de usuario desde cero para recopilar datos para esta base de datos, puede ahorrar tiempo de desarrollo mediante el control de InfoPath como la interfaz de recopilación de datos. El programa personalizado tendrá todas las características del editor de InfoPath de recopilación de datos y tendrá la ventaja de no tener que desarrollar su propia interfaz.
-
Tiene requisitos empresariales para un formulario Web que puede aceptar y Mostrar dibujos de ingeniería en un formato específico. Los usuarios deben enviar estos dibujos de ingeniería para solicitar un permiso de creación. Para cumplir con este requisito de empresa, el equipo de desarrollo ha creado un programa personalizado que puede aceptar estos dibujos a través de un formulario Web y mostrarlas en un explorador Web. Debe conectar el programa Web a una base de datos de SQL Server para almacenar los dibujos enviados por los usuarios. Ampliar el formulario de Web personalizado con el control de InfoPath, puede aprovechar las ventajas de la compatibilidad de InfoPath para bases de datos de SQL Server sin tener que desarrollar un programa personalizado nuevo que funciona con el formulario de Web existente de su empresa.
-
Su empresa utiliza un origen de datos externo que no es compatible actualmente con los programas, incluidos InfoPath de recopilación de datos. Dado que su empresa utiliza este origen de datos externo para almacenar datos, el equipo de desarrollo ha creado un programa personalizado de Windows para comunicarse con este origen de datos externo. Agregar el control de InfoPath en un programa personalizado proporciona una interfaz de usuario enriquecidos, que incluye todas las características de InfoPath.
Con InfoPath encapsulado en un control, ahora puede agregar las características del editor de InfoPath en un programa personalizado de Windows o formulario Web personalizado.
El control de InfoPath
El control de InfoPath es un archivo de compilado de vínculos dinámicos (DLL) de la biblioteca que expone las características del editor de InfoPath para un programa de Windows personalizado o formulario Web. InfoPath y InfoPath Forms Services envían tres diferentes versiones del control de InfoPath. El control que use dependerá de la tecnología utilizada en su programa personalizado y si se utilizará ese programa en equipos con InfoPath o a través de un explorador como un formulario Web.
Programa de Windows personalizada que usa COM Usar el archivo Ipeditor.dll que se incluye con InfoPath en las aplicaciones personalizadas de Windows que utilizan COM. Para usar este control, cree una instancia de la clase InfoPathEditorObject . Esta clase está disponible mediante la adición de una referencia al archivo Ipeditor.dll en un programa personalizado. 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.
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 de Windows personalizada, 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.