Groupes répétés
De nombreux relevés enregistrent un événement contenant beaucoup d’éléments : une passe de pêche électrique qui capture de nombreux poissons, une pose de filet qui retient de nombreux individus, un transect comportant de nombreuses observations. Un groupe répété capture exactement cela. C’est un champ dont la valeur est une liste d’entrées, où chaque entrée possède ses propres sous-champs.
Construire un groupe répété
Section intitulée « Construire un groupe répété »- Ajoutez un champ Groupe répété depuis la palette.
- Définissez Comment s’appelle une entrée ? (par exemple, « poisson » ou « individu »), pour que le formulaire libelle clairement chaque entrée.
- Ajoutez les sous-champs que chaque entrée doit comporter (espèce, longueur, poids, etc.), et configurez-les exactement comme des champs de premier niveau.
- Vous pouvez aussi définir Entrées min et Entrées max pour exiger un nombre minimal ou maximal d’entrées.
Pendant la saisie des données, la personne ajoute une entrée, remplit ses sous-champs, et recommence. Chaque entrée est validée séparément, donc une erreur sur un poisson ne bloque pas les autres.
Règles au sein d’une entrée
Section intitulée « Règles au sein d’une entrée »Un groupe répété peut porter ses propres contrôles qui s’exécutent sur chaque entrée prise isolément, le même genre de règle qu’un contrôle de validation au niveau de l’enregistrement : une comparaison, ou une règle qui ne doit pas se produire. Lorsque l’un échoue, le message se rattache à l’entrée qui l’a enfreint, et non à l’enregistrement entier.
Utilisez-le pour une règle par individu, par exemple un spécimen qui ne doit pas porter à la fois un échantillon de structure et une marque, ou une sous-mesure qui doit se situer dans une plage.
Ils s’écrivent dans le JSON du groupe répété, dans une liste checks à côté des fields du groupe, avec la
même forme que les contrôles au niveau de l’enregistrement (les noms de champs renvoient aux propres sous-champs
du groupe). Voir Règles avancées pour la forme du contrôle.
Quand l’utiliser
Section intitulée « Quand l’utiliser »Optez pour un groupe répété lorsqu’un seul événement contient naturellement de nombreux enregistrements et que vous voulez les conserver ensemble sous cet événement (avec sa date, son site et son engin notés une seule fois). Si en revanche chaque ligne constitue réellement son propre événement, un type de relevé à plat avec un enregistrement par ligne est plus simple.