Crear una vista sólo para InfoPath de una plantilla de formulario compatible con el explorador

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

En este artículo:

Introducción a las vistas sólo de InfoPath

Escenarios de uso

Paso 1: Agregue una vista sólo de InfoPath a una plantilla de formulario compatible con el explorador

Paso 2: Muestre la vista sólo para el explorador cuando la plantilla de formulario habilitada para explorador se abre en un explorador Web

Paso 3: Muestre la vista sólo para InfoPath cuando la plantilla de explorador habilitada para explorador se abre en InfoPath

Introducción a las vistas sólo de InfoPath

Puede diseñar una plantilla de formulario que acomode a dos tipos de usuario: los que tienen instalado Microsoft Office InfoPath y los que no lo tienen. Este tipo de plantilla de formulario se denomina plantilla de formulario compatible con el explorador. En una plantilla de formulario compatible con el explorador, todas las características, configuración y controles de InfoPath que no funcionen en un explorador Web se ocultan o se deshabilitan en el modo de diseño, para que no tenga la tentación de utilizarlos en la plantilla.

Cuando esté listo para compartir una plantilla de formulario compatible con el explorador con los usuarios, debe publicarla en un servidor que ejecuta InfoPath Forms Services y hacerla habilitadas para el explorador. Si los usuarios tienen InfoPath instalado en su equipo, se abrirá el formulario en InfoPath. Si no tiene instalado InfoPath, se abrirá el formulario en un explorador Web. En ambos casos, la plantilla de formulario no incluye características de InfoPath, configuración o controles que no funcionan en un explorador.

Si espera que varios usuarios tengan InfoPath instalado en sus equipos, es posible que no desee limitar el diseño de su plantilla de formulario al subconjunto de características que se admiten en un explorador Web. En este caso, puede crear dos vistas de la plantilla de formulario compatible con el explorador. Una vista puede ser para aquellos usuarios que abren la plantilla de formulario en un explorador Web. La otra vista la usarán exclusivamente aquellos usuarios que tengan InfoPath instalado en el equipo. Esta vista exclusiva para InfoPath nunca se mostrará en un explorador Web. Por tanto, puede usar las características de InfoPath en esta vista que de otra forma no podría usar, como funciones de usuario o controles maestro y detalles.

En este tema, aprenderá a diseñar una vista dedicada sólo para InfoPath en una plantilla de formulario compatible con el explorador. Además, aprenderá a crear una regla que detecta si el usuario que ha abierto la plantilla de formulario tiene InfoPath instalado en su equipo. Si se ha detectado InfoPath, el usuario verá la vista específica para InfoPath. Si no se ha detectado, el usuario verá la vista específica para el explorador en un explorador Web.

Principio de página

Escenarios de uso

Suponga que trabaja en una compañía de seguros y que está diseñando una plantilla de formulario para procesar las reclamaciones de seguros. La plantilla de formulario compatible con el explorador debe acomodar a los asegurados que abren y rellenan el formulario de reclamación desde el sitio Web de su compañía, así como usuarios internos que revisan y aprueban los datos del formulario de reclamación. Espera que los usuarios externos no tengan InfoPath instalado en sus equipos y que los usuarios internos sí lo tengan. Para acomodar a los usuarios que tienen InfoPath instalado y a los que no lo tienen, puede diseñar dos plantillas de formulario distintas: una compatible con el explorador y una que no lo sea. Sin embargo, es más sencillo y más práctico diseñar sólo una plantilla de formulario compatible con el explorador que incluya las siguientes vistas:

Vista 1: Vista externa de rellenado de reclamaciones    En esta vista los asegurados ven cuándo se conectan al sitio Web y abren un formulario de reclamación. Como no hay forma de saber si el asegurado dispone de una copia de InfoPath instalada en su equipo, la plantilla de formulario debe ser compatible con el explorador. Es decir, debe asegurarse de que el formulario se puede rellenar usando un explorador Web.

