Contenido

Los formularios de supervisión son básicamente formularios en la misma estructura que los de captura de datos, pero ampliada y que permiten revisar los datos de un formulario existente, hacer modificaciones sobre el mismo si es necesario o incorporar campos nuevos. La visualización y los cambios se hacen sobre el módulo de consola.

Los formularios de Supervisión se diseñan con la plantilla de Excel o desde el editor web, pero con un soporte más limitado. Compartirán datos de la tabla del formulario a ser supervisado, o sea pertenecen al mismo paquete y contienen al menos una misma de pregunta del formulario supervisado. No es necesario que contenga la totalidad de preguntas.

Los formularios de Supervisión presentan estas características únicas opcionales:

Tipo de pregunta: server_calculate (Cálculo en el servidor). Opcional. Similar al tipo de pregunta calculate en el sentido que sirve para realizar cálculos, pero en este caso con datos que ya están en el servidor. La fórmula va en una nueva columna llamada server_calculation

Las fórmulas usan la misma nomenclatura de los filtros avanzados, sin embargo, no se usa el signo igual. Estos cálculos se ejecutan cuando se hace la consulta en la consola, de tal forma que, si los valores cambian en ésta, el resultado también se modificará.

Adicional a las funciones de los filtros avanzados, se puede usar una nueva función condicional: if() que se escribe tal cual sin argumentos. Las condiciones se especifican en una pestaña aparte: conditions.

Si bien los formularios de supervisión son en general como cualquier otro formulario se puede dejar explicito en la configuración que son de supervisión, esto evitará que el formulario se descargue en el móvil o este disponible a través de formularios web. De forma inversa puede determinar que un formulario es solo para recopilar datos y este no estará disponible para seleccionarlo como formulario de supervisión en la consola.

Ejemplo:

En question name va el nombre de la pregunta en survey. En este caso ejemplo. En rule van las condiciones que son una fórmula similar a los filtros avanzados. En value va el valor que obtiene la pregunta cuando se cumpla la condición.

En el editor web, puede usar el botón: Cálculo en Servidor. Sin embargo, no tiene visibilidad de pestañas de Condición ni de Estilos, así que sólo podrá editar los cálculos directos.

Estilos de las respuestas en los registros

La consola y los formularios de supervisión permiten tambien modificar el color de una celda de datos con base en los valores de esta con el fin de facilitar la visualización de los mismo, por ejemplo saber rápidamente que para una pregunta de tipo si o no, los si se vean en verde y los no en rojo.

Para ello además de la columna server_calculation, existe otra columna opcional llamada style list; aquí se incluye el nombre del estilo para visualizar los datos en la consola.

La lista de estilos (style list) se define en la pestaña style. Se especifica un estilo (color de fondo) cuyos valores disponibles son red (rojo), blue (azul), yellow (amarillo) y green (verde) que se aplica según el valor de la respuesta de la pregunta especificado en la columna value de esta pestaña.

Ejemplo

En el siguiente ejemplo se define el estilo: estilo1 que indica que si la pregunta toma un valor de 1 debe mostrarse en rojo(red), si es 2 debe mostrarse en azul (blue) y así sucesivamente.

El efecto en la consola es el valor señalado en la columna q1:

Nota: Los formularios de Supervisión cuando se visualizan en la consola no aplican ninguna relevancia ni restricciones.

Ejemplo completo

Tenemos un formulario sencillo llamado Entero que sólo captura un número entero y la ubicación GPS:

Se tiene un Formulario de Supervisión llamado EnteroSupervision que compartirá datos (Tabla Compartida) y con este formulario se verificará los resultados de la pregunta q1.

La siguiente es la estructura del Formulario de Supervisión:

Para que este formulario no sea visible en los dispositivos móviles, se coloca en ajustes (settings) yes en hide_on_device, así sólo se verá en la consola.

El formulario de supervisión se sube al proyecto correspondiente, como se hace normalmente asegurando asignarlo al mismo grupo del formulario que supervisa:

¿Te ayudó este artículo?

Angee Ballesteros

Ing. Electrónica, Especialista en Ing. de Software

Deja una Respuesta

Debes estar logueado para poder comentar.