Introducción a los controles

Se aplica a
InfoPath 2007 InfoPath 2010 InfoPath 2013

Todos los formularios de Microsoft Office InfoPath que los usuarios rellenan se basan en una plantilla de formulario subyacente. La plantilla de formulario determina el aspecto y el comportamiento del formulario resultante.

Al rellenar formularios, los usuarios escriben información escribiendo cuadros de texto, haciendo clic en los elementos de una lista, seleccionando casillas y realizando otras acciones. Los objetos gráficos de la interfaz de usuario con los que interactúan los usuarios se denominan controles. Los controles se usan para mostrar datos u opciones, realizar una acción o facilitar la lectura de la interfaz de usuario del formulario.

Además de controles estándar, como cuadros de texto y cuadros de lista, InfoPath incluye varios controles nuevos, como tablas de repetición, grupos de opciones y secciones opcionales. Estos tipos de controles le permiten diseñar una plantilla de formulario flexible que se adapte a los usuarios. Por ejemplo, en una plantilla de formulario de informe de gastos, puede usar una tabla extensible para permitir que los usuarios escriban solo tantos elementos de gastos como necesiten.

La información que los usuarios escriben en un control se almacena en el origen de datos del formulario. Al diseñar una plantilla de formulario, normalmente se usa el panel de tareas Controles para insertar controles, aunque también puede insertar controles arrastrando campos y grupos desde el panel de tareas Origen de datos a la plantilla de formulario.

Puede personalizar la apariencia de un control, incluida la fuente, el color y la alineación del texto dentro del control, el valor predeterminado y el tipo de datos del control, y otras propiedades, como la información en pantalla que aparece cuando un usuario coloca el puntero del mouse sobre el control. También puede personalizar el comportamiento de un control, como su capacidad para filtrar información o responder a reglas.

Recomendación

Para ver las propiedades de un control, haga doble clic en el control de la plantilla de formulario.

En este artículo

Controles y origen de datos

Casi todos los controles de un formulario de InfoPath están asociados o enlazados al origen de datos de la plantilla de formulario. La mayoría de los controles, incluidos cuadros de texto, casillas y cuadros de lista, están enlazados a campos del origen de datos. Si un control no está enlazado al origen de datos, o si está enlazado incorrectamente, la información que se escribe en ese control no se puede guardar correctamente en el archivo de formulario subyacente (.xml).

Al diseñar una plantilla de formulario de InfoPath, puede elegir que los campos del origen de datos se creen automáticamente cada vez que inserte un control, o bien puede enlazar manualmente cada control a un campo existente usted mismo.

En el ejemplo siguiente, el diseñador de formularios insertó un cuadro de texto Apellidos en la plantilla de formulario. El cuadro de texto está enlazado al campo lastName del origen de datos de la plantilla de formulario.

2356573e-0e32-43be-bf8e-404dbebe40c3

Al rellenar un formulario basado en esta plantilla, el usuario escribe su nombre en el cuadro de texto Apellidos . InfoPath guarda esos datos como Lenguaje de marcado extensible (XML), como se muestra en la siguiente imagen.

8114b1dc-4bc7-4a49-81c6-6135eb09efe7

Juntos, el tipo de control y su campo asociado determinan el tipo de información que los usuarios pueden especificar en el control, así como el modo en que los usuarios pueden escribir esa información. Por ejemplo, si tiene un control de selector de fecha en la plantilla de formulario enlazado a un campo con un tipo de datos de fecha, los usuarios pueden escribir solo fechas en ese control. Si intentan introducir otros datos, como su nombre o dirección, en ese control, InfoPath mostrará un error de validación de datos.

Nota

Además del origen de datos principal de la plantilla de formulario, puede crear conexiones de datos a documentos XML, bases de datos, servicios web y listas y bibliotecas de Microsoft Windows SharePoint Services. Estas conexiones de datos dan como resultado orígenes de datos secundarios que se pueden usar para rellenar cuadros de lista y proporcionar los valores de los cuadros de texto y otros controles.

Principio de página

Formas de insertar controles en una plantilla de formulario

Al diseñar una plantilla de formulario, puede usar el panel de tareas Controles para insertar controles. Puede elegir crear automáticamente el origen de datos de la plantilla de formulario al insertar un control, en cuyo caso se creará automáticamente un campo o grupo en el origen de datos para cada control que agregue. Como alternativa, puede elegir enlazar cada control a un campo o grupo existente en el origen de datos de la plantilla de formulario. Si elige esta opción, se le pedirá que seleccione un campo o grupo del origen de datos al insertar un control.

