Insertar un grupo de opciones

Se aplica a
InfoPath 2010 InfoPath 2013

Un grupo de opciones es un control que se usa para presentar un conjunto de opciones que se excluyen mutuamente a los usuarios. De forma predeterminada, un grupo de opciones contiene dos secciones de opción, una de las cuales aparece para el usuario como la opción predeterminada en el formulario.

En este artículo

Cuándo usar un grupo de opciones

Use un grupo de opciones cuando quiera:

  • Ofrezca a los usuarios la opción de elegir entre dos o más secciones en un formulario.
  • Diseñar una plantilla de formulario basada en un esquema XML existente que contiene un xsd: elemento choice . En este caso, un grupo de opciones le permite dar cabida a ese elemento de esquema en la plantilla de formulario para que los usuarios puedan trabajar con él.

Los grupos de opciones contienen dos o más secciones de opción. De forma predeterminada, una de estas secciones aparece en el formulario y los usuarios pueden elegir quitarla o reemplazarla por otra sección. Por ejemplo, en un formulario de solicitud de compra, puede aparecer de forma predeterminada una sección para solicitar un nuevo equipo de escritorio, pero permitir que los usuarios quiten la sección por completo o la reemplacen por una sección para solicitar un equipo portátil.

b950796f-d334-4e4b-8e87-8367cf171495

Las secciones de opción del grupo de opciones contienen los controles con los que los usuarios interactúan al rellenar el formulario. Las secciones de opción siempre se incluyen dentro de los grupos de opciones. Por lo tanto, si intenta agregar una sección de elección por sí misma a la plantilla de formulario, Microsoft Office InfoPath crea automáticamente un grupo de opciones en el que contenerla.

InfoPath incluye otros controles que son similares a los grupos de opción pero que sirven para diferentes fines. Para decidir cuál de estos controles funciona mejor en la plantilla de formulario, consulte la siguiente lista:

Sección Las secciones son similares a las secciones de elección de un grupo de opciones, ya que se usan para presentar a los usuarios un conjunto de controles relacionado. Sin embargo, las secciones se usan únicamente para fines organizativos: los usuarios no pueden quitarlas ni reemplazarlas al rellenar un formulario, como pueden hacer con las secciones de elección.

Sección opcional Al agregar un grupo de opciones a la plantilla de formulario, la sección predeterminada siempre aparece cuando un usuario abre por primera vez un formulario basado en la plantilla de formulario. Por otro lado, las secciones opcionales están ocultas de forma predeterminada. Los usuarios pueden elegir si incluir una sección opcional en el formulario. Por ejemplo, en el formulario de solicitud de compra mencionado anteriormente, es posible que algunos usuarios quieran incluir comentarios sobre el equipo que planean solicitar. Puede insertar una sección opcional en la plantilla de formulario y agregar un cuadro de texto enriquecido con la etiqueta "Notas" dentro de esa sección opcional. Los usuarios pueden agregar la sección de notas cuando y si lo desean haciendo clic en texto informativo en el formulario.

Sección extensible Al igual que los grupos de opción de repetición, las secciones que se repiten permiten a los usuarios agregar más de una sección a su formulario, en función de sus necesidades. Use una sección que se repita en la plantilla de formulario cuando su objetivo es permitir que los usuarios inserten( pero no reemplacen) varias instancias de una sección.

Grupo de opciones de repetición Los grupos de opciones repetidas son igual que los grupos de opciones, excepto que los usuarios pueden insertar más de uno de ellos en su formulario. Por ejemplo, en el formulario de solicitud de compra mencionado anteriormente, los usuarios pueden optar por solicitar un equipo de escritorio o un equipo portátil. Sin embargo, en algunos casos, es posible que un usuario desee solicitar ambos tipos de equipos o varios equipos de cada tipo. Si se usa un grupo de opciones de repetición en el formulario, el usuario puede elegir rellenar la sección que contiene información de solicitud de escritorio. A continuación, el usuario puede insertar una segunda instancia del grupo de opciones para rellenar la sección que contiene información de solicitud de portátil.

Principio de página

La experiencia de usuario

Tanto en apariencia como en comportamiento, los grupos de opciones se parecen a secciones y otros controles relacionados con el diseño. Las diferencias clave son que los usuarios pueden reemplazar la sección predeterminada dentro de un grupo de opciones por una sección alternativa o eliminar el grupo de opciones por completo.

