Manual de formularios y plantillas de formularios para principiantes

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í.

Nota: Este artículo ha hecho su trabajo y se va a jubilar pronto. Para evitar problemas de “Página no encontrada”, se están eliminando los vínculos que dirigen a esta página. Si ha creado vínculos a esta página, quítelos y juntos mantendremos la web conectada.

Se aplica a

Microsoft Office InfoPath® 2003 Service Pack 1 o posterior

Puede utilizar InfoPath para diseñar formularios y rellene. Dependiendo de la tarea que está haciendo, tratar con diferentes tipos de archivos. Por ejemplo, cuando diseñe un formulario, cree un archivo de plantilla (.xsn) del formulario, que es un único archivo que contiene varios archivos auxiliares. Aunque es posible extraer estos archivos auxiliares, en escenarios típicos esto no es necesario.

Por el contrario, al rellenar un formulario, que es en realidad rellenando un archivo de formulario (.xml), que se basa en una plantilla de formulario.

En este artículo está destinado a los diseñadores. Ofrece una introducción rápida a las plantillas de formulario y los formularios que se basan en ellos. Tratan a los siguientes temas:

Lo que se diseña: la plantilla de formulario

Lo que los usuarios rellenan: el formulario

Componentes de una plantilla de formulario


Lo que se diseña: la plantilla de formulario

Crear plantillas de formulario en modo de diseño, el entorno de diseño de InfoPath. Una plantilla de formulario es un archivo con una extensión de nombre de archivo .xsn. El archivo .xsn define la estructura de datos, apariencia y comportamiento de los formularios terminados (archivos .xml).

Plantilla de formulario y formularios basados en ella

Una plantilla de formulario realmente consta de varios archivos que se han comprimido en uno, lo que incluye una o más archivos de esquema XML, un archivo de transformación XSL (XSLT) para cada ver en el formulario, un archivo XML para los datos que aparecen de forma predeterminada cuando se primera un formulario abierto, archivos de comandos o administra ensamblados de código y un archivo de definición de formulario, denominado Manifest.xsf. Aprenderá más acerca de estos archivos auxiliares más adelante en este artículo. Por ahora, lo importante que debe saber es que la plantilla de formulario realmente es un conjunto de hechos y archivos relacionados que definen la apariencia de un formulario.

Una plantilla de formulario define muchas cosas, y entre ellas:

  • Los controles, las etiquetas y el texto informativo que aparecen en el formulario.

  • La forma de comportarse de los controles cuando los usuarios interactúan con ellos. Por ejemplo, puede conseguirse que una sección determinada aparezca cuando el usuario active una casilla de verificación y desaparezca cuando la desactive.

  • Si el formulario tiene vistas adicionales. Por ejemplo, en una organización internacional, puede diseñar diferentes vistas del formulario para distintos idiomas. O bien, puede diseñar una vista de impresión que consolida los datos de otras vistas en el formulario.

  • Cómo y dónde se almacenan los datos en un formulario. Por ejemplo, el formulario podría permitir a los usuarios enviar datos a una base de datos, directamente o mediante el uso de un servicio Web. O bien, es posible que tenga que los usuarios guardar su formulario en un servidor de red en particular.

  • Las fuentes, los colores y otros elementos de diseño utilizados en el formulario.

  • Si los usuarios pueden personalizar el formulario. Por ejemplo, puede que le permita agregar filas adicionales a una tabla de repetición, sección de repetición o sección opcional.

  • Si se avisará a los usuarios cuando cometan un error en el formulario o cuando olviden rellenar un campo obligatorio.

Después de completar el diseño de una plantilla de formulario, lo hace disponible a otras personas mediante su publicación como un archivo .xsn. Para obtener más información sobre cómo publicar formularios, consulte los vínculos de la sección Vea también.

Volver al principio

Lo que los usuarios rellenan: el formulario

En InfoPath, un formulario es un archivo que contiene datos XML. Los usuarios guardar un formulario como archivo .xml individual o envían los datos .xml del formulario a una base de datos o en otra ubicación. Para rellenar un formulario, los usuarios deben tener InfoPath instalado en sus equipos.

