Saltar al contenido principal

Formularios conversacionales

En esta sección​


Los formularios conversacionales son una herramienta indispensable de Algho para perfilar de forma detallada una determinada solicitud del usuario.

Para la empresa, se trata de una herramienta de lead generation útil para recopilar información sobre la persona o empresa que está interactuando con el asistente. Para el usuario, es una herramienta necesaria para poder enviar una solicitud y obtener un servicio específico.

Al diseñar un formulario, se escribe una serie de preguntas que el asistente hará al usuario. Según las respuestas proporcionadas, la conversación se desarrollará en flujos de comunicación verticales y dedicados a un tema específico.

Para completar con éxito el formulario, el usuario debe responder a todas las preguntas que se le plantean.

En resumen, se trata de crear y rellenar un formulario digitalmente, dialogando con un asistente que es capaz de explicar al usuario por qué se necesita ese dato, para qué sirve y cómo debe introducirlo.

información

Todas las opciones que implican el uso de AI Gen están disponibles solo para las cuentas con dicha funcionalidad activa.

Acceder a los formularios​

La sección de formularios se encuentra en el menú principal de la columna izquierda:

Opción Forms en el menú principal lateral

Una vez seleccionada la opción Forms, para crear un nuevo formulario es necesario hacer clic en el botón Añadir:

Botón Añadir para crear un nuevo formulario

Se abre entonces la primera pantalla con todas las configuraciones para las opciones preliminares del formulario.

Configuración general del formulario​

La pantalla de creación del formulario contiene todas las opciones preliminares que deben configurarse. Los campos marcados con un asterisco (*) son obligatorios.

Configuración básica​

Configuración básica del formulario

CampoDescripción
Nombre del formularioEs el nombre que identifica la funcionalidad del formulario que se está construyendo. Es importante que el nombre sea “descriptivo” para poder reconocerlo entre todos los demás.
CategoríaAsignar una categoría puede ser útil para crear un filtrado adicional.
IdiomaEs posible seleccionar entre 8 idiomas diferentes.
Prompt para autocompletado del formulario con AI GENSi se desea activar el uso de AI Gen en el formulario, en esta sección se debe escribir un prompt preliminar donde se expliquen qué datos se solicitarán al usuario y la finalidad del formulario completo (ver AI Gen en formularios).
Mensaje de bienvenidaEs una frase que pronunciará el asistente. Normalmente se introduce una frase breve para explicar al usuario por qué es obligatorio responder a las preguntas y qué tipo de datos se requieren. Este mensaje aparecerá inmediatamente después de la respuesta del intent al que está vinculado el formulario.
Mensaje de falloPara cada campo se puede configurar manualmente un número de intentos tras los cuales el formulario se interrumpe automáticamente. El mensaje de fallo, aunque no se personalice, aparecerá igualmente con una frase predefinida.
Mensaje de agradecimientoEs el mensaje final que cerrará el formulario después de que el usuario haya respondido a todas las preguntas. No hay un mensaje predefinido.

Consentimientos e interrupción manual​

Configuración del consentimiento de privacidad y de la interrupción manual

  • Consentimiento de privacidad: si se solicitan datos sensibles, activando esta opción se puede elegir qué consentimientos activar (marketing, comunicación de datos a terceros, consentimiento newsletter, eventos y webinars). El usuario será quien los seleccione.
  • Deshabilitar interrupción manual del formulario: cada vez que se está dentro de un formulario se puede decidir si mostrar o no la opción Cancelar que permitiría al usuario interrumpir el formulario en cualquier momento.

Formulario con el botón Cancelar visible para la interrupción manual

