Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

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.

Cuando diseñe un archivo de plantilla (.xsn), se crea un único archivo que contiene varios archivos auxiliares. Por el contrario, cuando los usuarios rellenan un formulario, en realidad rellenan un archivo de formulario (.xml), que se basa en una plantilla de formulario.

En este artículo

Lo que se diseña: la plantilla de formulario

Crear plantillas de formulario en modo de diseño, que es 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 define muchas cosas, incluidos:

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

  • La manera en que se comportan los controles cuando los usuarios interactuar con ellos. Por ejemplo, puede crear una sección determinada aparezca cuando el usuario selecciona una casilla de verificación y desaparezca cuando el usuario desactiva la casilla de verificación.

  • 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 en un formulario. Por ejemplo, la plantilla de formulario puede diseñarse para 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 guarde el formulario en una carpeta compartida.

  • Las fuentes, colores y otros elementos de diseño que se utilizan en el formulario.

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

  • Si se notifican a los usuarios cuando cometer errores en el formulario o se olvide rellenar un campo obligatorio.

Después de completar el diseño de una plantilla de formulario, lo hace disponible para los usuarios mediante su publicación como un 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 plantilla que incluya campos para recopilar información de contacto. A continuación, puede utilizar ese elemento de plantilla en varias plantillas de formulario distinto. En la sección Vea también encontrará vínculos a más información sobre los elementos de plantilla.

Volver al principio

Lo que los usuarios rellenan: 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 entre una plantilla de formulario y un formulario, imagine que ha diseñado una plantilla de formulario de aplicación de permiso para los contratista electricidad usar. Cada solicitud de permiso que rellena un contratista es un formulario. Que el formulario es simplemente un archivo .xml que contiene los datos (y únicamente los datos) que se especificó en el formulario. Todas las otras cosas que componen el formulario se proporcionan en la plantilla de formulario. Esto significa que cada vez que los usuarios abren un formulario, ese formulario debe localizar y utilizar su plantilla asociada para que funcione correctamente. En caso contrario, cuando los usuarios abren un formulario, verá solo las etiquetas de marcado XML y los datos.

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

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 el formulario de programación plantilla. 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 esa temp de formulario más tarde, 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 usar el siguiente procedimiento para ver los archivos de origen de una plantilla de formulario.

Ver los archivos de formulario de una plantilla de formulario

  1. Crear una plantilla de formulario en blanco nueva.

  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 en la que desea guardar los archivos de formulario o crear una nueva carpeta y, a continuación, haga clic en Aceptar.

    InfoPath guarda una copia de la plantilla de formulario como un conjunto de archivos dentro de la carpeta.

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

La siguiente tabla describe los archivos auxiliares de una plantilla de formulario. Estos archivos siempre se incluyen en una plantilla de formulario.

Tipo de archivo

Extensión del nombre de archivo

Descripción

Archivo de definición de formulario

.xsf

El archivo que contiene información acerca de cómo la plantilla de formulario está preparada, 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

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) que se utilizan para presentar, ver y transformar a HTML los datos mostrados en la que se encuentra en el formulario que rellenen los usuarios. Cuando se trabaja con las diferentes vistas de una plantilla de formulario, en realidad buscan en distintas representaciones de HTML (o transformaciones) de los datos que se muestran en el formulario.

Plantilla XML

.xml

El archivo que contiene los datos que desea que aparezca de forma predeterminada en determinados controles. Los usuarios ven estos datos al abrir un formulario por primera vez y hasta que seleccionen diferentes valores en los controles.

Además de los archivos en la tabla anterior, una plantilla de formulario puede incluir cualquiera de los archivos en la tabla siguiente, según el diseño de la plantilla de formulario.

Tipo de archivo

Extensión del nombre de archivo

Descripción

Presentación

.htm, .gif, .bmp y otros usuarios

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

Lógica de negocios

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

Binario

DLL, .exe, .cab y otros usuarios

Los archivos externos que proporcionan código de programación y lógica empresarial adicional. Por ejemplo, si 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. Archivos binarios no se crean en InfoPath, pero en programas como Microsoft Visual Studio .NET.

Cuando realiza cambios en la plantilla de formulario, InfoPath actualiza automáticamente los archivos 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 volver a utilizar el esquema de la plantilla XML (archivo .xsd) en otro programa de Microsoft Office. Por ejemplo, puede agregar el archivo .xsd de InfoPath a la biblioteca de esquemas en Microsoft Office Word 2007. 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 de definición (.xsf) de la plantilla de 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 de transformación XML (XSL) del formulario.

Volver al principio

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×