Como se mencionó anteriormente, todos los formularios de InfoPath que los usuarios rellenan se basan en una plantilla de formulario, que determina cómo la apariencia y comportamiento.

Para ilustrar la relación entre una plantilla de formulario y un formulario, imagine que ha diseñado una plantilla de formulario de informe de estado y publicado para las personas de su departamento de usar. Cada informe de estado que éstos rellenen es un formulario. Que el formulario es simplemente un archivo .xml que contiene los datos (y únicamente los datos) que se ha insertado en el formulario. Todas las otras cosas que componen el formulario se proporcionan en la plantilla de formulario. Esto significa que cada vez que abra un formulario en InfoPath, ese formulario debe buscar y usar la plantilla de formulario para que funcione correctamente. En caso contrario, cuando se abre un formulario aparecerían las etiquetas de marcas de lenguaje de marcado Extensible (XML) y los datos.

Para vincular una plantilla de formulario y los formularios basados en ella, InfoPath incluye varias líneas de código, denominadas instrucciones de procesamiento, en la parte superior de cada archivo de formulario. Este código vincula el archivo de formulario a su plantilla asociada.

Volver al principio

Componentes de una plantilla de formulario

Una plantilla de formulario es un único archivo que contiene varios auxiliares archivos de formulario, como los archivos que definir cómo deben aparecer controles en el formulario, los archivos gráficos que aparecen en el formulario y los archivos que habilitan comportamientos personalizados en el formulario de programación.

Archivos auxiliares que componen un archivo de plantilla de formulario (.xsn)

Una plantilla de formulario puede contener todos o algunos de los siguientes archivos.

Tipo de archivo

Extensión de nombre de archivo

Descripción

Archivo de definición de formulario

.xsf

El archivo que contiene información acerca de cómo está preparado el formulario, incluidos los esquemas XML que utiliza y los archivos de recursos que contiene. InfoPath genera automáticamente este archivo al diseñar una plantilla de formulario. Cuando diseñe y modifique la plantilla de formulario, el archivo se actualiza automáticamente para reflejar los cambios.

esquema XML

.xsd

El archivo o los archivos que restringen y validan los datos en un formulario. El contenido de los archivos de esquema XML, es decir, los elementos, atributos etc., están representados por grupos y campos en el panel de tareas Origen de datos. Cada origen de datos asociada a una plantilla de formulario, incluido el origen de datos principal, tiene su archivo .xsd correspondiente.

Ver

.xsl

Los archivos de transformación XSL (XSLT) que se utilizan para presentar, ver y transformar a HTML los datos contenidos en archivos de documento XML subyacentes de un formulario. Cuando se trabaja con las diferentes vistas de un formulario, en realidad buscan en distintas representaciones de HTML (o transformaciones) de los datos del formulario.

Plantilla XML

.xml

Este archivo contiene los datos que deben aparecer de manera predeterminada en determinados controles. Éstos son los datos que el usuario ve cuando abre un formulario por primera vez, antes de haber seleccionado valores distintos en los controles.

Presentación

.htm, .gif, .bmp y otros

Los archivos que se usan para mostrar paneles de tareas personalizados o imágenes en la plantilla de formulario.

Lógica empresarial

.js, .vbs

Los archivos que contienen secuencias de comandos para implementar el comportamiento específico del formulario. Estos archivos de comandos son Microsoft JScript o archivos de Microsoft Visual Basic Scripting Edition (VBScript).

Binaria

.dll, .exe, .cab y otros

Los archivos externos que proporcionan código de programación y lógica empresarial adicional. Por ejemplo, si crea una personalizado control ActiveX para la plantilla de formulario, posible que tenga un archivo .cab para instalar y registrar automáticamente ese control en los equipos de los usuarios. Archivos binarios no se crean en InfoPath, pero en programas como Microsoft Visual Studio .NET.