Cuando los usuarios mueven el cursor sobre la sección de opción predeterminada, aparece un pequeño botón púrpura en la esquina superior izquierda de la sección. Cuando los usuarios hacen clic en este botón, un menú contextual muestra los comandos para quitar o reemplazar la sección predeterminada.

597e6687-63a7-430d-898a-1ba12a12bff5

Recomendación

Con un grupo de opciones, los usuarios pueden quitar o reemplazar la sección predeterminada, pero no pueden insertar varias instancias en el formulario. Si quiere que los usuarios puedan insertar secciones adicionales en su formulario, debe usar un grupo de opciones de repetición en lugar de un grupo de opciones. Desde la perspectiva del usuario, las experiencias son similares. Sin embargo, además de ver comandos de menú contextual para quitar o reemplazar la sección predeterminada, el usuario también ve comandos para insertar varias instancias del grupo de opciones.

Principio de página

Consideraciones de compatibilidad

Al diseñar una plantilla de formulario en InfoPath, puede elegir diseñar una plantilla de formulario compatible con el explorador. Al diseñar una plantilla de formulario compatible con el explorador, los grupos de opciones y las secciones de opción no están disponibles en el panel de tareas Controles porque no se pueden mostrar en un explorador web.

Principio de página

Insertar un grupo de opciones

El procedimiento para insertar un grupo de opciones en una plantilla de formulario varía ligeramente dependiendo de si está diseñando una nueva plantilla de formulario en blanco o basando el diseño de la plantilla de formulario en una base de datos u otro origen de datos externo.

En la ilustración siguiente se muestra el aspecto de un grupo de opciones cuando está seleccionado en modo de diseño.

7c5e5783-aaee-424e-9874-645cd7b84cf4

Los controles pueden estar enlazados o no enlazados. Cuando un control está enlazado, está conectado a un campo o grupo en el origen de datos para que los datos introducidos en el control se guarden en el archivo de formulario subyacente (.xml). Cuando un control no está enlazado, no está conectado a un campo o grupo y los datos introducidos en el control no se guardan. Cuando seleccione o mueva el puntero sobre un control, aparecerán en la esquina superior derecha del control un texto y un icono de enlace. El texto indica el grupo o campo al que está enlazado el control en el origen de datos. El icono indica si el control está correctamente enlazado a ese grupo o campo. Cuando el enlace es correcto, aparece un icono verde. Si hay algún error con el enlace, verá un icono azul o rojo en su lugar.

El origen de datos de la plantilla de formulario está formado por campos y grupos que se muestran en una vista jerárquica en el panel de Origen de datos. Las secciones de opción siempre están enlazadas a grupos. Cada control de una sección de selección está enlazado a un campo que forma parte del grupo de la sección de selección. En el ejemplo siguiente, la sección elección del equipo de escritorio de la plantilla de formulario está enlazada al grupo de escritorio del panel de tareas Origen de datos .

d58a533f-6a53-4cf8-ab0a-505eabc6bc76

Insertar un grupo de opciones en una nueva plantilla de formulario en blanco

Cuando se diseña una plantilla de formulario nueva, se selecciona automáticamente la casilla Crear automáticamente origen de datos en el panel de Controles. Esto permite que InfoPath cree automáticamente los campos y grupos en el origen de datos a medida que agregue controles a la plantilla de formulario. Estos campos y grupos están representados por iconos de archivo y carpeta en el panel de Origen de datos.

Al insertar un grupo de opciones, InfoPath crea grupos enlazados a las secciones de opción dentro de ese grupo de opciones. Además, InfoPath crea un tipo especial de grupo para indicar visualmente la relación entre el grupo de opciones de la plantilla de formulario y el origen de datos. Este tipo de grupo incluye la palabra (opción) junto a su etiqueta en el origen de datos.

  1. En la plantilla de formulario, coloque el cursor en el lugar donde desea insertar el control.

  2. Si el panel Controles no es visible, haga clic en Más controles en el menú Insertar, o bien, presione ALT+I, C.

  3. En Insertar controles, haga clic en Grupo de opciones.
    En la plantilla de formulario aparece un grupo de opciones que contiene dos secciones de opción.

  4. Para insertar secciones de opción adicionales dentro del grupo de opciones, coloque el cursor dentro del grupo de opciones en la plantilla de formulario y, a continuación, haga clic en Sección de opciones en el panel de tareas Control .

  5. Para agregar controles a las secciones de elección dentro del grupo de opciones, siga uno de estos procedimientos:

    • Para agregar controles a la sección de opciones predeterminada, arrastre los controles que desee desde el panel de tareas Controles a la sección de selección de la plantilla de formulario con la etiqueta Sección de opciones (predeterminada).
    • Para agregar controles a las secciones de elección alternativa, arrastre los controles que desee desde el panel de tareas Controles a la sección de selección de la plantilla de formulario con la etiqueta Sección de opciones.

