Muchas veces la respuesta a un campo de "Opciones" ("Choices") debe llenar o filtrar las opciones disponibles en un campo subsecuente.


A esto lo llamamos "Opciones en cascada" ("Cascading Choices"), donde una "Opción" padre acciona uno o más campos hijo.


Puedes agregar fácilmente un comportamiento en cascada usando el "Diseñador de Formularios" ("Form Designer").

Nuestra plataforma es lo suficientemente inteligente para manejar muchos niveles de opciones en cascada - por ejemplo, cuando un campo filtra otro, que a su vez filtra a otro, y así sucesivamente.


Ten en cuenta que debes usar "Fuentes de Datos" ("Data Sources") para tus campos hijo, con el fin de añadir la funcionalidad de cascada a tu "Formulario" ("Form").

Nosotros recomendamos utilizar "Fuentes de Datos" ("Data Sources") en todos los campos de "Opciones" ("Choices") - es una aproximación más simple y significa que listas de opciones comunes como "Sí/No" pueden ser compartidas y reutilizadas en diferentes campos y "Formularios" ("Forms").


Asumamos que queremos el siguiente comportamiento en cascada:


Campo de País

  > Campo de Estado


Entonces cuando el usuario seleccione un país, el campo de Estado sólo muestra estados en ese país seleccionado.


Ahora asumamos que las "Fuentes de Datos" ("Data Sources") de los países y estados se presentan así:


Código del País Nombre del País
AU Australia
etc... etc...
US Estados Unidos


Estado Nombre del Estado Código del País
NSW Nuevo Gales del Sur AU
QLD Queensland AU
WA Australia Occidental AU
AL Alabama US
AK Alaska US
etc... etc... etc...



Los pasos para implementar un comportamiento en cascada usando la información anterior son:


  1. En el "Diseñador de Formularios" ("Form Designer"), agregar un campo de "Opciones" ("Choices") y coloca el nombre País.
  2. Selecciona el campo de País - esto mostrará las propiedades del campo en el lado derecho de la pantalla.
  3. Encuentra la propiedad Opciones de Respuesta" ("Answer Choices") y selecciona "Fuente de Datos" ("Data Source"). Esto mostrará una gran variedad de opciones para las "Fuentes de Datos" ("Data Sources").
  4. En la lista desplegable de "Fuentes de Datos" ("Data Sources") disponibles, selecciona la "Fuente de Datos" ("Data Source") de Países. Genial! A este punto el campo País mostrará una lista de países definida en la "Fuente de Datos" ("Data Source"). Ahora vamos a conectar el campo Estado, junto con el filtro en cascada.
  5. Agrega otro un campo de "Opciones" ("Choices") y llámalo Estado.
  6. Repite los pasos del 2 al 4 para el campo Estado, pero esta vez debes seleccionar la "Fuente de Datos" ("Data Source") de Estados.
  7. Mientras estés en las propiedades del campo Estado, debes ver el vínculo "agregar filtro" ("add filter") abajo del menú desplegable de la fuente de datos. Haz clic en el vínculo para agregar un filtro nuevo.
  8. Ahora verás 3 campos que te permitirán definir como va a funcionar el filtro. Lo que queremos es que las columnas de la fuente de datos de Estado se filtren de acuerdo al código del país seleccionado en el campo País.
    • El menú desplegable del primer filtro muestra las columnas disponibles en la fuente de datos de Estados. Escoge la opción "Código del país" ("Country code").
    • El menú desplegable del segundo filtro muestra la operación lógica que podemos usar para filtrar. Escoge la opción de "Igual" ("Equals").
    • El tercer campo es un campo de texto donde puedes introducir el nombre de otro campo o un valor fijo. Queremos filtrar según la respuesta del campo País, entonces debes colocar {{país}} en el recuadro.

Tu trabajo debe verse como el siguiente pantallazo:


Ahora, si guardas el "Formulario" ("Form") y lo colocas en modalidad de "Prueba" ("Test") para testearlo en tu dispositivo.


Debes ver que tan pronto escoges un país, el campo Estado automáticamente se filtrará para sólo mostrar las filas de Estados que coincidan con el país seleccionado.