Parcours | Durée | Niveau | Avant de commencer | |
🔵 Configurateur · Niveau 1 | 40 min | Intermédiaire | [[05 · Tu primer formulario | Votre premier formulaire]] |
De nombreux processus enregistrent plusieurs fois le même type de donnée : dix pesées, plusieurs températures, les pièces de rechange d'une réparation. La façon dont vous les stockez détermine si vous pourrez ensuite calculer une moyenne ou tracer un graphique. C'est l'une des décisions de conception les plus importantes de Mairu.
🎯 À la fin vous saurez
Distinguer quand utiliser un Tableau et quand un Sous-formulaire.
Créer un sous-formulaire, limiter son nombre de réponses et hériter de l'information du formulaire parent.
Créer un tableau de type checklist.
🧠 L'idée : positions fixes ou enregistrements du même type ?
Les deux outils permettent d'enregistrer plusieurs données dans une même réponse, mais ils les stockent différemment.
Tableau | Sous-formulaire | |
Ce que c'est | Une grille de lignes et de colonnes à l'intérieur du formulaire | Un formulaire à l'intérieur d'un autre |
Comment il stocke les données | Chaque cellule est une position distincte | Chaque ligne est une réponse propre, liée à la réponse parente |
Idéal pour | Structures fixes : matrices, checklists | Enregistrements répétés du même type qui seront analysés ensemble |
Exemples | Nettoyage / Protections / Signalisation | 10 pesées, 20 températures, plusieurs défauts |
La question qui décide : les valeurs sont-elles des positions d'une structure fixe ou des enregistrements du même type que je devrai analyser ensemble ?
Imaginez dix pesées stockées dans un tableau comme Poids 1, Poids 2… Poids 10. Elles s'affichent bien, mais quand vous voudrez connaître le poids moyen de tous les contrôles du mois ou tracer leur évolution, vous aurez dix colonnes distinctes au lieu d'une seule donnée. Avec un sous-formulaire, toutes les pesées utilisent le même champ peso, et calculer des moyennes, des maximums ou des graphiques est immédiat.
⚠️ Règle pratique : si vous êtes sur le point de créer des champs nommés Poids 1, Poids 2, Poids 3…, arrêtez et utilisez un sous-formulaire avec un unique champ Poids.
🛠️ Pratique guidée : les pesées du contrôle
Étape 1 · Créer le sous-formulaire Pesées
Ouvrez le Contrôle de conditionnement dans le Form Builder et cliquez sur Nouveau champ → Sous-formulaire.
Titre : Pesées. ID :
pesadas.Choisissez en créer un nouveau. Un autre Form Builder s'ouvre : concevez-le avec ces champs :
Titre | Type | ID | Configuration |
Poids (g) | Numérique |
| Requis |
Ligne | Sélecteur d'Assets |
| Sera hérité du parent |
Lot | Texte court |
| Sera hérité du parent |
Enregistrez le sous-formulaire, revenez au formulaire principal, cliquez sur recharger et sélectionnez-le.
Étape 2 · Limiter le nombre de pesées
Dans le composant, indiquez 5 comme nombre maximum de réponses. Une fois cinq atteint, le bouton Ajouter n'est plus disponible. Si vous le laissez vide, il n'y a pas de limite.
Étape 3 · Hériter de l'information du parent
Dans la configuration du composant, reliez les champs hérités : linea → linea et lote → lote. Ainsi, chaque pesée sait de quelle ligne et de quel lot elle provient sans que l'opérateur ait à le ressaisir. On ne peut relier que des champs du même type.
💡 Pourquoi répéter ligne et lot dans chaque pesée, s'ils figurent déjà dans le parent ? Parce que lorsque vous analyserez les pesées séparément (dans une requête ou dans Power BI), chaque enregistrement portera ce contexte avec lui. De plus, Mairu enregistre toujours dans chaque pesée l'identifiant de sa réponse parente, de sorte que la relation ne se perd jamais.
Étape 4 · Un tableau de type checklist
Les pesées sont des enregistrements répétés ; la revue de la ligne avant le démarrage, en revanche, est une structure fixe. Ajoutez un Tableau nommé Revue préalable avec :
Lignes : Nettoyage, Étiqueteuse, Détecteur de métaux.
Colonnes : État et Observations. Pour chaque colonne, choisissez son type de champ (par exemple, texte pour les observations) et ajoutez une description en guise d'aide.
🔍 Vérifiez que ça fonctionne
Créez un contrôle et ajoutez cinq pesées : le bouton Ajouter disparaît une fois cinq atteint.
Ouvrez une pesée : elle porte déjà la ligne et le lot du contrôle.
Téléchargez le contrôle en PDF : les pesées et le tableau apparaissent.
⚠️ Erreurs fréquentes
Utiliser un tableau pour des mesures qui vont être analysées. C'est l'erreur de conception la plus coûteuse à corriger ensuite, car les données déjà enregistrées ne peuvent pas être reconverties.
Mettre un sous-formulaire dans un autre. Ce n'est pas possible : un sous-formulaire ne peut pas contenir de sous-formulaires.
Utiliser deux fois le même sous-formulaire dans un formulaire. Un formulaire ne peut pas contenir deux fois le même sous-formulaire. Si vous avez besoin de deux types de détail, créez deux sous-formulaires distincts.
Ne pas voir le sous-formulaire qui vient d'être créé. Enregistrez-le, revenez au formulaire principal et cliquez sur recharger.
🏋️ Défi
La Qualité veut aussi enregistrer les défauts trouvés dans chaque contrôle : type de défaut (de l'Entité Motifs de rejet), nombre d'unités concernées et une photo. Il peut n'y en avoir aucun ou plusieurs. Décidez si c'est un tableau ou un sous-formulaire, construisez-le et justifiez votre choix avec la question clé de cette leçon.
📚 Pour en savoir plus
➡️ Leçon suivante : Règles - un formulaire qui réagit