Recomendación

Para cambiar entre crear automáticamente el origen de datos y enlazar los controles a un campo o grupo existente, use la casilla Crear automáticamente origen de datos en el panel de tareas Controles .

También puede insertar controles arrastrando campos y grupos desde el panel de tareas Origen de datos a la plantilla de formulario. Cada vez que arrastra un campo o grupo a la plantilla de formulario, InfoPath sugiere el control que mejor se corresponde con el campo o grupo. Por ejemplo, si el campo tiene un tipo de datos de fecha, InfoPath sugiere un selector de fecha.

Principio de página

Tipos de controles

El panel de tareas Controles incluye más de 30 controles diferentes que puede agregar a la plantilla de formulario. Estos controles se pueden agrupar en las siguientes categorías:

  • controles de Standard
  • Controles repetidos y opcionales
  • Controles de archivo e imagen
  • Controles avanzados
  • Controles personalizados

En las tablas siguientes se describe el propósito de cada control.

controles de Standard

Standard controles incluyen los controles que normalmente se asocian con la recopilación y visualización de información. Estos controles incluyen cuadros de texto, cuadros de lista, casillas y botones.

Control Icono Descripción
Cuadro de texto ffd71014-8c69-4edf-8353-3264442eb27a El control más usado en un formulario. Los usuarios pueden escribir cualquier tipo de texto sin formato en un cuadro de texto, como frases, nombres, números, fechas y horas. Los cuadros de texto no pueden contener texto con formato.
Cuadro de texto enriquecido 8ef157a9-e7de-43e0-b329-391c692cd202 Un control que puede contener texto con formato, incluido el texto en negrita y cursiva, y una variedad de fuentes, tamaños de fuente y colores de fuente. Además, los usuarios pueden insertar imágenes, listas y tablas en un cuadro de texto enriquecido.
Cuadro de lista desplegable 6cb84f60-6b54-4dec-a1b5-23648b12adbe Un control que presenta a los usuarios una lista de opciones en un cuadro. Para seleccionar un elemento de la lista, los usuarios hacen clic en una flecha para abrir la lista de opciones. Las opciones pueden proceder de una lista que se crea manualmente, de valores del origen de datos del formulario o de valores que proceden de una conexión de datos a un documento XML, base de datos, servicio web o lista o biblioteca de SharePoint.
Cuadro combinado 565f3cc8-c986-4ad8-b620-c5de1ab192cf Un control que presenta a los usuarios una lista de opciones en un cuadro desde el que los usuarios seleccionan el elemento adecuado o escriben el suyo propio. Las opciones pueden proceder de una lista que se crea manualmente, de valores del origen de datos del formulario o de valores que proceden de una conexión de datos a un documento XML, base de datos, servicio web o lista o biblioteca de SharePoint.
Cuadro de lista 62f4ba53-d08d-4999-b641-75b33d5891e1 Un control que presenta a los usuarios una lista de opciones en un cuadro desde el que los usuarios seleccionan el elemento adecuado. Las opciones pueden proceder de una lista que se crea manualmente, de valores del origen de datos del formulario o de valores que proceden de una conexión de datos a un documento XML, base de datos, servicio web o lista o biblioteca de SharePoint.
Selector de fecha a46ed6a0-6ce0-4933-b904-2b261986bb0c Un control que contiene un cuadro donde los usuarios pueden escribir fechas y un botón de calendario que permite a los usuarios seleccionar una fecha.
Casilla 56185d18-021a-4d65-a08d-904823bafd2a Un control que permite a los usuarios establecer valores sí/no o verdadero/falso agregando o quitando una marca de verificación de un pequeño cuadro cuadrado.
Botón de opción bdd00fda-a39a-4867-ae51-d2077fb556de Un control que permite a los usuarios seleccionar entre un conjunto de opciones que se excluyen mutuamente. Cuando se selecciona un botón de opción de un grupo, se borran los demás botones de opción. Un grupo de botones de opción está enlazado a un campo del origen de datos y cada botón de opción guarda un valor diferente en ese campo.
Imagen del botón c7d4c550-c287-4ae5-bbac-c7c7ba14fa06 Un control que se puede usar para enviar un formulario o una consulta a una base de datos, entre otras cosas. También puede asociar un botón con reglas o código personalizado que se ejecuta cuando los usuarios hacen clic en el botón.
Sección 48cde007-226b-4ebf-a74f-426ce2d410d8 Un control que es un contenedor para otros controles. Las secciones pueden incluir cualquiera de los controles enumerados en el panel de tareas Controles , incluidas otras secciones.

