Paramètres des champs
Sélectionnez un champ dans le constructeur pour le modifier dans le panneau Paramètres des champs situé à droite.
Paramètres communs à tous les champs
Section intitulée « Paramètres communs à tous les champs »- Clé du champ : un identifiant court en
snake_case, unique au sein du type de relevé. C’est ainsi que la valeur est stockée, il vaut donc la peine de la garder stable. - Libellé : le nom du champ, en anglais (obligatoire) et facultativement en français et en espagnol.
- Texte d’aide (facultatif) : une indication affichée sous le champ, dans les mêmes langues.
- Obligatoire : si le champ doit être rempli ou non.
- Outil de capture : l’outil photo de l’appareil que ce champ propose pendant la collecte (scanner un code-barres ou une étiquette, et d’autres à venir), ou aucun. Voir Choisir un outil de capture ci-dessous.
- Section : la section à laquelle appartient le champ, si vous utilisez des sections.
En dessous, le panneau affiche les options propres au type : une plage pour un nombre, les choix pour un choix unique ou multiple, le type de géométrie pour une localisation, et ainsi de suite. Consultez Types de champs pour découvrir ce que propose chaque type.
Choisir un outil de capture
Section intitulée « Choisir un outil de capture »Lorsque vous collectez avec l’assistant vocal (voir Collecte de données assistée par l’IA), un champ peut proposer un outil photo, pour pointer l’appareil vers l’objet lui-même au lieu de taper. Le paramètre Outil de capture décide de l’outil proposé par un champ :
- Scan de code-barres ou d’étiquette : lire un code-barres ou un QR, pour un champ d’identifiant ou d’étiquette.
- Mesurer : lire une longueur à partir d’une photo. Nécessite d’abord un étalonnage unique par appareil (Paramètres, Étalonnage de mesure), où vous photographiez une référence de longueur connue pour que l’application apprenne l’échelle.
- Identifier l’espèce, Lire le texte (OCR) : en cours d’ajout, et fonctionneront une fois prêts.
- Aucun : pas d’outil photo, ce qui est le cas par défaut pour la plupart des champs.
Le constructeur pré-remplit une suggestion à partir du champ, par exemple un code-barres pour un champ « étiquette de spécimen » ou aucun pour un champ de notes. Confirmez-la ou modifiez-la. La collecte lit ce paramètre tel que vous l’avez défini : elle ne devine jamais un outil d’après le nom du champ, donc un champ de notes ou de date n’affiche aucun bouton de scan sauf si vous le demandez.
Regrouper des champs en sections
Section intitulée « Regrouper des champs en sections »Un formulaire long se lit mieux en sections. Dans le constructeur, ouvrez Sections (facultatif) et choisissez Ajouter une section, puis donnez un titre à la section (dans vos langues). Affectez un champ à une section depuis son paramètre Section. Les champs sans section s’affichent ensemble en haut. Supprimer une section laisse ses champs en place, simplement sans regroupement.
Afficher un champ uniquement lorsqu’il s’applique
Section intitulée « Afficher un champ uniquement lorsqu’il s’applique »Chaque champ possède un paramètre Afficher ce champ lorsque. Laissez-le sur “Toujours afficher”, ou choisissez un autre champ et une condition, afin que le champ n’apparaisse que lorsque cette condition est remplie. Par exemple, affichez un champ “nombre de frayères” uniquement lorsque “espèce” est un saumon, ou affichez un champ “cause de mortalité” uniquement lorsque “vivant” est non.
Le formulaire évalue ces conditions en direct à mesure que vous saisissez des données, masquant et affichant les champs au fur et à mesure que les réponses changent, et il ne valide et n’enregistre que les champs visibles.
Unité de mesure
Section intitulée « Unité de mesure »Un champ Nombre décimal peut porter une unité de mesure, de sorte que l’équipage saisit dans l’unité avec laquelle il travaille tandis que la valeur est stockée dans une seule unité canonique. Cela garde les données stockées et les exports cohérents, quelle que soit l’unité saisie.
Ce que vous configurez :
- L’unité canonique (de stockage), par exemple
m. - Les unités acceptées, chacune avec un facteur de conversion (une unité saisie vaut ce nombre d’unités
canoniques, donc 1
fm= 1,8288m) et un décalage facultatif pour les échelles affines comme le Fahrenheit. - L’unité de saisie par défaut dans laquelle le formulaire s’ouvre.
- Des bornes physiques minimale et maximale facultatives.
Sur le formulaire, le champ affiche alors une case de valeur plus un sélecteur d’unité. On peut saisir une profondeur en brasses et CensusIO la stocke en mètres, et changer de sélecteur réexprime la même mesure. La valeur se relit dans l’unité de saisie partout où elle est affichée.
Affichage des nombres et format de saisie
Section intitulée « Affichage des nombres et format de saisie »Les nombres sont stockés simplement (la valeur seule, sans séparateurs) et affichés dans la langue du
lecteur. Par défaut, un nombre groupe les milliers et montre les décimales nécessaires : un décompte se lit
1 234 en français et 1,234 en anglais. La section Affichage d’un champ Nombre entier ou Nombre
décimal permet de régler deux choses, toutes deux uniquement pour l’affichage : elles ne changent jamais ce
qui est stocké.
- Grouper les milliers. Activé par défaut. Désactivez-le pour un champ où un séparateur serait faux,
comme une année ou un numéro de séquence, pour que
2026ne se lise pas2 026. - Décimales minimum et maximum. Complétez une valeur à un nombre fixe de décimales (un poids qui doit
toujours se lire
2,50, pas2,5) et arrondissez la valeur affichée à ce nombre au plus. C’est distinct de la limite de décimales de la plage, qui ne fait que refuser une saisie ayant trop de décimales ; le remplissage pour l’affichage se règle ici.
Une case numérique vide indique sa forme par ### pour un nombre entier ou ###,# pour une décimale, avec
le séparateur décimal de la langue, pour qu’une personne voie combien de décimales sont attendues avant de
saisir.
Masque de saisie pour un identifiant formaté
Section intitulée « Masque de saisie pour un identifiant formaté »Un champ Texte peut porter un masque de saisie pour un identifiant formaté tel qu’un numéro de téléphone,
un permis ou un numéro d’étiquette. Écrivez la forme avec 9 pour un chiffre, a pour une lettre, # pour
l’un ou l’autre, et tout autre caractère comme un littéral affiché tel quel. Par exemple (999) 999-9999
s’affiche (___) ___-____ et accepte dix chiffres.
Ce qui est stocké, ce sont les positions remplies seules (4155551234), donc la valeur reste comparable et
exportable quelle que soit la façon dont elle a été saisie, et toute règle de motif que vous définissez
vérifie encore cette valeur stockée. Un masque à moitié rempli est signalé comme une erreur, pas accepté
comme une valeur plus courte.
Doit être unique parmi les enregistrements
Section intitulée « Doit être unique parmi les enregistrements »Activez ceci pour un identifiant qu’aucun couple d’enregistrements ne doit partager (un marqueur, une bouée ou un numéro d’étiquette). C’est disponible sur les champs Texte, Nombre entier et Nombre décimal.
- Unique parmi : choisissez Tous les enregistrements de ce type, ou Les enregistrements de la même sortie (ce qui utilise le champ Sortie du type pour délimiter le contrôle ; le constructeur avertit si le type n’a pas de champ Sortie).
- Libéré lorsque (facultatif) : choisissez un champ et une valeur à laquelle un enregistrement cède sa valeur, afin qu’elle puisse être réutilisée. Par exemple, un déploiement abandonné libère son marqueur pour le suivant.
Enregistrer une valeur qu’un autre enregistrement détient déjà est bloqué dans l’application web et à l’import. Les enregistrements synchronisés depuis les appareils de terrain ne sont jamais bloqués (les données de terrain ne sont jamais perdues) ; à la place, le contrôle des données signale une valeur que deux enregistrements ont fini par détenir, pour révision. Sur un appareil de terrain (les applications de bureau et mobile), saisir une valeur qu’un autre enregistrement de cet appareil détient déjà affiche un avertissement pour que le collecteur le remarque, mais ne bloque jamais l’enregistrement (l’appareil ne voit que ses propres enregistrements, donc le contrôle des données reste l’autorité pour toute l’équipe).
Remplir automatiquement un emplacement depuis le GPS de l’appareil
Section intitulée « Remplir automatiquement un emplacement depuis le GPS de l’appareil »Un champ Emplacement de type point peut se remplir depuis le GPS de l’appareil à l’ouverture du formulaire, pour qu’un collecteur à une station n’ait pas à saisir les coordonnées à la main. Activez Remplir automatiquement depuis le GPS de l’appareil dans les réglages du champ Emplacement. Lorsque le champ s’ouvre vide dans l’application web ou de bureau, elle lit une fois la position de l’appareil (elle demande l’autorisation la première fois) et l’enregistre, avec la précision de la mesure. Le bouton Utiliser ma position reste disponible pour recommencer.
C’est un réglage de champ, proposé pour les emplacements de type point (il capture une seule position, donc il ne s’applique pas à une ligne ou une forme). Il lit le GPS propre à l’appareil ; une version ultérieure pourra relier d’autres instruments de position.
Distance par rapport à un autre emplacement
Section intitulée « Distance par rapport à un autre emplacement »Un champ Emplacement de type point peut avertir (ou bloquer) lorsque son point se trouve trop loin du point d’un autre champ Emplacement du même enregistrement, ce qui repère une coordonnée mal saisie (un instrument enregistré loin de l’endroit où l’engin est entré à l’eau).
Ce que vous définissez :
- L’autre champ Emplacement à partir duquel mesurer.
- La limite en mètres.
- La gravité : un avertissement qui laisse quand même l’enregistrement s’enregistrer, ce qui est le comportement par défaut, ou une erreur qui le bloque.
Le contrôle reste silencieux tant que les deux points ne sont pas présents. Préférez un avertissement si un emplacement du formulaire peut être masqué par une condition, afin qu’il ne bloque jamais un enregistrement au regard d’une valeur que le collecteur ne peut pas voir.
C’est une configuration de champ, il n’y a donc pas de règle distincte à rédiger. Vous la modifiez dans les
paramètres du champ Emplacement (via le constructeur, ou le JSON du type de relevé avec un bloc maxDistanceFrom) :
{ "field": "start_position", "limitM": 926, "severity": "warning" }