Las opciones estándar de "Obligatorio" ("Required") y "Sólo Lectura" ("Read Only") en el "Diseñador de Formularios" ("Form Designer") te permite definir campos que serán obligatorios o de sólo lectura, respectivamente.

Sin embargo, algunas veces necesitas que un campo sea obligatorio o de sólo lectura dependiendo de la(s) respuesta(s) a un campo anterior.


Aquí es cuando debes usar las propiedades de "Condición Obligatoria" ("Required Condition")  y "Condición de Sólo Lectura" ("Read Only Condition".


Ambas propiedades funcionan de la misma manera, así que por facilidad, sólo vamos a referirnos a la "Condición Obligatoria" ("Required Condition").

Todo lo que vamos a mencionar aplica de la misma manera para la "Condición de Sólo Lectura" ("Read Only Condition").


La "Condición Obligatoria" ("Required Condition") te permite definir una fórmula que controlará si se requiere o no el campo. 

Funciona de manera similar que la propiedad de "Visibilidad" ("Visibility").



Asumamos que tu "Diseño de Formulario" ("Form Design") tiene el campo "¿Ves algún peligro?", con el nombre "verPeligros".

También, que el campo de verPeligros tiene los valores "Sí" y "No" como opciones de respuestas.


    1. Agrega un nuevo campo de "Texto" ("Text") debajo del campo de verPeligros.
    2. Dale al nuevo campo un "Nombre de Dato" ("Data Name") como "DescripciónPeligros".
    3. Encuentra la propiedad de "Obligatorio" ("Required") en el nuevo campo. Haz click en el link "agregar condición" ("add condition") ubicado a la derecha. Esto ocultará la casilla de "Obligatorio" ("Required") y mostrará el campo de la fórmula de "Condición Obligatoria" ("Required Condition").
    4. Ahora debemos crear una fórmula que arroje un resultado de verdadero/falso. Cuando el resultado de la fórmula es "Verdadero" ("True"), el campo será obligatorio. Cuando el resultado es "Falso" ("False"), el campo no será obligatorio.

    Coloca la siguiente fórmula en la propiedad de "Condición Obligatoria" ("Required Condition"):

    {{verPeligros}} = 'Sí'


    Esto quiere decir que cuando la respuesta del campo verPeligros es Sí, entonces el campo descripciónPeligros será obligatorio.

    El usuario no podrá continuar hasta que contesté el campo descripcionPeligros.


    Para entender mejor como crear una fórmula, consulta nuestra página de ayuda de "Crear una fórmula".


    Guarda tu "Formulario" ("Form") y pruébalo en tu dispositivo para ver como funciona la funcionalidad de la condición obligatoria.