En general, debe dejar que InfoPath actualiza los archivos de formulario de forma automática, como agregar o realizar cambios en la plantilla de formulario. Sin embargo, si tiene experiencia con XML, o si es un diseñador de formularios avanzado, puede extraer los archivos individuales del formulario y personalizarlos manualmente. Por ejemplo, que desea modificar manualmente un conjunto de archivos en los siguientes tipos de situaciones:

  • Desea reutilizar el archivo .xsd de la plantilla de formulario en otro programa de Microsoft Office. Por ejemplo, puede agregar el archivo .xsd de InfoPath a la biblioteca de esquemas de Microsoft Office Word 2003. A continuación, puede asignar elementos del archivo .xsd de InfoPath al contenido de un documento.

  • Desea crear una barra de herramientas en la plantilla de formulario que contenga comandos personalizados además de los comandos integrados que vienen con InfoPath. Para ello, debe editar el archivo .xsf del formulario.

  • Desea realizar mejoras relacionados con el formato a la plantilla de formulario que no están disponibles en InfoPath, como agregar una imagen de fondo (archivo .gif) a un botón. Para ello, debe editar el archivo del formulario XSL.

Guardar archivos de la plantilla de formulario de un formulario en una carpeta

Si necesita modificar uno de los archivos que conforman la plantilla de formulario (archivo .xsn), puede extraer todos los archivos de formulario a una carpeta y, a continuación, personalizar uno o varios de los archivos.

  1. En modo de diseño, abra la plantilla de formulario cuyos archivos de formulario que desee guardar en una carpeta de proyecto.

  2. En el menú archivo, haga clic en Extraer archivos del formulario.

  3. En el cuadro de diálogo Buscar carpeta, seleccione una carpeta existente donde guardar los archivos de formulario, o bien cree una nueva.

    InfoPath guarda una copia del archivo .xsn como un conjunto de archivos dentro de la carpeta. Puede saber que está trabajando en una copia de la plantilla de formulario y no el original por el nombre de la barra de título, que refleja el nombre de la carpeta donde guardó los archivos. Desde este punto, los cambios que realice en InfoPath aplicarán solo a los archivos en la carpeta y no al archivo .xsn original. Esto ayuda a evitar que se sobrescriba la plantilla de formulario original con cambios no deseados. Para aplicar los cambios en el archivo .xsn original, debe combinar los archivos en un solo archivo .xsn y, a continuación, sobrescribir el archivo original.

  4. Editar los archivos en Microsoft Notepad o en otro programa de edición de texto.

Combinar un conjunto de archivos de formulario en un solo archivo .xsn

Después de realizar cambios en uno o más archivos de formulario, se combinan normalmente en un solo archivo .xsn.

  1. En el Explorador de Windows de Microsoft, haga Manifest.xsf y, a continuación, haga clic en Diseño en el menú contextual.

    Se abre el formulario de InfoPath en modo de diseño.

    Nota: Si recibe un mensaje de error que le impide abrir el archivo, revise los cambios que haya hecho. Si modifica un archivo XML, como el archivo .xsf, asegúrese de que no hay ningún error en el código. En el caso poco probable que no puede corregir el problema, siempre puede volver al archivo .xsn original.

  2. Probar el formulario detenidamente para asegurarse de que todavía funciona según lo esperado.

  3. Para sobrescribir el archivo .xsn original con los nuevos cambios, siga uno de estos procedimientos:

    • Para publicar el formulario, haga clic en Publicar en el menú archivo y, a continuación, siga los pasos del Asistente para publicación. Cuando se le pida, elija Sobrescribir la plantilla de formulario original.

    • Para continuar diseñando el formulario original, haga clic en Guardar como en el menú archivo. Si se le solicita guardar o publicar, haga clic en Guardar. En el cuadro de diálogo Guardar como, localice el archivo .xsn original y, a continuación, haga clic en Guardar. Tenga en cuenta que a partir de este momento, haga clic en Guardar actualizará el archivo .xsn original, no los archivos en la carpeta.

Nota: En algunos casos, puede decidir no combinar los archivos extraídos. Por ejemplo, algunos diseñadores deseen integrar el conjunto completo de archivos en un sistema de control de código fuente como Microsoft Visual SourceSafe. A continuación, puede ejecutar una herramienta de informes de diferencias que detecta y resuelve las diferencias entre las versiones del mismo archivo, lo que ayuda a cuando varios desarrolladores trabajan en el mismo formulario. Informes de diferencia de este tipo no es posible con el tipo de archivo .xsn.

Volver al principio

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.

×