Una colección es un tipo de campo especial que permite a los usuarios ingresar un grupo repetible de campos , lo que posibilita la generación de informes estructurados y detallados de elementos como múltiples avistamientos, múltiples objetos confiscados u observaciones repetidas dentro de un solo evento.
Cada elemento de una colección replica el mismo conjunto de campos. Los usuarios pueden añadir varios elementos dinámicamente durante el envío del evento, cada uno capturado mediante una interfaz modal familiar que refleja el diseño de la colección configurada.
Conceptos básicos
- Una colección es como un formulario dentro de un formulario: contiene sus propios campos, estructura y reglas de visualización.
- El lienzo de colección es una vista separada que se utiliza para construir esa forma interna.
- Cada elemento agregado (por ejemplo, un "Sospechoso" o un "Avistamiento de rinoceronte") utiliza esta estructura, que se muestra en un modal que refleja la configuración del lienzo.
- Puede anidar colecciones dentro de colecciones, lo que permite una entrada de datos estructurada de múltiples niveles.
Configuración de campo
Configuración | Descripción |
Etiqueta | Etiqueta de campo que se muestra en el tipo de evento principal para indicar qué tipo de información repetida se está capturando (por ejemplo, “Artículos confiscados”, “Sospechosos”). |
Texto del botón | Texto personalizado para el botón “Agregar elemento” (por ejemplo, “Agregar sospechoso”, “Agregar entrada de daño”). |
Identificador del artículo | Seleccione un campo de la colección (una vez agregado) para que se muestre como título de cada elemento en la vista Tipo de evento (por ejemplo, nombre del sospechoso o identificación del animal). |
Descripción | Texto de ayuda que se muestra debajo de la etiqueta de la colección para el contexto. |
Artículos mínimos y máximos | Límites opcionales para la cantidad de entradas que un usuario debe/puede enviar. |
Diseño del lienzo | Una interfaz de configuración dedicada donde se diseña la estructura de un elemento. Funciona igual que el generador de formularios principal. |
Uso del lienzo de colección
El lienzo de la Colección es donde se configura lo que debe capturar cada elemento de la Colección. Su comportamiento es prácticamente idéntico al del lienzo del formulario principal:
- Arrastre campos (por ejemplo, Texto, Numérico, Lista de opciones) al lienzo para definir qué datos pertenecen a cada elemento.
- Agregue encabezados y secciones dentro de las colecciones si es necesario.
- Una vez que haya agregado campos, puede asignar uno de ellos como Identificador de elemento, que se muestra como la etiqueta del elemento cuando está contraído (como un título o una línea de resumen).
Ejemplo:
Si está creando una colección de "Sospechosos":
La etiqueta es “Sospechosos”
El texto del botón es “Agregar sospechoso”
Dentro del lienzo, puedes agregar: Nombre, Edad, Afiliación, Notas
El identificador del artículo podría ser el campo “Nombre”, por lo que cada entrada dice “Sospechoso: John Doe”.
Trabajar con colecciones en tipos de eventos
Durante la entrada de datos:
- Cada vez que un usuario hace clic en “Agregar elemento”, aparece un modal que muestra el formulario que creó en el lienzo de la colección.
- Completan ese formulario y guardan el artículo.
- Cada artículo aparece listado bajo la Colección, utilizando el Identificador de artículo para distinguirlos.
- Los elementos se pueden expandir o contraer, editar o eliminar (según las reglas del formulario).
Las colecciones anidadas funcionan de la misma manera con un lienzo dedicado para cada nivel.
Casos de uso
- Múltiples sospechosos entrevistados o detenidos
- Múltiples tipos de daños ambientales en un solo lugar
- Objetos recuperados durante las patrullas
- Repetir observaciones durante una encuesta
Advertencia de pérdida de datos:
Eliminar campos o colecciones completas después de enviar los datos puede dificultar la visualización correcta de eventos históricos. Los campos inactivos aún muestran valores pasados.
A continuación: Configurar listas de opciones en tipos de eventos