Opciones de AI Gen y autocompletado​

  • Utilizar AI GEN para reformular los textos: el asistente utiliza AI Gen para reformular todos los textos del formulario. Por ejemplo, si la pregunta es “Dime tu nombre y apellidos”, el asistente con esta opción activada podría reformularla diciendo “Necesito tus datos personales”.
  • Autocompletado del formulario: el asistente extrae de la pregunta inicial la información necesaria para rellenar los campos del formulario. Si un usuario en su solicitud inicial dice “Soy Mario Rossi, vivo en Roma y me gustaría reservar una habitación” y en el formulario están previstos los campos Nombre y Apellidos y Ciudad, el asistente no solicitará esta información sino que la rellenará automáticamente.
información

Al activar esta opción también se habilitará el uso de Variables globales.

  • Autocompletado después de cada campo: el asistente extrae de la respuesta a cada campo información útil para rellenar también los campos siguientes. Para habilitar esta opción es necesario activar también Autocompletado del formulario y Utilizar AI Gen para reformular los textos.
  • Rellenar automáticamente los campos ya rellenados anteriormente: esta opción permite al usuario no tener que proporcionar el mismo dato varias veces cuando se encuentra en formularios diferentes pero con algunas preguntas en común. Si el usuario ya ha proporcionado el código fiscal en el formulario Reserva de habitación, cuando se encuentre con el formulario Alquiler de coches no se le solicitará el código fiscal.

Búsqueda en la knowledge base​

  • Buscar en las fuentes del bot en caso de no validación del campo: los formularios son estructuras rígidas que obligan al usuario a proporcionar la información solicitada. Activando esta opción se hacen los formularios conversacionales más flexibles. Si el usuario responde a la pregunta del formulario con otra pregunta, el asistente busca en la knowledge base el intent correspondiente, responde al usuario, pero luego vuelve a plantear la pregunta del formulario.

Proponemos un ejemplo para facilitar la comprensión:

  • ASISTENTE: Dime la dirección a la que debemos ir a entregar el producto.
  • USUARIO: ¿Pero entregáis en el piso?.
  • ASISTENTE: [busca en la knowledge base (ver Base de conocimiento y Smart Document Access), proporciona una respuesta y luego vuelve a plantear la pregunta del formulario].
información

La condición esencial para que esta opción sea funcional es tener una knowledge base configurada.

Texto para saltar e interrumpir​

  • Texto para saltar la pregunta: al configurar los campos es posible decidir qué preguntas son obligatorias. Cuando una pregunta no es obligatoria, aparecerá la opción Siguiente si el usuario no desea proporcionar el dato.

Opción Siguiente para saltar una pregunta no obligatoria

El texto de esta opción puede personalizarse y se pueden insertar alias, para interceptar también posibles reformulaciones. Si el usuario en lugar de escribir Siguiente usa el micrófono y dice “Skip” o “Saltar”, el asistente lo comprende igualmente y pasa a la siguiente pregunta.

Alias configurables para el texto de salto de la pregunta

  • Texto para interrumpir la cumplimentación: mismo funcionamiento que el anterior. Se refiere a la personalización del botón para interrumpir la cumplimentación del formulario. Es posible insertar sinónimos de Cancelar como “stop”, “basta”, “salir”.
  • Mensaje de interrupción del formulario: si el usuario interrumpe el formulario, se puede escribir un mensaje que el asistente pronunciará advirtiéndole de la no finalización del servicio.

Configuración de email y web service​

Configuración de email y web service del formulario

  • E-mail: para que las respuestas cumplimentadas lleguen a su destino es necesario insertar una dirección de correo electrónico. Puede ser también una dirección acumulativa que contenga múltiples direcciones. Si este campo se deja vacío, el usuario rellena el formulario pero nadie lo recibirá. No es obligatorio, porque en caso de integración directa con una base de datos empresarial, los datos se transmitirán a través de un web service.
  • Enviar la conversación por correo electrónico: es posible enviar también la conversación completa por correo y ver todo el intercambio comunicativo entre usuario y asistente.
  • Adjuntar los archivos cargados por los usuarios al email de notificación: si está habilitado, los archivos cargados por los usuarios se adjuntarán directamente al email de notificación (hasta 20 MB en total).

