Ce que vous allez créer
Une checklist de visite notée que les équipes de maintenance des locaux et HSE remplissent sur place, couvrant six catégories de sécurité standard avec une preuve photo obligatoire pour chaque point. Dès qu’une catégorie échoue, le formulaire ouvre un bloc d’action corrective qui achemine la correction directement vers une personne responsable, avec une date d’échéance et une priorité, sans e-mail ni tableur séparé. Deux champs IA s’exécutent discrètement en arrière-plan à chaque soumission, rédigeant un résumé privé des risques et une correction suggérée pour votre équipe, et un portail offre aux inspecteurs, aux assignees et aux administrateurs HSE leur propre vue des mêmes données.
Quand l’utiliser
Votre équipe de maintenance des locaux ou HSE réalise encore ses visites sur papier, ou dans une application reliée à rien d’autre : les points non conformes sont notés puis oubliés.
Vous avez besoin d’une preuve que la visite a réellement eu lieu, et pas seulement d’une case cochée : chaque catégorie exige donc sa propre photo.
Aujourd’hui, les points non conformes ne parviennent à la bonne personne que si quelqu’un pense à transférer un e-mail ou à envoyer un message Slack, au lieu d’être acheminés automatiquement.
Vous voulez un score de conformité par visite dont vous pouvez suivre l’évolution dans le temps, par site ou par catégorie.
Votre équipe copie sans cesse les données de sécurité dans un outil d’IA distinct pour obtenir une évaluation rapide des risques, au lieu que ce résumé figure directement à côté de la soumission.
Partie 1 — Créer la checklist avec le Form Creation Agent
C’est ici que la checklist elle-même est créée : informations sur le site, six catégories conforme/non conforme avec preuve photo obligatoire pour chaque point, et champs d’action corrective qui ne s’appliquent qu’en cas d’échec. Le moyen le plus rapide de la créer est le Form Creation Agent, qui peut générer tout cela à partir d’un seul prompt en langage courant.
💡 Vous voulez un formulaire complet en quelques secondes au lieu de glisser les champs un par un ? Le Form Creation Agent crée votre formulaire, ses champs et leurs ID à partir d’un prompt en langage courant. C’est l’article de référence pour tous les workflows qui commencent par « décrivez votre formulaire à l’IA ». Consultez comment créer n’importe quel formulaire avec l’IA grâce au Form Creation Agent.
1. Ouvrez le Form Creation Agent : Depuis votre page d’accueil Formaloo, cliquez sur Form Creation Agent.
2. Collez ce prompt : « Crée un formulaire de checklist d’inspection et de visite de sécurité. Inclus un champ de texte court pour le site ou le lieu inspecté, un champ de texte court pour le nom de l’inspecteur et un champ de date pour la date de l’inspection. Ajoute six champs de choix Pass/Fail pour ces catégories : sécurité incendie et issues de secours, conformité des EPI, sécurité électrique, propreté et allées de circulation, stockage des produits chimiques et dangereux, et équipements et protecteurs de machines. Après chacune de ces six catégories, ajoute un champ de téléversement de fichier obligatoire pour la preuve photo, acceptant plusieurs fichiers. Ajoute un champ de texte long demandant ce qui doit être corrigé, un champ assignee demandant qui est responsable de la correction, un champ de date pour l’échéance et une liste déroulante de priorité avec High, Medium et Low. Ajoute aussi ces champs réservés aux administrateurs, masqués pour la personne qui remplit le formulaire : une liste déroulante de statut avec Open, In review et Resolved, et un champ de texte long pour les notes internes. »
3. Cliquez sur Create : Formaloo génère le formulaire complet à partir de votre prompt.
4. Vérifiez vos champs : Votre formulaire devrait ressembler à ceci. Le Form Creation Agent en aura généré l’essentiel. Vérifiez que chaque champ et chaque ID de champ correspond exactement.
Champ (formulation de la question) | ID du champ | Type |
Quel site ou lieu inspectez-vous ? |
| Texte court |
Qui réalise cette inspection ? |
| Texte court |
Quelle est la date de l’inspection ? |
| Date |
Sécurité incendie et issues de secours : conforme ou non conforme ? |
| Choix (Pass / Fail) |
Téléversez la preuve photo : sécurité incendie et issues de secours |
| Fichier |
Conformité des EPI : conforme ou non conforme ? |
| Choix (Pass / Fail) |
Téléversez la preuve photo : conformité des EPI |
| Fichier |
Sécurité électrique : conforme ou non conforme ? |
| Choix (Pass / Fail) |
Téléversez la preuve photo : sécurité électrique |
| Fichier |
Propreté et allées de circulation : conforme ou non conforme ? |
| Choix (Pass / Fail) |
Téléversez la preuve photo : propreté et allées de circulation |
| Fichier |
Stockage des produits chimiques et dangereux : conforme ou non conforme ? |
| Choix (Pass / Fail) |
Téléversez la preuve photo : stockage des produits chimiques et dangereux |
| Fichier |
Équipements et protecteurs de machines : conforme ou non conforme ? |
| Choix (Pass / Fail) |
Téléversez la preuve photo : équipements et protecteurs de machines |
| Fichier |
Qu’est-ce qui doit être corrigé ? |
| Texte long |
Qui est responsable de la correction ? |
| Champ Assignee |
Quelle est l’échéance ? |
| Date |
Quel est le degré d’urgence ? |
| Liste déroulante (High / Medium / Low) |
Statut de l’examen |
| Liste déroulante (réservé aux administrateurs) |
Notes internes |
| Texte long (réservé aux administrateurs) |
💡 Vous souhaitez que des champs internes, comme le statut, l’assignee ou les scores, restent invisibles pour la personne qui remplit le formulaire ? Que sont les champs réservés aux administrateurs et à quoi servent-ils est le guide de référence de ce mécanisme.
5. Vérifiez que les champs photo sont obligatoires : Ouvrez chacun des six champs de preuve photo et vérifiez que Required est activé et que Allow multiple files est coché, afin qu’un inspecteur puisse joindre plusieurs photos par catégorie.
6. Enregistrez votre formulaire : Cliquez sur Save dans la barre flottante en haut de l’éditeur.
Partie 2 — Ajouter une analyse des risques basée sur l’IA
C’est ce qui rend la checklist basée sur l’IA, et pas simplement notée. Deux Agent Fields s’exécutent automatiquement après chaque soumission et restent entièrement internes : l’un rédige une brève évaluation globale des risques, l’autre propose une correction. Aucun des deux n’apparaît jamais dans le formulaire rempli par l’inspecteur.
1. Ouvrez le panneau Add field : Dans votre éditeur de formulaire, cliquez sur Add field et recherchez Agent Field.
2. Ajoutez le champ de résumé des risques : Cliquez sur Agent Field pour le déposer dans le formulaire, puis intitulez-le « Walkthrough risk summary » avec l’ID de champ ai_risk_summary.
3. Rédigez son prompt : « Examine cette visite de sécurité. Sécurité incendie et issues de secours : @fire_safety_status. Conformité des EPI : @ppe_status. Sécurité électrique : @electrical_status. Propreté et allées de circulation : @housekeeping_status. Stockage des produits chimiques et dangereux : @chemical_status. Équipements et protecteurs de machines : @equipment_status. Notes sur ce qui doit être corrigé : @failed_items_notes. Les preuves photo sont jointes dans @photo_fire_safety, @photo_ppe, @photo_electrical, @photo_housekeeping, @photo_chemical et @photo_equipment. Résume le niveau de risque global de cette visite en un court paragraphe et, si des points ont échoué, mentionne en premier la catégorie non conforme la plus urgente. »
4. Ajoutez le champ d’action suggérée : Répétez les étapes 1 et 2 pour un second Agent Field intitulé « Suggested corrective action » avec l’ID de champ ai_suggested_action.
5. Rédigez son prompt : « En fonction des catégories non conformes lors de cette visite de sécurité (@fire_safety_status, @ppe_status, @electrical_status, @housekeeping_status, @chemical_status, @equipment_status) et des notes de @failed_items_notes, propose une action corrective concrète que la personne responsable devrait entreprendre en priorité. Limite-toi à deux phrases. »
Remarque : L’option réservée aux administrateurs est verrouillée pour les deux Agent Fields et ne peut pas être désactivée : il s’agit donc d’une analyse privée pour votre équipe, que l’inspecteur ne voit jamais.
6. Enregistrez votre formulaire : Cliquez sur Save dans la barre flottante.
Partie 3 — Configurer la logique d’affichage et la notation
Deux mécanismes distincts interviennent ici. Advanced logic contrôle les champs que voit l’inspecteur, et la notation intégrée de Formaloo transforme les six réponses conforme/non conforme en un score de conformité, sans que vous ayez à écrire la moindre règle de calcul.
💡 Vous souhaitez que votre formulaire affiche, masque, saute ou rende obligatoires des champs selon la réponse donnée ? Voici le guide de référence sur la logique dans Formaloo. Consultez qu’est-ce que la logique dans Formaloo.
1. Ouvrez Advanced logic : Dans le panneau des paramètres du formulaire, à droite de l’éditeur, ouvrez Advanced logic et allez dans l’onglet Logic.
2. Cliquez sur Logic Agent : En haut à droite du panneau Logic, cliquez sur Logic Agent.
3. Collez ce prompt : « Masquer par défaut les champs “Qu’est-ce qui doit être corrigé ?”, “Qui est responsable de la correction ?”, “Quelle est l’échéance ?” et “Quel est le degré d’urgence ?”. Si Sécurité incendie et issues de secours, Conformité des EPI, Sécurité électrique, Propreté et allées de circulation, Stockage des produits chimiques et dangereux ou Équipements et protecteurs de machines a pour réponse Fail, afficher ces quatre champs et rendre obligatoires “Qui est responsable de la correction ?” et “Quelle est l’échéance ?”. »
4. Générez et vérifiez : Cliquez sur Generate Rules. Approuvez l’aperçu, ou refaites-le si quelque chose ne convient pas.
5. Enregistrez : Cliquez sur Save en haut à droite du panneau Logic.
6. Configurez la notation : Indépendamment de la logique, ouvrez les paramètres de votre formulaire et cliquez sur Scoring. Attribuez 1 point à Pass et 0 point à Fail pour chacune des six catégories de la checklist. Formaloo additionne automatiquement ces points pour obtenir un score de conformité masqué sur 6, sans aucune règle logique.
Partie 4 — Créer les e-mails de notification
Quatre e-mails font fonctionner ce workflow : l’un confirme la visite à l’inspecteur, un autre alerte la personne à qui une correction vient d’être attribuée, un troisième tient l’équipe HSE informée des non-conformités, et le dernier clôt le processus une fois la correction marquée comme résolue.
💡 Vous souhaitez envoyer des e-mails personnalisés à votre image plutôt que la notification par défaut de Formaloo ? Voici le guide de référence pour créer et envoyer des modèles d’e-mail personnalisés. Consultez comment créer et envoyer des modèles d’e-mail personnalisés.
1. Ouvrez le créateur de modèles : Cliquez sur l’icône de votre profil, allez dans Apps and Integrations, trouvez Custom Email Templates et cliquez sur Add New Template.
2. Créez la confirmation de soumission : Videz le corps, ajoutez un bloc AI Content et saisissez : « Rédige une confirmation courte et factuelle informant l’inspecteur que sa visite de sécurité a été enregistrée. Confirme le site (@site_location) et la date de l’inspection (@inspection_date). Précise que les points non conformes qu’il a signalés ont déjà été acheminés vers la personne responsable. 2 à 3 phrases, sur un ton posé et professionnel. » Définissez l’objet sur « Visite enregistrée pour @site_location », nommez le modèle et enregistrez-le.
💡 Vous souhaitez qu’une règle se déclenche dès la première soumission d’un formulaire, par exemple pour envoyer une confirmation ? On Submit est ce déclencheur. Consultez qu’est-ce que la logique On Submit et comment fonctionne-t-elle. Allez dans Advanced logic → On Submit et ajoutez une règle qui envoie ce modèle à l’e-mail de l’inspecteur à chaque soumission du formulaire.
3. Créez l’alerte d’action corrective : Ajoutez un nouveau modèle. Saisissez : « Rédige un e-mail direct et factuel informant l’assignee qu’une action corrective issue d’une visite de sécurité lui a été attribuée. Mentionne le site (@site_location), ce qui doit être corrigé (@failed_items_notes), la date d’échéance (@corrective_due_date) et la priorité (@corrective_priority). Termine par un appel clair à résoudre le problème avant l’échéance. Moins de 100 mots. » Objet : « Action requise : visite de sécurité de @site_location ». Enregistrez-le, puis dans On Submit, ajoutez une règle qui envoie ce modèle à @corrective_assignee lorsque l’un des six champs de statut est égal à Fail.
4. Créez la notification à l’équipe HSE : Ajoutez un nouveau modèle. Saisissez : « Rédige une notification interne destinée à l’équipe HSE et maintenance des locaux résumant les points de la checklist non conformes lors de cette visite. Mentionne @site_location, @inspector_name, les notes sur les points non conformes (@failed_items_notes) et le résumé des risques par IA (@ai_risk_summary) comme contexte supplémentaire. Ton : factuel et interne. » Objet : « Points non conformes lors de la visite de @site_location — @inspection_date ». Enregistrez-le, puis ajoutez une règle On Submit envoyant ce modèle à l’adresse de diffusion de votre équipe HSE, avec la même condition Fail.
5. Créez l’e-mail de résolution : Ajoutez un dernier modèle. Saisissez : « Rédige une brève confirmation informant l’inspecteur que l’action corrective issue de sa visite à @site_location a été marquée comme résolue. Mentionne ce qui a été corrigé (@failed_items_notes). Moins de 60 mots, chaleureux mais efficace. » Objet : « Résolu : action corrective pour @site_location ». Enregistrez-le.
💡 Vous souhaitez qu’une règle se déclenche chaque fois qu’un enregistrement existant change, par exemple lorsqu’un statut passe à Resolved ? On Update est le déclencheur prévu à cet effet. Consultez qu’est-ce que la logique On Update et comment fonctionne-t-elle. Allez dans On Update et ajoutez une règle qui envoie ce modèle à l’e-mail de l’inspecteur lorsque le statut de l’examen passe à Resolved.
Partie 5 — Créer le modèle de rapport PDF
Chaque visite peut générer un PDF prêt à imprimer, utile pour les audits ou pour remettre une copie papier à un responsable de site. Voici le HTML complet.
💡 Vous souhaitez que chaque soumission génère automatiquement un document soigné à votre image ? Voici le guide de référence pour créer un modèle PDF à partir d’une soumission. Consultez comment créer des modèles PDF pour transformer les réponses en documents.
1. Ouvrez le créateur de modèles PDF : Cliquez sur l’icône de votre profil, allez dans Apps and Integrations, cliquez sur Custom PDF Template, puis sur Add New Template.
2. Passez en vue HTML : Basculez l’éditeur en HTML.
3. Collez ce code :
<div style="background:#ffffff;max-width:760px;margin:0 auto;padding:60px 72px;font-family:'Inter',system-ui,-apple-system,sans-serif;color:#1a1a1a;"> <!-- Header --> <div style="margin-bottom:48px;"> <div style="font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaaaaa;margin-bottom:8px;">Safety inspection report</div> <h1 style="font-size:26px;font-weight:600;margin:0 0 12px 0;color:#1a1a1a;">Safety inspection & walkthrough checklist</h1> <div style="display:flex;justify-content:space-between;font-size:13px;color:#777777;"> <span>Reference: SIW-@rowid</span> <span>Inspection date: @inspection_date</span> </div> </div> <!-- Walkthrough details --> <div style="margin-bottom:36px;"> <div style="font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaaaaa;margin-bottom:16px;">Walkthrough details</div> <div style="display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;"> <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;"> <div style="font-size:11px;color:#999999;margin-bottom:4px;">Site or location</div> <div style="font-size:14px;color:#1a1a1a;">@site_location</div> </div> <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;"> <div style="font-size:11px;color:#999999;margin-bottom:4px;">Inspector</div> <div style="font-size:14px;color:#1a1a1a;">@inspector_name</div> </div> </div> </div> <!-- Checklist results --> <div style="margin-bottom:36px;"> <div style="font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaaaaa;margin-bottom:16px;">Checklist results</div> <div style="display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;"> <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;"> <div style="font-size:11px;color:#999999;margin-bottom:4px;">Fire safety & emergency exits</div> <div style="font-size:14px;color:#1a1a1a;">@fire_safety_status</div> </div> <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;"> <div style="font-size:11px;color:#999999;margin-bottom:4px;">PPE compliance</div> <div style="font-size:14px;color:#1a1a1a;">@ppe_status</div> </div> <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;"> <div style="font-size:11px;color:#999999;margin-bottom:4px;">Electrical safety</div> <div style="font-size:14px;color:#1a1a1a;">@electrical_status</div> </div> <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;"> <div style="font-size:11px;color:#999999;margin-bottom:4px;">Housekeeping & walkways</div> <div style="font-size:14px;color:#1a1a1a;">@housekeeping_status</div> </div> <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;"> <div style="font-size:11px;color:#999999;margin-bottom:4px;">Chemical & hazardous material storage</div> <div style="font-size:14px;color:#1a1a1a;">@chemical_status</div> </div> <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;"> <div style="font-size:11px;color:#999999;margin-bottom:4px;">Equipment & machine guarding</div> <div style="font-size:14px;color:#1a1a1a;">@equipment_status</div> </div> </div> <div style="font-size:11px;color:#aaaaaa;margin-top:14px;font-style:italic;">Photo evidence for each item is attached to this record automatically.</div> </div> <!-- Corrective action --> <div style="margin-bottom:36px;"> <div style="font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaaaaa;margin-bottom:16px;">Corrective action</div> <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;margin-bottom:20px;"> <div style="font-size:11px;color:#999999;margin-bottom:4px;">What needs to be fixed</div> <div style="font-size:14px;color:#1a1a1a;line-height:1.5;">@failed_items_notes</div> </div> <div style="display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 32px;"> <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;"> <div style="font-size:11px;color:#999999;margin-bottom:4px;">Responsible person</div> <div style="font-size:14px;color:#1a1a1a;">@corrective_assignee</div> </div> <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;"> <div style="font-size:11px;color:#999999;margin-bottom:4px;">Due date</div> <div style="font-size:14px;color:#1a1a1a;">@corrective_due_date</div> </div> <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;"> <div style="font-size:11px;color:#999999;margin-bottom:4px;">Priority</div> <div style="font-size:14px;color:#1a1a1a;">@corrective_priority</div> </div> </div> </div> <!-- AI risk summary --> <div style="margin-bottom:36px;"> <div style="font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaaaaa;margin-bottom:16px;">AI risk summary</div> <div style="background:#f9f9f9;border-left:3px solid #dddddd;padding:16px 20px;font-size:13px;color:#444444;line-height:1.6;margin-bottom:16px;"> @ai_risk_summary </div> <div style="font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaaaaa;margin-bottom:16px;">Suggested corrective action</div> <div style="background:#f9f9f9;border-left:3px solid #dddddd;padding:16px 20px;font-size:13px;color:#444444;line-height:1.6;"> @ai_suggested_action </div> </div> <!-- Footer --> <div style="display:flex;justify-content:space-between;margin-top:56px;padding-top:16px;border-top:1px solid #eeeeee;font-size:10px;color:#999999;"> <span>Confidential: internal safety record</span> <span>[Your organization name]</span> </div> </div>
4. Nommez-le et enregistrez-le : Donnez au modèle un nom comme « Safety walkthrough report » et enregistrez-le.
Remarque : Le numéro de référence utilise @rowid, l’ID de ligne incrémental de la soumission, inséré directement dans le texte sous la forme « SIW-@rowid ». Il n’existe pas de champ distinct pour celui-ci. Les photos ne sont pas intégrées manuellement dans cette mise en page, car Formaloo joint automatiquement les fichiers téléversés au PDF généré.
5. Joignez-le à l’e-mail de résolution : Ouvrez le modèle d’e-mail « Corrective action resolved » de la partie 4 et joignez-y ce modèle PDF, afin que le dossier clôturé soit envoyé avec la confirmation.
Ce que vous avez maintenant
Un workflow de visite de sécurité qui se note lui-même, se documente avec des photos obligatoires et achemine ses propres anomalies, sans que personne n’ait à transférer un e-mail ou à mettre à jour un tableur à la main. Chaque soumission reçoit une analyse privée des risques par IA et une correction suggérée, placées juste à côté des données brutes de la checklist : votre équipe HSE peut ainsi trier en quelques secondes au lieu de lire chaque entrée ligne par ligne. Les inspecteurs, les assignees et les administrateurs ouvrent chacun un portail conçu exactement pour ce que leur rôle doit voir, et chaque visite laisse un PDF prêt à imprimer pour le jour où un audit demande une preuve.
Et ensuite ?
Voir le scoring par IA piloter un workflow complet de bout en bout Si le principe de l’Agent Field présenté ici vous est utile, ce guide présente les éléments qui l’accompagnent naturellement (routage chaud/froid, e-mails conditionnels et notifications) autour d’un score privé généré par IA. → Comment créer un système de qualification des prospects basé sur l’IA
Ajouter un second niveau d’approbation avant la clôture d’une action corrective Si votre processus HSE exige la validation d’un superviseur avant qu’une correction soit considérée comme résolue, ce guide explique comment ajouter une seconde étape d’examen à un workflow de routage comme celui-ci. → Comment créer un workflow de demande à double approbation
Découvrir un pipeline d’admission piloté par Kanban avec modèles d’e-mail IA et PDF, appliqué à un autre secteur Même principe sous-jacent (formulaire d’admission, logique conditionnelle, e-mails personnalisés par IA, modèle PDF et Kanban d’administration), conçu pour l’admission en santé plutôt que pour une visite de sécurité. → Comment créer un workflow d’admission et de consentement des patients pour les cliniques
Modèles prêts à l’emploi
Inutile de partir de zéro : nous l’avons déjà préparé pour vous.
Employee request workflow — Achemine les demandes internes par type et suit les approbations depuis une seule vue. Remplacez ses catégories de demandes par les six catégories de sécurité présentées ici pour réutiliser sa structure de routage interne.
Scholarship & grant application with scoring and approval — Calcule automatiquement un score sur plusieurs critères et achemine selon le résultat. C’est le même mécanisme de notation que celui du score de conformité de cette checklist.
Patient intake & consent workflow for healthcare — Utilise des modèles d’e-mail basés sur l’IA, un modèle PDF et un pipeline Kanban d’administration : la même combinaison que celle de cette checklist de visite, conçue pour un autre secteur.
Plus de guides pratiques
Un routage basé sur un score sans aucun calcul manuel Si la fonctionnalité Scoring native utilisée ici est nouvelle pour vous, ce guide présente un workflow complet de type quiz noté, de la configuration au routage selon le résultat. → Comment créer un quiz sur les styles d’apprentissage basé sur un score avec des résultats personnalisés
Un autre formulaire présélectionné par l’IA avant tout examen humain Utile pour formuler ce qu’un prompt d’Agent Field doit demander, car ce workflow fait également lire une soumission par l’IA avant une personne. → Comment créer un pipeline de candidatures basé sur l’IA avec présélection des candidats
Transformer une soumission en document officiel destiné à l’extérieur Si vous devez transformer les données de visite en autre chose qu’un PDF interne, comme un rapport destiné au client, ce guide aborde le volet propositions et contrats à partir des mêmes données. → Comment transformer les réponses à un formulaire en propositions et en contrats