Vista 2: Vista interna de procesamiento de reclamaciones    Esta vista está destinada a los procesadores de reclamaciones, que revisan el formulario de reclamación enviado y lo envían a un tasador para su aprobación. Todos los empleados de la compañía de seguros tienen InfoPath instalado en sus equipos. Por tanto, puede diseñar una vista dedicada sólo para InfoPath para ellos. A diferencia de la vista de rellenado de reclamaciones, a la que tienen acceso los asegurados mediante un explorador Web, la vista específica para InfoPath nunca se muestra en ningún sitio excepto en InfoPath y puede contener, por tanto, todas las características, controles y configuración que no están disponibles en una plantilla de formulario compatible con el explorador.

Principio de página

Paso 1: Agregue una vista sólo de InfoPath a una plantilla de formulario compatible con el explorador

Para crear una vista sólo de InfoPath en una plantilla de formulario compatible con el explorador, cambie una configuración en el cuadro de diálogo Propiedades de la vista. Esta configuración permite a los usuarios de InfoPath ver la vista pero evita que se muestre en un explorador Web.

  1. Abra la plantilla de formulario compatible con el explorador.

  2. En el menú Ver, haga clic en Administrar vistas.

  3. En Acciones en el panel de tareas Vistas, haga clic en Agregar una nueva vista.

  4. En el cuadro de diálogo Agregar vista, escriba un nombre para la vista y, a continuación, haga clic en Aceptar.

  5. En la lista Seleccione una vista, haga doble clic en la vista que acaba de crear.

  6. Haga clic en la ficha General.

  7. Desactive la casilla de verificación Mostrar en el menú Ver al rellenar el formulario.

    Nota: La desactivación de esta casilla de verificación evita que los usuarios que no tienen InfoPath instalado intenten cambiar a la vista exclusiva de InfoPath.

  8. Active la casilla de verificación Permitir características sólo de InfoPath (la vista no estará disponible en los exploradores Web) y, a continuación, haga clic en Aceptar.

  9. Diseñe la vista como haría normalmente.

    Ahora puede usar todas las características, controles y configuración de la vista sólo para InfoPath que no estarían disponibles en una plantilla de formulario compatible con el explorador. Por ejemplo, puede usar, si lo desea, cualquiera de los controles del panel de tareas Controles a diferencia de sólo las que funcionan en un explorador. Además, no verá ningún error de compatibilidad con el explorador ni mensajes en el panel de tareas Verificador de diseño.

    Nota: Aunque puede usar la mayoría de las características de InfoPath en la vista sólo para InfoPath, algunas características y configuraciones que se aplican a la plantilla de formulario compatible con el explorador permanecen deshabilitadas u ocultas. Por ejemplo, no puede habilitar las firmas digitales para la plantilla de formulario completa ni usar secuencias de comandos en la vista, ya que una de las vistas de la plantilla de formulario es compatible con el explorador.

  10. Para agregar vistas adicionales sólo de InfoPath a la plantilla de formulario compatible con el explorador, repita los pasos 2 al 9.

Principio de página

Paso 2: Muestre la vista sólo para el explorador cuando la plantilla de formulario habilitada para explorador se abre en un explorador Web