Las siguientes funcionalidades son predominantemente técnicas y se utilizan para integraciones más avanzadas donde se requieren conocimientos informáticos (ver Forms).

  • URL Web Service: indica la dirección del servicio externo al que Algho envía los datos recogidos durante la cumplimentación del formulario. Cuando el usuario responde a las preguntas, la información se guarda y se transmite a esta URL en tiempo real.
  • URL Web Service Asíncrono: indica la dirección del servicio externo al que Algho envía los datos del formulario en modo asíncrono. El envío no requiere una respuesta inmediata del sistema externo.
  • Web service metadata: JSON que se pasa a los web services configurados en los fields y en el submit de los formularios.

Comando​

Menú Comando con las opciones posteriores a la cumplimentación

Haciendo clic en la barra de búsqueda Comando se abre un submenú con las siguientes opciones:

ComandoDescripción
SOLICITUD DE OPERADORActivando esta opción, inmediatamente después de la finalización del formulario, se le propone al usuario iniciar un Live Chat (ver Live Chat). La condición esencial es que el usuario llegue hasta el final del formulario respondiendo a todas las preguntas.
INICIAR NUEVA CONVERSACIÓNLa conversación vuelve a empezar desde el principio. El asistente se recarga y comienza desde el mensaje de bienvenida. El usuario se considera como nuevo. En el historial de conversaciones se encontrarán dos conversaciones distintas.
REINICIAR NUEVA CONVERSACIÓNLa conversación vuelve a empezar desde el principio, pero el ID del usuario sigue siendo el mismo. Se tendrán siempre dos conversaciones distintas registradas en el historial, pero con dos ID iguales que identifican al mismo usuario.
STANDBYDespués de la cumplimentación del formulario, la conversación se interrumpe, sin dar al usuario la oportunidad de dialogar con el asistente. En el caso de VoIP, la llamada se finaliza. Útil cuando el asistente está diseñado solo para recopilar información y no para proporcionarla.

Acción​

Menú Acción con las opciones Execute Script y Open URL

  • EXECUTE SCRIPT: permite ejecutar un JavaScript personalizado al final del formulario (para browser automation).
  • OPEN URL: permite abrir una URL mediante JSON.

Construcción de campos del formulario​

Una vez configurados los ajustes generales, es necesario construir el conjunto de preguntas. Para acceder a esta sección, basta con pulsar el botón Editar campos en la parte superior derecha.

Botón Editar campos para acceder al editor de campos

Nos encontramos dentro de la pantalla de edición de campos.

Pantalla de edición de los campos del formulario

Pulsar el botón Añadir nuevo campo para comenzar a escribir el flujo conversacional.

Configuración del campo​

Formulario de configuración de un campo

CampoDescripción
Nombre del campoIdentifica el tema de la pregunta. En el correo resumen, los nombres de los campos representan los encabezados de los datos junto a los cuales aparecen las respuestas del usuario.
Tipo de campoIndica el tipo de control que el asistente ejercerá sobre la respuesta. El tipo Nombre completo espera al menos dos términos separados. Correo electrónico requiere un formato de email válido. Número de teléfono espera un cierto número de dígitos.
DescripciónCampo para insertar el prompt en caso de que AI Gen esté activa para validar el campo (ver AI Gen en formularios).
ID ExternoIdentificador opcional que permite vincular el campo del formulario con un sistema externo (CRM, ERP, base de datos). Por ejemplo, si en el formulario el campo se llama Nombre y Apellidos, en el sistema externo podría identificarse como full_name.
Variable globalVariable global (ver Variables globales) para asociar al autocompletado. Requiere la activación de la opción Autocompletado del formulario
PreguntaLa pregunta que será enunciada por el asistente.
Campo obligatorioEs posible decidir si hacer esta pregunta obligatoria. Si no es obligatoria, aparecerá la opción Saltar que permite al usuario no responder.