Insertar un grupo de opciones en una plantilla de formulario basada en un origen de datos existente

Si basa el diseño de la plantilla de formulario en un archivo, base de datos o servicio web de lenguaje de marcado extensible (XML), InfoPath deriva los campos y grupos en el panel de Origen de datos de los orígenes de datos ya existentes. Por ejemplo, supongamos que basa el diseño de la plantilla de formulario en un esquema XML y que el esquema incluye un xsd: elemento choice . En esta circunstancia, puede insertar un grupo de opciones arrastrando el grupo correspondiente desde el panel de tareas Origen de datos a la plantilla de formulario. Si, en su lugar, usa el panel de tareas Controles para insertar un grupo de opciones, InfoPath le pide que enlace el grupo de opciones a un grupo existente en el origen de datos, como se describe en el procedimiento siguiente:

  1. En la plantilla de formulario, coloque el cursor en el lugar donde desea insertar el control.

  2. Si el panel Controles no es visible, haga clic en Más controles en el menú Insertar, o bien, presione ALT+I, C.

  3. En Insertar controles, haga clic en Grupo de opciones.

  4. En el cuadro de diálogo Enlace de grupo de opciones, seleccione un grupo con la palabra (opción) junto a su nombre y, a continuación, haga clic en Aceptar.

  5. Agregue dos o más secciones de opción al grupo de opciones de la plantilla de formulario y, a continuación, enlácelas a los grupos correspondientes del origen de datos.

    Nota

    Los grupos que elija deben formar parte del grupo (opción) que seleccionó en el paso 4.

  6. Agregue controles a cada sección de opciones y, a continuación, enlace esos controles a los campos correspondientes del origen de datos.

    Nota

    Los campos deben formar parte de los grupos que seleccionó en el paso 5. InfoPath usa los nombres de esos campos para las etiquetas de control. Si es necesario, cambie el texto de etiqueta.

Principio de página

Sugerencias de diseño

Use las siguientes sugerencias para ayudarle a refinar la apariencia, el tamaño y otros aspectos de los grupos de opciones y las secciones de elección:

  • Como el botón de menú contextual solo aparece cuando los usuarios mueven el puntero sobre una sección de elección, es posible que los nuevos usuarios no entiendan cómo reemplazar la sección de opción predeterminada. Al diseñar la plantilla de formulario, considere la posibilidad de agregar una breve explicación sobre la sección de opciones que indica a los usuarios cómo reemplazar una sección de opción por otra.
  • De forma predeterminada, los bordes alrededor de las secciones de elección no son visibles para los usuarios que rellenan el formulario. Como resultado, los usuarios ven solo los controles dentro de las secciones al abrir el formulario. Para separar visualmente una sección de selección del texto y los controles que la rodean, o simplemente llamar la atención de los usuarios sobre la sección, puede usar el cuadro de diálogo Bordes y sombreado para agregar bordes o color a las secciones de elección dentro de un grupo de opciones.
  • Para cambiar el tamaño de varias secciones de selección a la vez, seleccione las secciones de opción cuyo tamaño quiera cambiar. En el menú Formato , haga clic en Propiedades y realice los ajustes necesarios en la pestaña Tamaño .
  • En ocasiones, el texto dentro de los controles en una sección de selección y las etiquetas a la izquierda de esos controles pueden parecer ligeramente desalineados. Para volver a alinearlos rápidamente, haga doble clic en el control, haga clic en Alinear en la pestaña Tamaño y, a continuación, haga clic en Aplicar. Para volver a alinear las etiquetas y los controles que están en celdas diferentes de una tabla de diseño, haga clic con el botón secundario en la celda que contiene la etiqueta, haga clic en Propiedades de tabla en el menú contextual y, a continuación, haga clic en Centrar en Alineación vertical en la pestaña Celda .

Principio de página