Recolección de datos cíclicos.

Project Name (if applicable, otherwise just type n/a)

n/d

Question

Estoy trabajando en un proyecto donde la recolección de datos se realiza de manera cíclica, similar al seguimiento de un avance de obra. El proyecto es muy interesante, pero me he encontrado con una limitación importante en el flujo de trabajo dentro de la aplicación.

Al ingresar datos en un formulario, no encuentro la manera de guardar automáticamente la entrada anterior como base para una nueva. Lo que necesito es poder copiar un registro existente, abrirlo como si fuera un nuevo formulario y simplemente modificar algunos campos para registrar el siguiente ciclo de avance.

En resumen:
¿Existe alguna forma en Epicollect5 de duplicar una entrada ya registrada para luego editarla y guardarla como un nuevo registro?
Esto permitiría mantener continuidad entre ciclos de datos sin tener que llenar todo desde cero cada vez.

I confirm I have read the User Guide at docs.epicollect.net

on

I confirm I have searched for an answer in this community.

on

I confirm I have tried asking the same question to Perplexity AI with the tag #epicollect5, but it did not help.

on

Epicollect5 supports designing projects with parent-child forms or branches to handle cyclic data collection like construction progress tracking.

Create a top-level parent form named “CONSTRUCTION” for initial site details, then link a child form called “FOLLOW UP” or “VISIT” to capture amendments and updates repeatedly under each parent entry.

​Parent-Child Setup

Parent-child forms establish a one-to-many hierarchy, where one CONSTRUCTION entry links to multiple FOLLOW UP entries over time. Add the child form via the form builder by clicking to create a new form tab, naming it “FOLLOW UP,” and ensuring it’s valid with questions; the system auto-links entries during mobile data collection.

​Branch Alternative

Branches offer repeatable sub-forms within a single parent, ideal for multiple visits without deep nesting. Add a branch question in the CONSTRUCTION form (e.g., “VISIT”) containing fields for progress updates; users can add instances cyclically, limited to one level deep.

More info on our User Guide

Estoy realizando un proyecto donde los datos deben recogerse de forma cíclica, como un “avance de obra”.
Lo que necesito es lo siguiente:

  1. Completo un formulario por primera vez (Formulario 1).

  2. En la siguiente visita, quiero abrir un nuevo formulario donde se vean automáticamente los datos del formulario anterior, para solo modificar lo necesario (Formulario 2).

  3. En otra visita, quiero que el tercer formulario cargue los datos del segundo (Formulario 3).

Es decir:
¿Existe alguna forma en Epicollect5 de que un nuevo formulario se abra pre-rellenado con los datos del formulario anterior?

No estoy buscando padre–hijo ni ramas; esos métodos solo crean nuevos formularios vacíos o subformularios, pero no “copian” los datos previos.

¿Hay alguna función nativa para duplicar una entrada anterior o para que un formulario nuevo cargue datos previos?

No, en Epicollect5 no existe ninguna función nativa que permita abrir un nuevo formulario pre-rellenado con los datos del formulario anterior. Cada nuevo formulario o entrada comienza vacío y no hay opción para copiar o pre-cargar datos de una entrada previa.

Si necesitas esta funcionalidad, te recomiendo considerar alternativas como Google Forms, ODK (Open Data Kit) o Kobo Toolbox. Estas plataformas ofrecen opciones para copiar respuestas previas o pre-rellenar formularios, lo que facilita el seguimiento cíclico de datos como avances de obra.


El flujo de trabajo estándar y más eficiente en Epicollect5 para la recopilación cíclica de datos, como el seguimiento del progreso de la construcción, consiste en utilizar una estructura de dos formularios: un formulario principal (p. ej., “CONSTRUCCIÓN”) para los detalles del sitio y un formulario secundario (p. ej., “VISITA”) para las entradas de seguimiento. Cada vez que se visita un sitio, se selecciona la entrada principal (CONSTRUCCIÓN) correspondiente y se añade una nueva entrada secundaria (VISITA), que captura las actualizaciones o modificaciones de esa visita sin alterar los datos principales originales.

Este enfoque mantiene intacta la información inicial del sitio y proporciona un registro cronológico claro de cada visita como una entrada secundaria independiente. No es necesario copiar datos antiguos en una nueva entrada, ya que la relación principal-secundaria preserva de forma natural la línea base y permite realizar un seguimiento eficiente de los cambios a lo largo del tiempo. Así es exactamente como la mayoría de los usuarios gestionan datos cíclicos o longitudinales en Epicollect5, evitando la redundancia y manteniendo la integridad de los datos.


Este método es una práctica habitual en ámbitos como la atención sanitaria (seguimiento de pacientes), la monitorización ambiental (visitas in situ) y la investigación biológica (estudios longitudinales), ya que garantiza la inalteración de los datos de referencia y permite registrar nuevas observaciones o mediciones de forma independiente. Este flujo de trabajo promueve la integridad de los datos, simplifica el análisis y es compatible con las mejores prácticas en la recopilación de datos científicos y clínicos.