Características de los campos del formulario

[ MENU ] Formularios 

Un campo, control o pregunta del formulario es un tipo de dato que será incluido en él. Todos tienen la siguiente estructura:

Características comunes para todos controles
  • Pregunta: Todos los campos del formulario deben tener necesariamente un nombre que lo identifique. Este nombre lleva la etiqueta «Pregunta». Normalmente es un texto corto como «Nombre», «Número de documento», «Estado», «Próxima acción», «Observación», etcétera.

  • Descripción: este es un texto que puede incluir en la pregunta del formulario para explicar al usuario qué información es la que usted espera que complete en este campo.

  • Repeticiones: indica la cantidad de respuestas que un mismo control puede tener. Un ejemplo clásico de esta característica es cuando necesitamos obtener la fotografía de un producto, pero es probable que una sola imagen no baste al minuto de completar el formulario. Para estos casos podemos definir que ese control posea 1, 2, 3 o más repeticiones. Otros ejemplos pueden ser los nombres de los asistentes a una reunión, los valores de temperatura de un muestreo, los códigos de productos, etcétera.


    Para campos o preguntas de tipo código de barras, código QR, Imagen e ID Bulto o cualquier otra a la que se le permita repeticiones, seleccionando la casilla «Automáticas» se estará indicando a la aplicación que después de que el usuario realice la primera captura, la aplicación validará la respuesta (si corresponde), la ingresará e iniciará una nueva captura, sin la necesidad de que el usuario indique que desea ingresar una nueva entrada en el campo (por ejemplo tomar 3 fotografías de manera automática).
    Las capturas automáticas se detendrán al finalizar la última repetición, o bien cuando el usuario cancele la operación. En este último caso podría ser necesario que se elimine la última repetición que la App intentaba capturar. 

  • Requerido: permite señalar si es obligación en el formulario ingresar una respuesta a este control. En la práctica un usuario no podrá dejar de registrar una respuesta en él antes de continuar con el resto del formulario.
Campos condicionales

Se puede condicionar la aparición de una pregunta en el formulario según el valor que se ingrese en un campo anterior en el mismo formulario. Por ejemplo, solicitar una firma en un formulario de entrega sólo si el producto fue recibido.

La estructura de una condición es, como se muestra en la figura:

[Nombre_del_campo] Condición [Valor]

[Valor] puede ser un número o un texto y se escribe sin necesidad de comillas ni símbolos, mientras que la Condición se escoge desde la lista de posibilidades que se presentan (contiene, comienza, termina, =, >, >=, >, <=, distinto).

Ejemplos:

Sexo Masculino
Nombre Contiene Pedro
Total deuda 1000
Código Comienza 001
Descuento =

Note que en el último caso se consulta si el valor de la pregunta «Descuento» es vacía.

Importantes:

  • Las condiciones tienen utilidad sólo si hacen referencia al valor que ha sido capturado en una pregunta que en el formulario aparece antes de la pregunta que se condiciona, de lo contrario el resultado de la condición será siempre falso.

  • Si la pregunta condicionante no ha sido guardada en el formulario no podrá hacer referencia a ella, por lo que antes de establecer la condición Guarde los cambios realizados en el formulario, ya que se necesita que la variable [Nombre_del_campo] esté reconocida por el formulario.
Preguntas de selección

Para el caso de preguntas del formulario de tipo selección (Lista de valores, Selección Múltiple y Selección Única), se mostrará también lo siguiente:

Seleccione, de entre las listas de valores personalizadas, la lista de valores permitidos para la pregunta, o bien, créela en esta sección. También puede hacer ambas cosas a la vez: seleccionar alguna de sus listas personalizadas, eliminar de ella algunos valores y agregar otros (estos cambios sólo tendrán efecto para esta pregunta en particular).
Puede agregar o eliminar de la lista los valores que desee, y también ordenar de forma alfabética los valores ingresados para que aparezcan de esa forma al contestar la pregunta en el formulario.