Opciones de autocompletado​

Opciones de autocompletado del campo

  • Rellenar automáticamente el campo si ya se ha rellenado anteriormente: permite no repetir esta pregunta si el campo ya está presente en otro formulario del mismo asistente al que el usuario ya ha respondido.
  • Utilizar AI GEN para el autocompletado del campo: el asistente, gracias a AI Gen, extrae de la pregunta inicial la información necesaria para rellenar este campo (ver AI Gen en formularios).
información

Para activar Utilizar AI GEN para el autocompletado del campo es necesario insertar el prompt en la sección correspondiente Prompt para autocompletado del formulario con AI GEN en la configuración general del formulario.

Mensajes e intentos​

CampoDescripción
Texto de éxitoTexto que el asistente pronunciará inmediatamente después de que el usuario haya respondido a la pregunta. No es obligatorio.
Texto de errorSi la respuesta del usuario no se valida, aparecerá un mensaje de error. Si no se introduce, se mostrará uno predefinido.
Intentos de interrupción del formularioDespués de un número de intentos, si la respuesta no se valida correctamente, el formulario se interrumpe y aparece el mensaje de fallo. El número predefinido de intentos es 3 (es posible establecer un valor de 0 a 99).

Funciones avanzadas del campo​

Funciones avanzadas del campo con la gestión de los valores admisibles

Las funciones avanzadas se refieren principalmente a la gestión de los valores admisibles (ver Valores admisibles).

Modo de visualización de los valores admisibles:

  • OCULTAR: los valores admisibles están presentes pero no son visibles para el usuario. Útil cuando son numerosos y la respuesta del usuario debe coincidir con uno de ellos. Ejemplo: “¿Desde qué región italiana nos estás llamando?”.
  • DESPLAZABLES: si los valores admisibles son muchos, en lugar de mostrarlos en pantalla completa, es posible hacerlos visibles uno a uno mediante scroll.

Valores admisibles en modo desplazable

  • PANTALLA COMPLETA: el asistente mostrará un número predefinido de valores. Si son muchos, se puede decidir “expandirlos” mostrándolos todos en pantalla completa.

Valores admisibles a pantalla completa

Opciones de matching:

OpciónDescripción
MATCH SEMÁNTICOSi el usuario usa el micrófono o está en el canal VoIP, la pronunciación podría no ser precisa. Activando esta función, Algho asocia la pronunciación al valor real escrito.
MATCH CON SINÓNIMOSSi el usuario usa un término diferente, el asistente busca en los sinónimos el término similar. Ejemplo: valor admisible “CEO” y usuario dice “Head”. Si “Head” está insertado como sinónimo, la respuesta se valida.
IGNORAR SEMÁNTICAEstrechamente relacionada con el match semántico. Indica al asistente que no intercepte variaciones de pronunciación. El valor admisible debe ser pronunciado o escrito exactamente como se indica.

Otras opciones avanzadas:

  • VALIDAR USANDO AI GEN: permite extraer de la respuesta del usuario la información válida para rellenar el campo. Sustituye las opciones de matching descritas anteriormente (ver AI Gen en formularios).
  • VALORES SELECCIONABLES: establece cuántos valores admisibles puede seleccionar el usuario (multi-respuesta).
  • LIMITAR VALORES MOSTRADOS: decide cuántos valores admisibles mostrar. Si solo una parte, aparecerá el botón Mostrar más.

Opción Limitar valores mostrados y Mostrar más

  • MOSTRAR SIEMPRE EL TEXTO DE ÉXITO Y EL MENSAJE DE AGRADECIMIENTO: en caso de autocompletado de algunos campos, los eventuales mensajes de agradecimiento y de éxito no se enunciarían. Con esta opción se muestran siempre.
  • NO REPETIR LA PREGUNTA EN CASO DE ERROR: se puede decidir si hacer repetir la pregunta al asistente después de un error. El mejor caso es construir un mensaje de error que explique al usuario cómo proporcionar el dato, sin necesidad de repetir la pregunta.