Controles repetidos y opcionales

Los controles repetidos y opcionales incluyen controles de lista, tablas de repetición, secciones de repetición y secciones opcionales. Estos controles permiten a los usuarios insertar elementos de lista, filas, conjuntos de registros e información opcional al rellenar un formulario.

Control Icono Descripción
Sección opcional 4e3e861d-cf27-46e6-bd1d-52c77784b157 Un control que es un contenedor para otros controles y es útil para incluir información adicional que no es necesaria para que todos los usuarios la rellenen. Al rellenar un formulario que incluye una sección opcional, los usuarios pueden elegir si desea incluir la sección opcional en el formulario.
Sección extensible a0ab1ca3-534d-4d13-b521-36803cc1be20 Un control que es un contenedor para otros controles y es útil para presentar datos basados en registros, como registros de base de datos de empleados. Al rellenar el formulario que incluye una sección que se repite, los usuarios pueden agregar repeticiones adicionales de la sección que se repite.
Tabla extensible 5909ddfd-154c-4e53-9534-7df5292cea54 Control que muestra información que se repite en una estructura tabular. Cada elemento aparece en una nueva fila de la tabla extensible. Al rellenar un formulario, los usuarios pueden agregar o eliminar filas en una tabla extensible según sea necesario. Las tablas extensibles pueden contener otros controles.
Tabla extensible horizontal 6a1c0df9-b742-443d-b1d4-f866137281a0 Control que muestra información que se repite en una estructura tabular. Cada elemento aparece en una nueva columna de la tabla extensible. Al rellenar un formulario, los usuarios pueden agregar o eliminar columnas en una tabla extensible según sea necesario. Las tablas extensibles horizontales pueden contener otros controles.
Patrón/detalle 904dfc01-6298-4368-b684-deb0dee2ead3 Un control que en realidad es un conjunto de controles que se repiten y que están directamente relacionados entre sí. El control maestro es siempre una tabla extensible y el control de detalle puede ser una tabla extensible o una sección extensible. Los controles maestros y detallados ayudan a los usuarios a trabajar de forma más eficaz con grandes cantidades de datos. Por ejemplo, si la plantilla de formulario muestra registros de base de datos de empleados, puede especificar que solo aparezca un subconjunto de información sobre cada empleado en el control maestro. Después, cuando un usuario selecciona un registro (fila) en el control maestro, el control de detalles puede mostrar información más detallada sobre el empleado.
Lista con viñetas 9f2a5199-e8de-493f-b30c-798ee26ea7d6 Un control que permite a los usuarios agregar o eliminar elementos de lista con viñetas en el formulario según sea necesario. Los controles de lista con viñetas son una buena forma de incluir texto simple que se repite, como una lista de elementos de acción en una plantilla de formulario de agenda de reuniones.
Lista numerada 758f035e-b5ca-4eaa-90fe-1f4766de378f Un control que permite a los usuarios agregar o eliminar elementos de lista numerada en un formulario según sea necesario. Los controles de lista numerada son una buena forma de incluir texto simple que se repite e indica algún tipo de orden, como una lista de elementos de agenda en una plantilla de formulario de agenda de reuniones.
Lista sin formato 621185ed-5f8f-43b9-a6c1-f2a605912d49 Control que permite a los usuarios agregar o eliminar elementos de lista en un formulario según sea necesario. Los controles de lista sin formato son una buena forma de incluir texto simple que se repite, como una lista de nombres de asistentes en una plantilla de formulario de convocatoria de reunión.
Cuadro de lista de selección múltiple cc547814-edbe-47ca-b98b-08d5495a476d Control que presenta al usuario una lista de opciones que aparecen como una lista desplazable de casillas. Los usuarios pueden seleccionar tantas casillas como sea necesario e incluso pueden agregar entradas personalizadas, dependiendo de cómo se diseñe la plantilla de formulario.

Controles de archivo e imagen

Puede diseñar la plantilla de formulario para que los usuarios puedan insertar archivos adjuntos o imágenes cuando rellenen formularios basados en la plantilla de formulario. Además, los usuarios que rellenan formularios de InfoPath en un Tablet PC se benefician de un control especial de imagen de lápiz que les permite crear y guardar dibujos a mano.