En este procedimiento aprenderá a crear una regla que rige la vista que ve el usuario cuando abre por primera vez un formulario basado en la plantilla de formulario compatible con el explorador. La regla se ejecuta cuando el formulario se abre por primera vez, y después de que se cumpla una condición determinada. La condición, en este caso, tiene que ver con si los usuarios están abriendo la plantilla de formulario compatible con el explorador en un explorador Web. Si lo están haciendo, en este caso aparece la vista sólo del explorador en la plantilla de formulario. Esta vista está limitada al conjunto de características que se admiten en un explorador.

  1. Abra la plantilla de formulario compatible con el explorador que contiene la vista exclusiva de InfoPath.

  2. En el menú Herramientas, haga clic en Opciones de formulario.

  3. En la lista Categoría, haga clic en Abrir y guardar.

  4. En Comportamiento al abrir, haga clic en Reglas.

  5. En el cuadro de diálogo Reglas para abrir formularios, haga clic en Agregar.

  6. En el cuadro de diálogo Regla, escriba un nombre significativo para la regla, como Regla 1: Cambiar a la vista del explorador.

  7. Para especificar cuándo debe ejecutarse la regla, haga clic en Establecer condición.

  8. En el primer cuadro que aparece debajo de Aplicar la regla cuando esta condición sea verdadera, haga clic en La expresión.

  9. En el segundo cuadro, escriba xdEnvironment:IsBrowser() y, a continuación, haga clic en Aceptar.

  10. En el cuadro de diálogo Regla, haga clic en Agregar acción.

  11. En la lista Acción, haga clic en Intercambiar vistas.

  12. En la lista Vista, haga clic en la vista del explorador a la que desea cambiarse y, a continuación, haga clic en Aceptar.

  13. Para impedir que se ejecute cualquier otra regla después de ejecutar ésta (en el evento actual), active la casilla de verificación Detener reglas de procesamiento cuando termine esta regla del cuadro de diálogo Regla.

    La regla que acaba de crear se ejecutará cuando se abre la plantilla de formulario y se cumple la condición que haya especificado, es decir, que el entorno del usuario sea un explorador Web.

Principio de página

Paso 3: Muestre la vista sólo para InfoPath cuando la plantilla de explorador habilitada para explorador se abre en InfoPath

Ahora agregará otra regla a la plantilla de formulario compatible con el explorador. La regla se ejecuta cuando el formulario se abre por primera vez, y después de que se cumpla una condición determinada. La condición en este caso tiene que ver con si el usuario que ha abierto la plantilla de formulario compatible con el explorador tiene instalado InfoPath en su equipo. Si está instalado, se muestra la vista exclusiva de InfoPath de la plantilla de formulario. Como la vista sólo es visible desde dentro de InfoPath, puede contener todas las características de InfoPath.

  1. Abra la plantilla de formulario compatible con el explorador que contiene la vista exclusiva de InfoPath.

  2. En el menú Herramientas, haga clic en Opciones de formulario.

  3. En la lista Categoría, haga clic en Abrir y guardar.

  4. En Comportamiento al abrir, haga clic en Reglas.

  5. Haga clic en Agregar.

  6. En el cuadro de diálogo Regla, escriba un nombre significativo para la regla, como Regla 1: Cambiar a la vista de InfoPath.

  7. Para especificar cuándo debe ejecutarse la regla, haga clic en Establecer condición.

  8. En el primer cuadro que aparece debajo de Aplicar la regla cuando esta condición sea verdadera, haga clic en La expresión.

  9. En el segundo cuadro, escriba not(xdEnvironment:IsBrowser()).

  10. Haga clic en Y.

  11. En el primer cuadro bajo la primera condición, haga clic en La expresión.

  12. En el segundo cuadro, escriba not(xdEnvironment:IsMobile()) y, a continuación, haga clic en Aceptar.

  13. En el cuadro de diálogo Regla, haga clic en Agregar acción.

  14. En la lista Acción del cuadro de diálogo Acción, haga clic en Cambiar vistas.

  15. En la lista Vista, haga clic en la vista sólo de InfoPath a la que desea cambiarse y, a continuación, haga clic en Aceptar.

  16. Para impedir que se ejecute cualquier otra regla después de ejecutar ésta (en el evento actual), active la casilla de verificación Detener reglas de procesamiento cuando termine esta regla del cuadro de diálogo Regla.

    La regla que acaba de crear se ejecutará cuando se abre la plantilla de formulario y se cumple la condición que haya especificado, es decir, que el entorno del usuario sea InfoPath y no un explorador Web o un dispositivo móvil.

Principio de página

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.

×