Opción No repetir la pregunta en caso de error

Pantalla resumen​

Una vez confirmados los ajustes, se obtiene la pantalla resumen:

Pantalla resumen de los campos configurados

En esta pantalla se muestran:

  • Nombre del campo (ej. “Región”).
  • Pregunta asociada (ej. “¿En qué región se encuentra tu empresa?”) con el tipo de campo.
  • Asterisco rojo: campo obligatorio.
  • Número de valores admisibles insertados (ej. “21”).

A continuación se enumeran, en orden, las opciones disponibles:

AcciónDescripción
EditarModificar la configuración del campo.
DuplicarDuplicar el campo creado.
Web ServiceConectar un sistema externo de valores admisibles mediante API (ver Forms).
Valores admisiblesInsertar opciones múltiples entre las que el usuario puede elegir.
RegexExpresión regular para comprobar que la respuesta respeta un formato preciso.
EliminarEliminar el campo.

Valores admisibles​

Es necesario insertar los valores admisibles cuando una pregunta del formulario prevé como respuesta una selección múltiple de opciones.

Proponemos un ejemplo: una pregunta de este tipo “¿En qué sector opera tu empresa?” con las alternativas Marketing, IT, Food & Beverage entre las que el usuario debe elegir.

Cómo insertar los valores admisibles​

Primero es necesario construir el campo (ver Construcción de campos del formulario). Una vez confirmada la pregunta, nos encontramos en la pantalla resumen:

Pantalla resumen con el icono de valores admisibles

Para insertar los valores admisibles es necesario hacer clic en el icono Valores admisibles.

Se abre la siguiente pantalla:

Pantalla de inserción de los valores admisibles

Pulsar el botón Añadir para agregar los valores admisibles.

Campos Nombre y Alias de un valor admisible

  • Nombre: el valor admisible, exactamente como se quiere que aparezca en pantalla.
  • Alias: es posible insertar alias para que si el usuario escribe un término diferente pero afín, el asistente lo intercepte de todos modos.

Diferencia entre match semántico y alias​

  • El match semántico permite interceptar las variaciones semánticas del valor admisible (ej. variaciones de pronunciación).
  • Los alias permiten interceptar los sinónimos del valor admisible (cosa que el match semántico no podría hacer).
información

La diferencia principal es que con el alias el algoritmo valida el valor admisible solo si hay una correspondencia exacta y perfecta entre lo que dice o escribe el usuario y el alias indicado. Si el usuario dijera “business development” y el alias no está presente, la respuesta no se validaría.

Insertados todos los valores admisibles, se guarda y se obtiene la pantalla resumen:

Pantalla resumen de los valores admisibles insertados

Pulsar Confirmar. El campo completado aparecerá con el icono de valores admisibles iluminado en verde, indicando que hay opciones de elección.

Campo con el icono de valores admisibles resaltado en verde

Configurar disparadores para un formulario​

Una vez creado, el formulario no se activa automáticamente. Debe “vincularse” al concepto con el que está estrechamente relacionado.

Existen dos formas de crear este vínculo.

Mediante la Base de conocimiento​

Si el asistente utiliza una base de conocimiento, es necesario vincular el formulario al intent.

Entrar en la base de conocimiento y acceder a la modificación del intent.

Acceso a la modificación del intent en la base de conocimiento

Una vez dentro del intent, desplazarse hasta el final hasta la opción Seleccionar qué formulario vincular:

Opción Seleccionar qué formulario vincular en el intent

Hacer clic en la flecha del extremo derecho y seleccionar el formulario a adjuntar:

Selección del formulario que se vinculará al intent

Guardar. Junto al intent aparecerá un globo de diálogo de color verde, indicando que el formulario ha sido vinculado:

Globo verde que indica el formulario vinculado al intent

Haciendo clic en el globo es posible acceder directamente al interior del formulario.