Control Icono Descripción
Datos adjuntos del archivo eb6c6449-999b-45df-8fdb-1f1a190457b5 Un control que permite a los usuarios adjuntar archivos a sus formularios. Cada control de datos adjuntos permite adjuntar un archivo y, si es necesario, puede restringir el tipo de archivo. Si los usuarios quieren adjuntar varios archivos, puede insertar el control de datos adjuntos dentro de un control de repetición.
Imagen 999232e2-2ab5-46d5-8a65-6ed2ebbde944 Un control que se puede incluir en una plantilla de formulario como un elemento estático, como un título o un fondo, o puede permitir a los usuarios insertar una imagen como parte del formulario. Los controles de imagen pueden almacenar la imagen en el propio formulario o almacenar una dirección (URL) que apunte a la ubicación guardada de la imagen.
Imagen de lápiz 5a2ab655-433e-45aa-acfc-9ed7fb645a0b Un control que permite a los usuarios con un Tablet PC agregar dibujos manuscritos a sus formularios, ya sea dentro del propio control o sobre una imagen de fondo.

Controles avanzados

Los controles avanzados son controles que se pueden usar con menos frecuencia que los controles estándar o solo en circunstancias especiales.

Control Icono Descripción
Hipervínculo ab5d2d86-72ca-42fc-943c-603e0bb8c3a7 Un control que se puede usar para vincular a una dirección URL. Por ejemplo, una plantilla de formulario que muestra información sobre una lista de productos puede incluir hipervínculos a páginas web de información del producto. Los controles de hipervínculo pueden apuntar a cualquier servidor web en una intranet o en Internet.
Cuadro Expresión 2a78fdee-de6a-4980-9dc9-6fef47755078 Un control de texto de solo lectura. Puede usar cuadros de expresión para mostrar texto de solo lectura, mostrar el valor de otro control en el formulario o crear fórmulas basadas en expresiones XPath.
Etiqueta vertical 69455ad2-3516-4d42-820a-9e2d6b1be96c Una etiqueta de texto de solo lectura que aparece en un ángulo de 90 grados en la plantilla de formulario. Las etiquetas verticales se usan a menudo como encabezados de columna en tablas extensibles.
Región de desplazamiento 16c67daf-11d1-4f69-a471-70433de3f856 Un control que contiene otros controles, conserva un tamaño fijo e incluye barras de desplazamiento para que los usuarios puedan desplazarse para ver la información que no está visible. Las regiones de desplazamiento son especialmente útiles cuando una sección de un formulario contiene una gran cantidad de datos y los usuarios no necesitan verlos todos a la vez.
Región horizontal cacb43ef-0713-47e9-98d4-248ca9e9d63b Un control que contiene otros controles y que se puede usar para colocar otros controles en paralelo en una plantilla de formulario.
Grupo Opción a49cad6f-514e-49b6-b31b-f104b9d7fac4 Un control que contiene dos o más secciones de opción que, a su vez, contienen otros controles. Cada sección de opción de un grupo de opciones sirve como una única opción en un conjunto de opciones que se excluyen mutuamente. Al rellenar un formulario, los usuarios pueden reemplazar la sección de opción predeterminada por una sección de opción diferente. Por ejemplo, en una plantilla de formulario de solicitud de trabajo, puede usar un grupo de opciones para permitir que los usuarios escriban un número de teléfono particular o un número de teléfono del trabajo para sus referencias.
Grupo de opciones de repetición b30183ee-e538-4d71-b235-f1c8435563e9 Control que muestra dos o más secciones de opción en una estructura extensible. Al rellenar un formulario, los usuarios pueden agregar, eliminar o reemplazar otros grupos de opciones de repetición, según sea necesario. Por ejemplo, en una plantilla de formulario de información de empleado, puede usar un grupo de opciones repetitivo para permitir que los usuarios escriban varios contactos de emergencia. Para cada contacto, el usuario puede reemplazar la información de la dirección particular por la información de la dirección del trabajo.
Sección Opción 74eade93-3d63-43ab-ab83-24462f2d4ef5 Un control que contiene otros controles y que debería aparecer siempre dentro de los grupos de opciones o de opción de repetición. Las secciones de opción son útiles cuando necesita agregar más opciones a un grupo de opciones existente. Si inserta una sección de elección en cualquier lugar que no sea en un grupo de opciones, InfoPath inserta automáticamente la sección de selección dentro de un nuevo grupo de opciones.
Sección repetitiva recursiva d2864ed3-91b3-4c62-860a-aaff11dab17a Un control que contiene otros controles y que se puede insertar dentro de sí mismo. Puede usar secciones recursivas repetidas para crear contenido jerárquico, como un esquema.

