Introducción a los formularios y las plantillas de formulario

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

Al diseñar un archivo de plantilla de formulario (.xsn), está creando un único archivo que contiene varios archivos auxiliares. A la inversa, cuando los usuarios rellenan un formulario lo que hacen es rellenar un archivo de formulario (.xml), basado en su correspondiente plantilla.

En este artículo

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

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

Plantilla de formulario y formularios basados en ella

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, si va a diseñar un formulario de solicitud de permiso, puede tener una vista para el contratista eléctrico, otra vista para el agente receptor y una tercera para la investigación quién aprueba o rechaza la solicitud.

  • Cómo y dónde se almacenan los datos del formulario. Por ejemplo, la plantilla de formulario puede estar diseñada para permitir a los usuarios enviar los datos a una base de datos, bien directamente o bien a través de un servicio Web. O bien se puede obligar a que el usuario guarde el formulario en una carpeta compartida.

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

  • Si los usuarios podrán personalizar el formulario. Por ejemplo, puede permitir que agreguen filas adicionales a una tabla o sección extensible, o a una sección opcional.

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

Cuando el diseño de la plantilla de formulario está terminado, se pone a disposición de los usuarios publicándola como archivo .xsn.

Sugerencia: Además de diseñar plantillas de formulario, también puede diseñar elementos de plantilla, que son los controles personalizados que puede utilizar en otras plantillas de formulario o documentos de Microsoft Office. Por ejemplo, puede crear un elemento de una plantilla que incluya campos para recopilar información de contacto, que podría utilizar posteriormente en distintas plantillas de formulario. En la sección Vea también encontrará vínculos para obtener más información sobre los elementos de plantilla.

Volver al principio

Lo que rellenan los usuarios: el formulario

Un formulario de InfoPath es un archivo .xml que contiene datos XML. Todos los formularios de InfoPath se basan en plantillas de formulario.

Para ilustrar la relación que existe entre un formulario y una plantilla de formulario, imagine que ha diseñado una plantilla de formulario de solicitud de permisos para que la usen los contratistas de sistemas eléctricos. Cada solicitud de permiso que rellena un contratista es un formulario. Dicho formulario no es más que un archivo .xml que contiene los datos (y sólo los datos) que se especificaron en el formulario. El resto de las cosas que componen el formulario proviene de la plantilla de formulario. Lo cual significa que cada vez que un usuario abre un formulario, éste tiene que localizar y utilizar su plantilla asociada para poder funcionar correctamente. De lo contrario, cuando los usuarios abrieran un formulario, sólo verían datos y etiquetas de marcado del formato XML.

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 archivos auxiliares, como archivos que definen cómo deben aparecer controles en la plantilla de formulario, los archivos de gráficos que aparecen en la plantilla de formulario y archivos que habilitan comportamientos personalizados en la plantilla de formulario de programación. Estos archivos auxiliares se conocen como archivos de formulario. Al diseñar una plantilla de formulario, puede ver y trabajar con los archivos que conforman la plantilla de formulario, extraer y guarde los archivos de formulario a una carpeta.

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

Los archivos auxiliares que componen una plantilla de formulario pueden incluir uno o más archivos de esquema XML, un archivo de transformación XSL (XSLT) para cada vista en la plantilla de formulario, un archivo XML para los datos que aparecen de forma predeterminada cuando los usuarios abren por primera vez un formulario que se basa en que la plantilla de formulario, los archivos de secuencia de comandos o ensamblados de código administrado y un archivo de definición de formulario, denominan Manifest.xsf.

Para familiarizarse con los archivos que componen una plantilla de formulario, puede utilizar el procedimiento siguiente para ver los archivos de origen de una plantilla de formulario.

Ver los archivos de formulario de una plantilla de formulario

  1. Crea una nueva plantilla de formulario en blanco.

  2. En el menú Archivo, haga clic en Guardar como archivos de origen.

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

    InfoPath guardará una copia de la plantilla de formulario como un conjunto de archivos en el interior de la carpeta.

  4. En el Explorador de Windows, vaya a la carpeta que contiene los archivos.

En la tabla siguiente se describen los archivos auxiliares de una plantilla de formulario. Estos archivos se incluyen siempre en una plantilla de formulario.

Tipo de archivo

Extensión de nombre de archivo

Descripción

Archivo de definición de formulario

.xsf

Este archivo contiene información sobre la estructura de la plantilla de formulario, incluidos los esquemas XML que utiliza y los archivos de recursos que contiene. InfoPath lo genera automáticamente cuando se diseña una nueva plantilla de formulario. Al diseñar y modificar la plantilla, este archivo se actualiza automáticamente para reflejar los cambios.

Esquema XML

.xsd

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

Vista

.xsl

Los archivos de transformación XSL (XSLT) se utilizan para presentar, ver y transformar a HTML los datos mostrados que están incluidos en el formulario que rellenan los usuarios. Cuando se trabaja con varias vistas de una plantilla de formulario, en realidad lo que se ve son distintas representaciones en HTML (o transformaciones) de los datos que se muestran en el 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.

Además de los archivos de la tabla anterior, una plantilla de formulario puede incluir cualquiera de los archivos de la tabla siguiente, en función del diseño de la plantilla de formulario.

Tipo de archivo

Extensión de nombre de archivo

Descripción

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

Binarios

.dll, .exe, .cab y otros

Son los archivos externos que proporcionan código de programación y lógica empresarial adicional. Por ejemplo, si se crea un control personalizado para la plantilla de formulario, podría necesitar un programa de instalación para instalar y registrar automáticamente ese control en los equipos de los usuarios. Los archivos binarios no se crean en InfoPath, sino en otros programas, como Microsoft Visual Studio .NET.

InfoPath actualiza automáticamente los archivos de formulario a medida que se hacen cambios en la plantilla. 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, es posible modificar un conjunto de archivos de formulario manualmente en situaciones como las siguientes:

  • Si desea volver a utilizar el esquema XML (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 2007. A continuación, puede asignar elementos del archivo .xsd de InfoPath al contenido de un documento.

  • Si desea crear una barra de herramientas en la plantilla de formulario que contenga comandos personalizados además de los ya integrados en InfoPath. Para ello, deberá modificar el archivo de definición de formulario (.xsf) de la plantilla formulario.

  • Si desea efectuar mejoras de formato en 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, deberá modificar el archivo de transformación XML (.xsl) del formulario.

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.

×