Mediante SDA o AI Gen​

La segunda forma de hacer que un formulario se active es a través de un prompt, utilizando AI Gen. En este caso, el formulario no está vinculado a un intent, superando la lógica de los intents y la KB estática.

Ver Conectar un asistente a la documentación y AI Gen para la Base de conocimiento para más información.

AI Gen en formularios​

La activación de AI Gen en los formularios trabaja sobre dos elementos de la comunicación, tanto escrita como verbal: la pregunta y la respuesta del usuario. La integración de AI Gen sirve para interceptar estructuras gramaticales y semánticas complejas y favorecer una interacción más fluida y dinámica.

AI Gen puede emplearse en dos niveles de análisis:

  • La AI Gen de primer nivel analiza la pregunta del usuario extrayendo la información para rellenar los campos del formulario.
  • La AI Gen de segundo nivel analiza solo las respuestas que el usuario proporciona a las preguntas individuales del formulario.
información

Los dos niveles pueden estar activos simultáneamente.

Primer nivel: análisis de la pregunta del usuario​

AI Gen actúa sobre la pregunta del usuario. El algoritmo extrae la información de la pregunta inicial para rellenar automáticamente los campos del formulario, evitando solicitar información que el usuario ya ha expresado.

información

Proponemos como ejemplo un formulario para realizar una entrevista preliminar.

El formulario presenta los siguientes campos:

Campo 1. Déjame tus datos personales. Nombre y apellidos.
Campo 2. Dame una dirección de correo válida para poder contactarte nuevamente.
Campo 3. ¿Cuántos idiomas sabes hablar?

Si el usuario en la pregunta inicial expresa una solicitud estructurada del tipo:

USUARIO: Hola, soy Mario Rossi, me gustaría hacer una entrevista de trabajo con ustedes. Hablo dos idiomas perfectamente: italiano e inglés.

Algho extrae la información relativa a los campos 1 y 3 y pregunta solo:

ASISTENTE: Dame una dirección de correo válida para poder contactarte nuevamente.

Segundo nivel: análisis de la respuesta del usuario​

AI Gen actúa sobre la respuesta del usuario ayudando al asistente a comprender mejor la información recibida y a validarla.

información

Suponiendo una interacción como esta:

ASISTENTE: ¿Cuántos idiomas sabes hablar? Indica también el nivel de conocimiento de cada uno.
USUARIO: Hablo inglés y francés

El prompt insertado y la opción Validar usando AI GEN ayudan al asistente a entender que la respuesta no debe ser validada ya que el candidato no ha especificado el nivel de conocimiento.

Cómo activar AI Gen en los formularios​

Primero es necesario crear el formulario y definir título e idioma, luego insertar el primer prompt:

Inserción del prompt genérico para AI Gen en la configuración general

Este prompt debe ser muy genérico. Sirve para dar una instrucción preliminar al asistente.

información

Este prompt es necesario para ambos niveles de análisis.

En caso de análisis de 1er nivel, activar la opción Autocompletado del formulario.

información

Esta opción no es necesaria si se quiere activar solo el análisis de 2º nivel.

Activación de la opción Autocompletado del formulario

Construir los campos del formulario con la siguiente estructura:

Estructura del campo con el campo Descripción para el prompt de AI Gen

En el campo Descripción insertar un segundo prompt, específico para la pregunta creada. Se explica a AI Gen cuándo validar la respuesta y cuándo no. Según el nivel de análisis activo, en caso de no validación:

  • 1er nivel: la pregunta se formulará.
  • 2º nivel: aparecerá el mensaje de error y la pregunta se formulará nuevamente.

Activar la opción Utilizar AI GEN para el autocompletado del campo para el análisis de 1er nivel.

Activación de la opción Utilizar AI Gen para el autocompletado del campo

Activar Validar usando AI Gen bajo Funciones avanzadas para el análisis de 2º nivel.

