Ce que vous allez créer
Un portail unique où chaque agence, clinique ou magasin soumet ses demandes de fournitures, d’informatique et d’entretien des locaux, au lieu d’écrire ou de téléphoner directement au siège. Un Agent Field lit chaque demande dès son arrivée, rédige un bref résumé de tri et désigne son responsable (IT, Facilities, Procurement ou HQ operations), sans qu’une personne ait à la trier au préalable. Le site reçoit automatiquement une confirmation et des mises à jour de statut, et le siège dispose d’une file Kanban par équipe ainsi que d’un rapport de tendances par site, afin que les problèmes récurrents d’un site ne se perdent pas dans la masse.
Quand l’utiliser
Votre équipe des opérations reçoit les mêmes types de demandes de dizaines de sites par e-mail, message Slack ou téléphone, et personne ne dispose d’un endroit unique pour voir ce qui reste en suspens
Un site a demandé plus d’une fois « quelqu’un a-t-il vu ma demande ? », faute de pouvoir en vérifier lui-même le statut
Les demandes arrivent régulièrement à la mauvaise équipe, car la personne qui les soumet ne choisit pas toujours la bonne catégorie
Vous voulez garder une trace de qui a demandé quoi, quand et comment la demande a été traitée, sans tenir un tableur à la main
Vous suivez déjà les incidents ou les pannes de maintenance site par site et souhaitez traiter les demandes opérationnelles de la même manière
Partie 1 — Créer le formulaire de demande avec le Form Creation Agent
C’est le formulaire qu’utilisera chaque site : il doit donc convenir à trois types de demandes très différents (fournitures, informatique et entretien des locaux) sans devenir trois formulaires distincts. Le moyen le plus rapide d’y parvenir est le Form Creation Agent : décrivez le formulaire une fois, il crée les champs, puis vous ajoutez à la main les deux champs nécessaires.
💡 Vous voulez un formulaire complet en quelques secondes au lieu de glisser les champs un par un ? Comment créer n’importe quel formulaire avec l’IA grâce au Form Creation Agent dans Formaloo est l’article de référence pour tous les workflows qui commencent par « décrivez votre formulaire à l’IA ».
1. Ouvrez le Form Creation Agent : Depuis votre page d’accueil Formaloo, cliquez sur Form Creation Agent.
2. Décrivez le formulaire : Collez ce prompt : « Crée un formulaire permettant au personnel des agences et des magasins de soumettre des demandes opérationnelles au siège. Inclus une liste déroulante pour l’agence ou le site ; une liste déroulante pour le type de demande avec les options IT support, Facilities & maintenance, Supplies et Other ; une liste déroulante pour l’urgence avec les options Low, Medium, High et Urgent (blocking operations) ; un champ de texte long pour décrire la demande ; un champ de texte court pour l’appareil ou le système concerné ; un champ de texte court pour la zone ou l’équipement nécessitant une intervention ; un champ de texte long pour les articles nécessaires et leur quantité ; un champ de téléversement de fichier pour une photo du problème ; une liste déroulante de statut réservée aux administrateurs avec les options New, Triaged, In progress, Waiting on branch, Resolved et Closed ; un champ Assignee réservé aux administrateurs ; et un champ de texte long réservé aux administrateurs pour les notes internes. »
3. Cliquez sur Create.
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 est votre agence ou site ? |
| Liste déroulante |
De quel type de demande s’agit-il ? |
| Liste déroulante |
Quel est le degré d’urgence ? |
| Liste déroulante |
Décrivez la demande |
| Texte long |
Quel appareil ou système est concerné ? |
| Texte court |
Quelle zone ou quel équipement nécessite une intervention ? |
| Texte court |
De quel(s) article(s) avez-vous besoin, et en quelle quantité ? |
| Texte long |
Ajoutez une photo si cela aide à expliquer le problème |
| Téléversement de fichier |
Statut |
| Liste déroulante |
Assignee |
| Champ Assignee |
Notes internes |
| Texte long |
💡 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 : c’est le mécanisme utilisé ci-dessus pour Statut, Assignee et Notes internes.
4. Ajoutez le champ User Profile à la main : Le Form Creation Agent n’ajoute pas celui-ci. Ouvrez Add field, ajoutez un champ User Profile et intitulez-le « Qui soumet cette demande ? », avec l’ID de champ requester_profile. Il relie chaque soumission à l’annuaire d’utilisateurs de votre portail, ce qui rend possible la page « My requests » de la partie 6.
Remarque : Le champ User Profile n’est entièrement connecté qu’une fois votre portail et votre annuaire d’utilisateurs créés. Si vous n’avez pas encore créé votre portail, revenez vérifier ce champ après la partie 6.
Partie 2 — Ajouter l’Agent Field qui trie et achemine chaque demande
C’est ce qui rend le routage basé sur l’IA plutôt que sur une règle fixe par catégorie. Un Agent Field lit l’ensemble de la soumission dès son envoi, rédige un bref résumé interne et peut mettre à jour d’autres champs de la même ligne : il définit donc directement l’Assignee, sans que vous ayez à écrire une règle SI/ALORS distincte pour chaque type de demande.
1. Ouvrez le panneau Add field et ajoutez un Agent Field : Il est réservé aux administrateurs par défaut. Aucun paramètre ne permet de l’exposer au site qui a soumis la demande.
2. Donnez-lui un titre clair : Nommez-le « AI triage analysis » avec l’ID de champ ai_triage_analysis. Ce titre devient l’en-tête de colonne dans votre tableau Responses.
3. Rédigez le prompt : Ouvrez la zone de prompt du champ et utilisez le menu @ pour insérer les réponses soumises : « À partir de @location, @request_type, @urgency et @request_description, ainsi que de @affected_system, @facility_area ou @supply_items s’ils sont renseignés, rédige un résumé de tri de deux à trois phrases de cette demande. Décide ensuite quelle équipe doit en être responsable (IT team, Facilities team, Procurement team ou HQ ops generalist) en te fondant sur l’ensemble des informations soumises, et pas seulement sur la liste déroulante du type de demande. Une demande marquée Other qui décrit clairement un appareil en panne doit tout de même être confiée à l’IT. »
4. Activez « Allow AI to update records » : Dans les paramètres du champ, activez cette option et sélectionnez uniquement le champ Assignee. C’est le même mécanisme que Formaloo utilise pour l’admission en santé, où une IA lit les symptômes d’un patient et met à jour un champ Department pour que le dossier s’achemine de lui-même. Ici, elle lit la demande et attribue l’Assignee à la bonne équipe interne dès l’arrivée de la demande.
5. Enregistrez votre formulaire.
💡 Vous souhaitez que les soumissions arrivent automatiquement sur le bureau de la bonne personne, et uniquement le sien ? Comment attribuer automatiquement les soumissions au bon membre ou à la bonne équipe, et contrôler ce que voit chaque assignee présente le champ Assignee que cet Agent Field renseigne.
Remarque : L’Agent Field est disponible avec les forfaits Business et Enterprise.
Partie 3 — Configurer la visibilité des champs avec la logique
Le site ne doit pas voir les trois champs propres à chaque catégorie en même temps, mais uniquement celui qui correspond à son choix. Utilisez le Logic Agent pour générer toutes ces règles à partir d’un seul prompt en langage courant, au lieu de les créer une par une.
💡 Vous souhaitez que votre formulaire affiche, masque, saute ou rende obligatoires des champs selon la réponse donnée ? Qu’est-ce que la logique dans Formaloo est le guide de référence de tout ce qui figure dans cette partie.
1. Ouvrez Advanced logic : Dans le panneau des paramètres à droite de l’éditeur de formulaire, allez dans l’onglet Logic.
2. Cliquez sur Logic Agent en haut à droite du panneau Logic.
3. Collez ce prompt : « Masquer par défaut “Quel appareil ou système est concerné ?”, “Quelle zone ou quel équipement nécessite une intervention ?” et “De quel(s) article(s) avez-vous besoin, et en quelle quantité ?”. Afficher “Quel appareil ou système est concerné ?” et le rendre obligatoire uniquement lorsque le type de demande est égal à IT support. Afficher “Quelle zone ou quel équipement nécessite une intervention ?” et le rendre obligatoire uniquement lorsque le type de demande est égal à Facilities & maintenance. Afficher “De quel(s) article(s) avez-vous besoin, et en quelle quantité ?” et le rendre obligatoire uniquement lorsque le type de demande est égal à Supplies. Masquer par défaut “Ajoutez une photo si cela aide à expliquer le problème”, et l’afficher lorsque le type de demande est égal à IT support ou à Facilities & maintenance. »
4. Cliquez sur Generate Rules et examinez l’aperçu.
5. Approuvez chaque règle, ou refaites celles qui ne correspondent pas au prompt ci-dessus.
6. Enregistrez votre logique.
Partie 4 — Créer les modèles d’e-mail
Quatre e-mails font fonctionner ce workflow : une confirmation au site, une notification interne une fois la demande acheminée par l’IA, une escalade urgente pour les problèmes bloquants et une mise à jour de statut en cas de changement. Chacun nécessite son propre modèle.
💡 Vous souhaitez envoyer des e-mails personnalisés à votre image plutôt que la notification par défaut de Formaloo ? Comment créer et envoyer des modèles d’e-mail personnalisés est le guide de référence pour chaque modèle créé dans cette partie.
1. Créez l’e-mail de confirmation : Intitulez-le « Request received ». Objet : « Nous avons bien reçu votre demande pour @location. » Corps : une confirmation courte et chaleureuse remerciant le site, reprenant @request_type et @request_description en une ligne et indiquant que la demande a été acheminée automatiquement, sans promettre de délai de réponse précis.
2. Définissez son déclencheur : Lorsque le site soumet le formulaire, envoyez-le immédiatement à @requester_profile.
3. Créez l’e-mail de notification interne : Intitulez-le « New request routed ». Objet : « Nouvelle demande @request_type de @location (priorité @urgency). » Corps : une note interne factuelle indiquant @location, @request_type, @urgency, les réponses soumises via @answered et la référence BR-@rowid.
4. Définissez son déclencheur : Lorsque le champ AI triage analysis a terminé et défini le champ Assignee, envoyez-le à la personne à qui la demande vient d’être attribuée.
💡 Besoin de la liste complète des variables que vous pouvez insérer dans un modèle ? Comment insérer dynamiquement les données d’un formulaire dans des e-mails, des PDF et des prompts IA personnalisés présente @answered, @rowid et toutes les autres variables utilisées dans cet article.
5. Créez l’e-mail d’escalade urgente : Intitulez-le « Urgent request ». Objet : « 🚨 Urgent : demande @request_type de @location. » Corps : un message posé mais direct, indiquant que la demande a été signalée Urgent (blocking operations), reprenant les mêmes détails @answered et BR-@rowid et demandant au destinataire de l’examiner immédiatement.
6. Définissez son déclencheur : En plus de la notification interne, uniquement lorsque l’urgence est égale à « Urgent (blocking operations) », envoyez également cet e-mail au responsable de l’équipe désignée.
📖 Consultez comment envoyer et recevoir des notifications par e-mail conditionnelles pour en savoir plus sur le déclenchement d’un e-mail en fonction d’une réponse précise comme l’urgence.
7. Créez l’e-mail de mise à jour de statut : Intitulez-le « Status update ». Objet : « Mise à jour de votre demande pour @location. » Corps : une note brève et chaleureuse mentionnant BR-@rowid, indiquant le nouveau @status et expliquant en une phrase simple ce que cela signifie pour le site.
8. Définissez son déclencheur : Lorsqu’un membre de l’équipe interne modifie le champ Status, envoyez-le à @requester_profile.
9. Enregistrez chaque modèle.
Partie 5 — Créer le PDF récapitulatif
Chaque demande génère un PDF interne, utile pour les audits, l’examen des problèmes récurrents ou simplement pour disposer d’un fichier propre par demande. Il réunit l’analyse de tri de l’IA et la soumission brute, afin qu’un évaluateur n’ait jamais à ouvrir le formulaire et le tableau Responses côte à côte.
💡 Vous souhaitez que chaque soumission génère automatiquement un document soigné à votre image ? Comment créer des modèles PDF pour transformer les réponses en documents est le guide de référence pour cette partie.
1. Ouvrez les modèles PDF de votre projet et créez-en un nouveau. Intitulez-le « Operational request record ».
2. Collez le HTML ci-dessous comme code du modèle :
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; background: #ffffff; color: #1a1a1a; max-width: 760px; margin: 0 auto; padding: 60px 72px; } .header { display: flex; justify-content: space-between; align-items: flex-start; padding-bottom: 28px; border-bottom: 1px solid #eee; margin-bottom: 36px; } .header h1 { font-size: 22px; font-weight: 700; letter-spacing: -0.01em; } .header .meta { text-align: right; font-size: 12px; color: #999; line-height: 1.6; } .header .ref { font-size: 13px; font-weight: 600; color: #444; } .section { margin-bottom: 32px; } .section-title { font-size: 10px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #aaa; margin-bottom: 14px; } .grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 32px; } .field { padding-bottom: 10px; border-bottom: 1px solid #f0f0f0; } .field.full { grid-column: 1 / -1; } .field .label { font-size: 11px; color: #999; margin-bottom: 4px; } .field .value { font-size: 14px; color: #1a1a1a; line-height: 1.5; } .badge { display: inline-block; padding: 4px 12px; border-radius: 100px; font-size: 11px; font-weight: 600; background: #f2f2f2; color: #444; } .ai-block { background: #f7f8fc; border-left: 3px solid #6366f1; padding: 16px 20px; border-radius: 4px; } .ai-block .label { font-size: 11px; color: #6366f1; font-weight: 600; margin-bottom: 6px; } .ai-block .value { font-size: 13px; color: #333; line-height: 1.6; } .internal-note { background: #f9f9f9; border-left: 3px solid #ddd; padding: 14px 18px; border-radius: 4px; font-size: 13px; color: #555; line-height: 1.6; } .footer { display: flex; justify-content: space-between; padding-top: 24px; margin-top: 44px; border-top: 1px solid #eee; font-size: 11px; color: #999; } </style> </head> <body> <div class="header"> <div> <h1>Operational request record</h1> </div> <div class="meta"> <div class="ref">BR-@rowid</div> <div>Submitted @created_at</div> </div> </div> <div class="section"> <div class="section-title">Request details</div> <div class="grid"> <div class="field"> <div class="label">Branch or location</div> <div class="value">@location</div> </div> <div class="field"> <div class="label">Request type</div> <div class="value">@request_type</div> </div> <div class="field"> <div class="label">Urgency</div> <div class="value"><span class="badge">@urgency</span></div> </div> <div class="field"> <div class="label">Submitted by</div> <div class="value">@requester_profile</div> </div> </div> </div> <div class="section"> <div class="section-title">Request description</div> <div class="grid"> <div class="field full"> <div class="label">What was requested</div> <div class="value">@request_description</div> </div> <div class="field full"> <div class="label">Submitted answers</div> <div class="value">@answered</div> </div> <div class="field full"> <div class="label">Attached photo</div> <div class="value">@photo_attachment</div> </div> </div> </div> <div class="section"> <div class="section-title">AI triage read</div> <div class="ai-block"> <div class="label">AI triage analysis</div> <div class="value">@ai_triage_analysis</div> </div> </div> <div class="section"> <div class="section-title">Internal handling</div> <div class="grid"> <div class="field"> <div class="label">Status</div> <div class="value"><span class="badge">@status</span></div> </div> <div class="field"> <div class="label">Assigned to</div> <div class="value">@assignee</div> </div> <div class="field full"> <div class="label">Internal notes</div> <div class="internal-note">@internal_notes</div> </div> </div> </div> <div class="footer"> <div>Internal record, not for external distribution</div> <div>@form_title</div> </div> </body> </html>3. Enregistrez le modèle.
4. Joignez-le à l’e-mail de notification interne : Ouvrez le modèle d’e-mail « New request routed » de la partie 4, activez l’option Attach PDF et sélectionnez « Operational request record ». Ainsi, l’équipe désignée reçoit le dossier complet dès que la demande lui est acheminée.
💡 Vous souhaitez que le PDF généré parvienne réellement à la bonne personne, au lieu de rester simplement sur l’enregistrement ? Comment envoyer des PDF personnalisés avec les notifications par e-mail explique comment joindre un modèle PDF à un e-mail comme celui-ci.
Partie 6 — Configurer le portail et les pages
Transformez le formulaire en portail afin que les sites, l’IT, Facilities, Procurement et HQ operations disposent chacun de leur propre espace, sans que personne ne voie plus que nécessaire.
💡 Vous souhaitez offrir à vos clients, candidats ou collègues un espace dédié pour soumettre et suivre leurs demandes ? Comment créer un portail et gérer l’accès des utilisateurs est le guide de référence pour tout ce qui figure dans cette partie.
1. Activez votre portail depuis les paramètres du projet.
2. Créez cinq groupes, un par rôle : Branch requesters, IT team, Facilities team, Procurement team et HQ operations.
💡 Vous souhaitez que les évaluateurs, les approbateurs et les candidats voient chacun une vue différente du même portail ? Comment créer et attribuer des rôles d’utilisateur dans votre portail explique comment configurer ces groupes.
Branch requesters (utilisateurs externes, car le personnel des sites n’a pas besoin de compte Formaloo) :
Submit a request : le formulaire lui-même.
My requests : un tableau affichant uniquement les soumissions du site connecté.
Open requests : le même tableau filtré sur les statuts New, Triaged, In progress ou Waiting on branch.
Resolved requests : filtré sur les statuts Resolved ou Closed.
3. Filtrez « My requests » sur les données de chaque site : Survolez le tableau, cliquez sur Options → Manage Access et, sous Profile Field Access, choisissez le champ requester_profile. Activez Allow users to view user data.
💡 Vous souhaitez que chaque utilisateur connecté ne voie que ses propres soumissions, et non celles des autres ? Comment permettre aux utilisateurs de consulter et modifier leurs propres données dans votre portail est le guide de référence de cette étape.
4. Créez les groupes des équipes internes. Pour IT team, Facilities team et Procurement team, ajoutez :
My [team] queue : un tableau Kanban regroupé par statut, filtré sur les demandes attribuées à cette équipe.
Urgent [team] requests : un tableau filtré sur les demandes attribuées à cette équipe dont l’urgence est Urgent.
💡 Vous souhaitez un moyen visuel, par glisser-déposer, de faire avancer les enregistrements d’une étape à l’autre, comme dans un pipeline ? Comment créer un tableau Kanban est le guide de référence de la file de chaque équipe.
5. Limitez la file de chaque équipe à cette équipe : Dans le menu Access de la page, choisissez Internal users → Specific teams et sélectionnez l’équipe correspondante de l’espace de travail. Le personnel interne ne s’inscrit pas au portail comme les sites : c’est donc le bon mécanisme, plutôt que le parcours externe Manage User.
📖 Consultez qu’est-ce qu’une équipe dans Formaloo et comment la gérer si vous n’avez pas encore créé vos équipes IT, Facilities et Procurement.
6. Créez le groupe HQ operations, avec une visibilité complète sur tous les sites et toutes les équipes :
All requests : un tableau Kanban de toutes les demandes, regroupé par statut.
Requests by location : un tableau regroupé par site.
Aging requests : un tableau filtré sur toutes les demandes qui ne sont ni Resolved ni Closed, triées de la plus ancienne à la plus récente.
Request trends : un rapport de l’Analyst Agent basé sur l’ensemble des soumissions.
7. Créez le rapport de tendances : Sur la page Request trends, ajoutez l’Analyst Agent et associez-le aux données de ce formulaire.
💡 Découvrez l’Analyst Agent, le générateur de rapports de Formaloo qui transforme les soumissions de formulaires en un rapport complet généré par IA, avec graphiques et analyses. Consultez Formaloo Analyst Agent : le générateur de rapports qui transforme vos données en graphiques et en analyses.
8. Publiez votre portail et partagez le lien avec vos sites et vos équipes internes.
📖 Consultez comment partager votre portail avec votre audience pour configurer un domaine personnalisé avec le forfait Business ou l’option Brand removal.
Ce que vous avez maintenant
Un point d’entrée unique pour tous les besoins des sites en fournitures, informatique et entretien des locaux, au lieu d’e-mails et d’appels dispersés qui atterrissent chez la première personne disponible. Chaque demande reçoit une analyse de tri rédigée par l’IA et est acheminée vers la bonne équipe interne dès sa soumission, et non lorsque quelqu’un finit par trier la boîte de réception. Les sites peuvent consulter eux-mêmes leur statut sans rien demander à personne, chaque équipe interne travaille depuis une file qui n’affiche que son propre travail, et le siège voit le volume de demandes par site avec suffisamment de précision pour repérer un problème récurrent avant qu’il ne devienne une tendance passée inaperçue.
Et ensuite ?
Voir le routage par IA piloter un workflow complet de bout en bout Ce guide présente un principe similaire, où l’IA lit une soumission et met à jour des champs pour l’acheminer, complété par un système de notation de la gravité. → Comment créer un formulaire de signalement d’incidents multisite qui achemine selon la gravité vers les équipes régionales ou du siège dans Formaloo
Doter chaque site de sa propre checklist récurrente en complément de ce portail Si les sites ont aussi besoin d’une checklist d’ouverture ou de fermeture régulière, et pas seulement de demandes ponctuelles, ce guide applique le même principe de lecture et d’escalade par l’IA aux checklists quotidiennes. → Comment créer une checklist quotidienne d’ouverture et de fermeture de site avec escalade automatique vers le responsable dans Formaloo
Suivre les pannes d’équipement récurrentes de la même manière Si les demandes d’entretien de ce portail concernent sans cesse le même équipement, ce guide montre comment relier les signalements de panne aux équipements et escalader automatiquement les pannes répétées. → Comment créer un journal de maintenance des équipements multisite qui signale les pannes récurrentes avant qu’elles ne provoquent des arrêts dans Formaloo
Modèles prêts à l’emploi
Inutile de partir de zéro : nous l’avons déjà préparé pour vous.
Employee request workflow — Gestion des demandes internes pour les équipes RH et opérations. Remplacez la logique de routage par un Agent Field et vous obtenez le même principe que celui de cet article.
AI lead qualification & scoring form — Note les prospects entrants avec l’IA et achemine différemment les prospects chauds et froids. C’est le modèle existant le plus proche d’un Agent Field qui pilote les décisions de routage.
Job applicant tracking workflow — Suit les enregistrements à chaque étape avec mises à jour de statut et attribution des évaluateurs : le même principe de Kanban par statut que celui utilisé ici pour la file de chaque équipe interne.
Plus de guides pratiques
Découvrir un workflow complet noté par IA, de la soumission au routage Pour en savoir plus sur la rédaction de prompts d’Agent Field et l’utilisation de « Allow AI to update records » bien au-delà de l’exemple de l’Assignee présenté ici. → Comment créer un système de qualification des prospects basé sur l’IA dans Formaloo
Présélectionner les soumissions avec l’IA avant tout examen humain Un autre workflow où l’IA lit une soumission et agit avant votre équipe, utile pour rédiger vos propres prompts d’Agent Field. → Comment créer un pipeline de candidatures basé sur l’IA avec présélection des candidats dans Formaloo
Découvrir un portail par rôle avec plus de deux groupes Ce guide présente un portail comportant plusieurs rôles internes distincts, à l’image de la répartition IT, Facilities, Procurement et HQ operations utilisée ci-dessus. → Comment créer un workflow de demande à double approbation dans Formaloo

