Skip to Content

Formulaires

Toutes les informations ne viennent pas d’un capteur ou d’un système automatisé. Parfois vous avez besoin d’une intervention humaine — et c’est là qu’intervient le widget Formulaires. Pensez-y comme votre presse-papiers numérique dans IronFlock. Utilisez-le pour :

  • Enregistrer les rebuts sur la ligne de production
  • Saisir des relevés d’un ancien capteur pH
  • Consigner des notes d’inspection lors d’une ronde en usine

Comment fonctionnent les formulaires

Lorsque quelqu’un soumet un formulaire, les données sont stockées dans une table désignée dans la base de données de votre application. Chaque champ du formulaire correspond à une colonne de cette table, et tous les champs sont enregistrés ensemble comme une nouvelle ligne.

Types de champs disponibles : liste déroulante, texte, nombre, case à cocher et sélecteur de date/heure.

Où vont les données ?

Chaque soumission de formulaire ajoute une nouvelle ligne à la table. Cela vous donne un historique complet de toutes les saisies — rien n’est écrasé ou perdu.

Suivi de l’état actuel

Si vous utilisez des formulaires pour suivre l’état actuel de machines ou d’équipements — comme le dernier résultat d’inspection par machine —, IronFlock peut n’afficher que l’entrée la plus récente de chaque élément. Le développeur de l’app l’active en indiquant à la table quelles colonnes identifient une entité, par exemple le nom de la machine.

Une fois cela configuré, activez le bouton latest dans les paramètres de filtre d’un widget : le widget n’affiche alors que la ligne actuelle par machine ou équipement. IronFlock détermine cette ligne à chaque chargement du widget, si bien qu’une soumission tardive ou corrigée ne laisse jamais une valeur périmée sur le board. L’historique complet des soumissions reste disponible si vous souhaitez le consulter.

Dans une telle table, un formulaire a besoin d’un champ pour les colonnes qui identifient l’entité et, pour le reste, seulement pour les colonnes qu’il modifie. Chaque soumission conserve la valeur actuelle de toute colonne que le formulaire n’écrit pas. Les champs du formulaire sont toujours écrits : un champ numérique vidé efface sa colonne, un champ texte vidé enregistre un texte vide et un champ masqué par une condition d’affichage efface sa colonne. Un champ doté d’une valeur par défaut écrit cette valeur au lieu de laisser la colonne vide.

Suppression des données

IronFlock utilise une approche append-only pour la suppression également. Au lieu de supprimer une ligne, vous soumettez une nouvelle entrée qui marque l’enregistrement comme supprimé. Les widgets sur le board sont configurés pour masquer les entrées supprimées — elles disparaissent du tableau de bord mais restent dans la base de données.

Last updated on