Activación de la opción Validar usando AI Gen en las funciones avanzadas

Formularios anidados​

Los formularios deben pensarse como diagramas de flujo donde, según las respuestas proporcionadas por el usuario, la comunicación puede variar y tomar diferentes caminos.

Proponemos un ejemplo: un formulario para perfilar la identidad de una empresa. La primera pregunta es el sector en el que opera la empresa y, según el sector, se quieren hacer preguntas dedicadas creando un flujo específico. Es posible hacerlo mediante formularios anidados.

Formulario padre​

Este es el formulario de partida (llamado “padre”):

Formulario padre con la pregunta sobre el sector de la empresa

Con los siguientes valores admisibles:

Valores admisibles del formulario padre

Crear un formulario anidado​

Crear desde cero otro formulario, por ejemplo Anidado Food and Beverage, con las preguntas específicas para ese sector:

Formulario anidado con preguntas específicas para el sector Food and Beverage

Anidar el formulario en el valor admisible​

Volver al formulario padre, entrar en el valor admisible Food & Beverage y anidar el formulario creado:

Anidación del formulario secundario en el valor admisible Food and Beverage

La misma operación puede repetirse para todos los demás valores admisibles.

Visualizar la estructura​

Para visualizar la estructura final del formulario, entrar en el formulario padre y hacer clic en el botón Mostrar estructura del formulario:

Botón Mostrar estructura del formulario para visualizar el flujo completo

Se abrirá una pantalla resumen con toda la estructura:

Pantalla resumen de la estructura del formulario anidado

Haciendo clic en los lápices es posible acceder a cada formulario y realizar modificaciones.

Comportamiento del flujo​

advertencia

Al final de cada formulario, independientemente del número de formularios anidados, el flujo siempre vuelve al formulario padre.

Esto significa que si se inserta un mensaje de agradecimiento en el formulario padre y otro mensaje de agradecimiento también en el formulario anidado, el asistente los pronunciará ambos. Lo mismo ocurre con los campos: si se añaden campos en el formulario padre, al final de los formularios anidados el flujo vuelve al formulario inicial proponiendo también las preguntas añadidas.

Reglas​

Las reglas permiten establecer qué debe suceder cuando el formulario se concluye, por ejemplo si iniciar otro formulario o invocar un intent, en función de cómo se ha completado (o no completado) el propio formulario.

Las reglas son accesibles desde el archivo de formularios, seleccionando la opción correspondiente, o desde el editor del formulario, seleccionando la opción correspondiente en la parte superior.

Archivo de formularios con la opción Reglas

Editor del formulario con la opción Reglas en la parte superior

La creación de una regla prevé parámetros distintos según el tipo de vinculación.

Parámetros de creación de una regla

Si la vinculación es otro formulario, es necesario indicar el formulario que se debe iniciar.

Selección del formulario que se vinculará en la regla

Si la vinculación es un intent, es necesario indicar el asistente donde se encuentra el intent y el intent mismo.

Selección del asistente y del intent en la regla

advertencia

En caso de vinculación con un intent, este se iniciará solo y exclusivamente si:

  • el formulario ha sido iniciado por el asistente indicado en la regla.
  • en la regla se ha indicado el asistente que posee este intent.
advertencia

Si se vincula mediante una regla un intent que a su vez tiene vinculado un formulario, el formulario no se iniciará.

Para ambos tipos de vinculación es posible establecer las condiciones por las que la regla es válida.

Configuración de las condiciones de validez de la regla

Una condición corresponde a cómo el usuario ha completado un determinado campo del formulario. Si el campo tiene valores admisibles, estos serán seleccionables en la condición.

También es posible establecer si las condiciones deben ser válidas simultáneamente (Todas) o si es suficiente que sea válida una sola condición (Al menos una).

Opciones Todas y Al menos una para las condiciones de la regla

información

Si no se indica ninguna condición, la regla será válida en cada cumplimentación del formulario.