Controles personalizados

Puede usar el Asistente para agregar controles personalizados para que los controles personalizados, incluidos los controles y elementos de plantilla de Microsoft ActiveX, estén disponibles en InfoPath. Un control personalizado es uno que no se incluye en InfoPath de forma predeterminada.

Control Descripción
Elemento de plantilla Un conjunto personalizado de controles que incluye diseño, configuración de propiedades y algunos aspectos del comportamiento de los controles, que se pueden guardar para volver a usarlos en varias plantillas de formulario. Después de crear un elemento de plantilla, use el Asistente para agregar controles personalizados para importar el elemento de plantilla al modo de diseño para que pueda usarlo en la plantilla de formulario.
control ActiveX Un control que no se incluye en InfoPath pero que se puede agregar al panel de tareas Controles . Puede elegir entre los controles ActiveX existentes que están registrados en el equipo o puede usar controles personalizados que desarrolle para satisfacer sus necesidades empresariales específicas. Por ejemplo, si está desarrollando plantillas de formulario para su uso en una configuración financiera, puede desarrollar un control ActiveX que permita que se muestre información bursátil en una plantilla de formulario. Después de crear o localizar un control ActiveX, use el Asistente para agregar controles personalizados para importar el control al modo de diseño para que pueda usarlo en la plantilla de formulario.

Principio de página

Consideraciones de compatibilidad

Al diseñar una plantilla de formulario en InfoPath, puede elegir un modo de compatibilidad específico para diseñar una plantilla de formulario compatible con el explorador. Cuando una plantilla de formulario compatible con el explorador se publica en un servidor que ejecuta InfoPath Forms Services y después está habilitado para el explorador, los formularios basados en la plantilla de formulario se pueden ver en un explorador web. Al diseñar una plantilla de formulario compatible con el explorador, algunos controles no están disponibles en el panel de tareas Controles porque no se pueden mostrar en un explorador web. Los siguientes controles no son compatibles con las plantillas de formulario compatibles con el explorador:

  • Cuadro combinado
  • Cuadros de lista de selección múltiple
  • Controles maestro/detalle
  • Controles de lista con viñetas, numerados y sin formato
  • Controles de imagen y entrada de lápiz
  • Controles de imagen de lápiz
  • Etiquetas verticales
  • Regiones de desplazamiento
  • Regiones horizontales
  • Tablas extensibles horizontales
  • Grupo de opciones, grupo de opciones de repetición y controles de sección de opción
  • Repetir secciones recursivas
  • Controles ActiveX

También puede diseñar plantillas de formulario de Microsoft Office InfoPath 2007 compatibles con Microsoft Office InfoPath 2003. En las plantillas de formulario compatibles con versiones anteriores, no se admiten cuadros combinados ni cuadros de lista de selección múltiple. Cuando los usuarios abren la plantilla de formulario en InfoPath 2003, los cuadros combinados aparecen como cuadros de lista desplegable y los cuadros de lista de selección múltiple aparecen como listas con viñetas.

Si tiene una parte determinada de una plantilla de formulario que desea volver a usar en otras plantillas de formulario, puede diseñar un elemento de plantilla. Un elemento de plantilla típico consiste en controles y un origen de datos, y también puede incluir características como conexiones de datos, validación de datos y reglas. En los elementos de plantilla, los controles ActiveX no son compatibles y, por lo tanto, se ocultan en el panel de tareas Controles . Además, si diseña un elemento de plantilla compatible con el explorador, tendrá acceso a menos controles y características que si diseñara la parte de plantilla únicamente para su uso en InfoPath.

Principio de página

Quitar un control de una plantilla de formulario

Para quitar un control de una plantilla de formulario, seleccione el control y presione la tecla SUPRIMIR. Al quitar un control, el campo enlazado a ese control permanece en el origen de datos. Sin embargo, un formulario que se basa en esta plantilla de formulario no mostrará los datos almacenados en este campo. Para mostrar los datos, se enlaza un control al campo.

Si desea enlazar un control diferente al campo, en lugar de eliminar el control, puede cambiar el control a otro tipo. Para ello, haga clic con el botón secundario en el control, haga clic en Cambiar a y, a continuación, haga clic en una de las opciones del menú. El menú muestra solo los tipos de controles que se pueden enlazar a este tipo de campo.

1cbf8abd-f163-4150-a4a0-4cfcc6acd90c

Principio de página