Configurar formularios de varios pasos

Completado

Puede crear formularios de varios pasos, incluidos pasos de formulario simples, en el estudio de diseño de Power Pages. Algunas funciones avanzadas que no están disponibles en el estudio de diseño están disponibles en la aplicación Administración del portal.

Diagrama de los metadatos del formulario de varios pasos.

Propiedades de formularios de varios pasos

A diferencia de un formulario, un formulario de varios pasos no está vinculado a ninguna tabla de Dataverse determinada. Por el contrario, un formulario de varios pasos organiza los pasos del formulario web y conserva el historial de los pasos de un usuario como filas de sesión de formulario de varios pasos. Las opciones del formulario de varios pasos controlan las preferencias de nivel superior para el proceso de varios pasos.

Nota

Aunque algunas propiedades no están disponibles para su configuración en el estudio de diseño de Power Pages, se incluyen con ánimo de exhaustividad.

  • Paso de inicio: controla la inicialización del formulario dentro del portal.

  • Autenticación requerida: asocia una sesión de formulario con un usuario del sitio web. Los formularios de varios pasos autenticados capturan la información del usuario del sitio web y ofrecen las capacidades Guardar y Reanudar mediante el uso de sesiones.

  • Vencimiento: define cómo manejar las sesiones guardadas obsoletas y marcarlas como expiradas.

  • Indicador de progreso: se admite cuando el formulario de varios pasos incluye múltiples pasos.

Captura de pantalla de las propiedades del formulario de varios pasos en la aplicación Administración de portal.

Pasos del formulario de varios pasos

Los pasos del formulario de varios pasos ofrecen la lógica de flujo de la experiencia del usuario del formulario, como pasos y ramas condicionales. También ofrecen detalles sobre la representación de un formulario y comportamiento adicional.

Importante

Si se modifican los pasos del formulario de varios pasos, los datos de historial creados anteriormente podrían quedar ahora obsoletos. Siempre que se cambian los pasos, se recomienda eliminar todas las filas de sesión de formulario de varios pasos, para eliminar las discordancias entre la secuencia de pasos registrados en el historial y la secuencia actual.

Cada formulario de varios pasos que se presenta en el sitio web incluye uno o más pasos. Estos pasos comparten algunas propiedades comunes:

  • Tabla de destino: la tabla de Dataverse seleccionada para el paso define las columnas disponibles y cómo los datos del paso se relacionan con los pasos anteriores y siguientes de la secuencia.

  • Paso siguiente: cada paso contiene un puntero (una búsqueda) al siguiente paso, a excepción de los pasos terminales. Los pasos terminales no tienen pasos siguientes y constituyen el último paso del formulario de varios pasos. Con ramas condicionales, pueden existir varios pasos terminales.

  • Moverse a anterior permitido: esta propiedad define si el paso permite a los usuarios volver al paso anterior. Dependiendo de la lógica y los datos capturados, algunos pasos son irreversibles, mientras que otros (normalmente durante la secuencia de captura de información) permiten avanzar o retroceder en la navegación por los pasos.

Están disponibles los siguientes tipos de pasos: Cargar formulario/Cargar pestaña, Redirigir y Condición.

Nota

No puede seleccionar el paso Condición como paso de inicio de un formulario de varios pasos.

Pasos Cargar formulario y Cargar pestaña

Los tipos de paso Cargar formulario y Cargar pestaña permiten que el paso actúe como formulario básico dentro del proceso general del formulario de varios pasos. Estos pasos cargan un formulario basado en modelo con un conjunto similar de opciones disponibles al de un formulario básico. Para obtener más información, consulte Definir un tipo de paso de carga de formulario y carga de pestaña.

De manera similar a la configuración del formulario, las filas de metadatos del formulario de varios pasos relacionados contienen una lógica de modificación de comportamiento adicional para cambiar o reemplazar la funcionalidad de las columnas del formulario cuando se representan en el sitio web. Puede usar los metadatos del formulario de varios pasos para redefinir el comportamiento de las columnas individuales, las secciones, las pestañas, las subcuadrículas, las notas y las escalas de tiempo.

Paso de redireccionamiento

El tipo de paso Redirigir permite redirigir la sesión del navegador del usuario a otra página del sitio web o a una URL externa. Este paso es útil para dirigir sin problemas el flujo del proceso. La configuración es similar a la del formulario básico En caso de éxito. Para obtener más información, consulte Agregar un tipo de paso de redireccionamiento.

Paso de condición

El tipo de paso Condición evalúa una expresión. Si la expresión se evalúa como verdadera, se muestra el siguiente paso. Si la expresión se evalúa como falsa y si se ha especificado Paso siguiente si la condición no se cumple, se mostrará ese paso. La combinación de los pasos Condición y Redireccionar permite crear flujos de procesos basados en datos.

Importante

Las expresiones no se validan en tiempo de diseño. Si una expresión lógica especificada no es válida, por ejemplo, si se refiere a una columna de tabla inexistente, el paso no se consigue ejecutar y se mostrará al usuario un mensaje de error genérico. Cree expresiones sencillas y asegúrese de que la sintaxis y las referencias de columna sean correctas.

Para obtener más información, consulte Agregar un tipo de paso condicional.

Agregar un formulario de varios pasos a un sitio web

Un formulario de varios pasos define el comportamiento requerido, pero no contiene información sobre cómo y en qué parte del sitio web se debe representar el formulario. El formulario de varios pasos contiene relaciones con páginas web y un paso de inicio para controlar la inicialización del formulario en el sitio web.

Nota

No puede seleccionar un formulario de varios pasos como objetivo de acción en la lista; solo puede mostrarlo en una página web.

Puede agregar un componente de formulario de varias páginas a una página web en el estudio de diseño de Power Pages. Esta acción coloca una etiqueta de Liquid en la copia de la página web para representar el formulario de varias páginas. En escenarios avanzados, puede insertar esta etiqueta de Liquid directamente en el código fuente de la página utilizando el editor de Visual Studio Code.

{% webform name: 'multistep form name' %}