Passer au contenu principal

Comment créer une campagne d’attestation de politique qui suit les validations des employés et signale les accusés de réception en attente dans Formaloo

Créez dans Formaloo une campagne d’attestation de politique, avec validations signées électroniquement par les employés, rappels automatiques pour les accusés en attente et tableau de bord par service.

Ce que vous allez créer

Un formulaire d’attestation unique que l’équipe conformité alimente en masse avec une ligne par employé : chaque personne ouvre son propre enregistrement, confirme avoir lu la politique et signe. Chaque signature met automatiquement à jour le statut de l’employé, une vue filtrée de toutes les personnes encore en attente alimente une campagne d’e-mails de rappel, et un groupe Reports offre à l’équipe conformité une vue en temps réel du taux d’achèvement par service, qu’elle peut remettre directement à un auditeur.

Quand l’utiliser

  • Vous déployez une politique nouvelle ou mise à jour dans toute l’entreprise et avez besoin de la preuve que chaque employé l’a réellement validée, et pas seulement qu’un e-mail a été envoyé.

  • Vous relancez manuellement des centaines de personnes pour obtenir une signature et perdez le fil de qui a déjà répondu.

  • Vous préparez un audit et avez besoin d’un registre complet et exportable de chaque accusé de réception, avec horodatage et signature.

  • Vous gérez une exigence de conformité récurrente, comme le renouvellement annuel d’un code de conduite ou d’une politique de sécurité, qui nécessite le même suivi à chaque cycle.

  • Vous devez présenter à la direction les taux d’achèvement par service au lieu de les estimer à partir d’un tableur.

Partie 1 — Créer le formulaire d’attestation

C’est le formulaire que chaque employé ouvre pour valider la politique. Le moyen le plus rapide de le créer est d’utiliser le Form Creation Agent : décrivez en texte libre les champs dont vous avez besoin, et Formaloo génère l’ensemble du formulaire en quelques secondes.

1. Ouvrez le Form Creation Agent : Depuis votre page d’accueil Formaloo, cliquez sur Form Creation Agent.

2. Collez le prompt du formulaire : Décrivez le formulaire dont vous avez besoin et cliquez sur Create :

Crée un formulaire d’attestation permettant aux employés de valider une politique de l’entreprise. Inclus : nom complet (texte court), e-mail professionnel (texte court), service (liste déroulante), nom de la politique (texte court), une question oui/non demandant s’ils ont lu la politique dans son intégralité, un court bloc de texte statique leur rappelant de revenir lire la politique s’ils répondent non, un champ de signature pour signer l’attestation et une question oui/non leur demandant de confirmer qu’ils attestent de la politique. Ajoute aussi ces champs réservés aux administrateurs : une liste déroulante de statut d’attestation avec les options Pending, Acknowledged et Escalated ; un champ assignee pour le responsable conformité ; un champ de texte long pour les notes internes ; et un champ de date d’échéance pour la date limite d’accusé de réception.

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.

💡 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 ». Comment créer n’importe quel formulaire avec l’IA grâce au Form Creation Agent dans Formaloo

Champs publics

Champ (formulation de la question)

ID du champ

Type

Quel est votre nom complet ?

full_name

Texte court

Quelle est votre adresse e-mail professionnelle ?

work_email

Texte court

Dans quel service travaillez-vous ?

department

Liste déroulante

De quelle politique attestez-vous ?

policy_name

Texte court

Avez-vous lu le document de politique dans son intégralité ?

read_policy_confirmed

Oui/Non

(rappel affiché uniquement en cas de réponse « Non »)

read_policy_reminder

Texte statique

Signez pour confirmer votre attestation

employee_signature

Signature

Attestez-vous avoir lu et compris cette politique, et vous engagez-vous à la respecter ?

attestation_confirmed

Oui/Non

Champs réservés aux administrateurs

Champ (formulation de la question)

ID du champ

Type

Statut de l’attestation

attestation_status

Liste déroulante (réservé aux administrateurs)

Assignee

assignee

Champ Assignee (réservé aux administrateurs)

Notes internes

internal_notes

Texte long (réservé aux administrateurs)

Date limite d’accusé de réception

due_date

Date (réservé aux administrateurs)

💡 Vous voulez savoir précisément ce que permet le champ Assignee : attribuer à une personne, à une équipe ou aux deux ? Voici la référence de ce type de champ. Qu’est-ce que le champ Assignee dans Formaloo et comment l’utiliser

Partie 2 — Configurer la logique de confirmation de lecture et de statut

C’est ici que le formulaire empêche quiconque de signer tant qu’il n’a pas confirmé avoir lu la politique, et que la signature d’un employé met automatiquement à jour son statut pour l’équipe conformité. Le Logic Agent rédige tout cela à partir d’une description en texte libre : inutile de créer chaque règle à la main.

💡 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 : ce qu’elle est et en quoi elle diffère du calcul. Qu’est-ce que la logique dans Formaloo

1. Ouvrez Advanced logic : Dans le panneau des paramètres du formulaire, à droite de l’éditeur, cliquez sur Advanced logic, puis allez dans l’onglet Logic.

2. Lancez le Logic Agent : Cliquez sur Logic Agent en haut à droite du panneau.

3. Collez le prompt de logique : Décrivez les règles et cliquez sur Generate Rules :

Lorsque « Avez-vous lu le document de politique dans son intégralité ? » vaut Non, afficher « Veuillez revenir lire l’intégralité de la politique avant de continuer » et garder masqués « Signez pour confirmer votre attestation » et « Attestez-vous avoir lu et compris cette politique, et vous engagez-vous à la respecter ? ». Lorsqu’il vaut Oui, masquer le rappel et afficher le champ de signature ainsi que la question d’attestation. Le champ de signature et la question d’attestation sont tous deux obligatoires une fois affichés. Lorsque « Signez pour confirmer votre attestation » a une réponse et que « Attestez-vous avoir lu et compris cette politique, et vous engagez-vous à la respecter ? » vaut Oui, définir « Statut de l’attestation » sur Acknowledged.

4. Vérifiez et approuvez : L’IA affiche un aperçu de chaque règle. Approuvez, refaites ou annulez chacune d’elles, puis effectuez les ajustements manuels nécessaires.

5. Enregistrez : Cliquez sur Save en haut à droite du panneau.

Partie 3 — Créer vos modèles d’e-mail

La campagne nécessite quatre e-mails : une invitation lorsque l’équipe conformité ajoute une personne à la campagne, un rappel pour toute personne encore en attente, une confirmation une fois que l’employé a signé et un avis interne à la personne chargée du suivi de cet employé. Créez les quatre modèles maintenant ; vous configurerez précisément leur déclenchement dans la partie suivante.

💡 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. Comment créer et envoyer des modèles d’e-mail personnalisés

1. Ouvrez Custom Email Templates : Cliquez sur l’icône de votre profil, allez dans Apps and Integrations et trouvez Custom Email Templates.

2. Créez la demande d’attestation : Cliquez sur Add New Template, nommez-le « Attestation request », videz le corps, ajoutez un bloc AI Content et collez ce prompt :

Rédige un e-mail clair et professionnel informant un employé qu’une politique de l’entreprise nécessite sa validation. Ton : factuel, sobre, sans formulation alarmiste. Mentionne le nom de la politique, le fait qu’il faut moins de deux minutes pour la consulter et la signer, ainsi que la date limite d’accusé de réception. Inclus un appel à l’action clair pour ouvrir son attestation. Moins de 90 mots.

Définissez l’objet sur Action requise : veuillez accuser réception de @policy_name, puis enregistrez.

3. Créez le rappel pour les attestations en attente : Répétez les étapes ci-dessus pour un deuxième modèle nommé « Outstanding attestation reminder », avec l’objet Rappel : votre attestation de politique est toujours en attente et ce prompt :

Rédige un rappel court et courtois destiné à un employé qui n’a pas encore validé une politique. Ton : chaleureux mais direct, sans reproche. Mentionne le nom de la politique et la date d’échéance, et précise qu’il s’agit d’une relance amicale et non d’une escalade. Inclus un bouton d’action pour finaliser l’attestation maintenant. Moins de 80 mots.

4. Créez l’e-mail de confirmation : Répétez encore l’opération pour un troisième modèle nommé « Attestation confirmed », avec l’objet Vous avez accusé réception de @policy_name et ce prompt :

Rédige une brève confirmation chaleureuse remerciant l’employé d’avoir finalisé son attestation. Confirme qu’aucune autre action n’est nécessaire et qu’un enregistrement signé a été conservé à des fins de conformité. Moins de 60 mots, ton factuel et reconnaissant.

5. Créez la notification à l’équipe conformité : Répétez une dernière fois l’opération pour un quatrième modèle nommé « Compliance completion notice », avec l’objet @full_name a accusé réception de @policy_name et ce prompt :

Rédige une notification interne courte et factuelle destinée à l’assignee conformité, confirmant qu’un employé a finalisé son attestation de politique. Indique le nom et le service de l’employé, et précise que l’enregistrement signé est disponible dans le tableau de bord. Moins de 50 mots, sans formulation persuasive.

💡 Vous souhaitez reprendre les réponses d’une personne dans des questions, e-mails ou PDF ultérieurs ? L’insertion de réponses est la façon dont Formaloo transmet des données grâce aux variables @field_id. Comment utiliser l’insertion de réponses dans Formaloo

Partie 4 — Définir quand chaque e-mail est envoyé

Une fois les quatre modèles créés, cette partie définit le déclencheur réel de chacun, afin que le bon e-mail parte au bon moment sans qu’un membre de l’équipe conformité ait à cliquer sur Envoyer.

1. Définissez le déclencheur de la demande d’attestation : Dans Advanced logic, ouvrez la section On Submit correspondant à l’action de création de ligne par l’administrateur et ajoutez une règle : lorsque cette ligne est créée pour la campagne, envoyer l’e-mail « Attestation request » à @work_email.

Remarque : Comme l’équipe conformité ajoute les lignes des employés en masse au lieu que les employés soumettent eux-mêmes le formulaire, il s’agit de l’action de création/On Submit déclenchée par l’étape de création de ligne de l’équipe conformité, et non par une action de l’employé.

2. Définissez les déclencheurs de confirmation et d’avis à l’équipe conformité : Ouvrez la section On Update et ajoutez deux règles : lorsque « Statut de l’attestation » passe à Acknowledged, envoyer l’e-mail « Attestation confirmed » à @work_email et, séparément, envoyer l’e-mail « Compliance completion notice » à @assignee.

3. Laissez le rappel en envoi manuel : N’associez pas le modèle « Outstanding attestation reminder » à la logique. Vous l’enverrez sous forme de campagne d’e-mails ciblée à toutes les personnes encore en statut Pending dans la partie 6 : c’est ce qui donne réellement à l’équipe conformité la maîtrise du calendrier.

Partie 5 — Créer le PDF d’attestation

Chaque attestation finalisée nécessite un enregistrement signé, prêt pour l’audit. Ce PDF réunit dans un seul document l’employé, la politique, sa confirmation de lecture et sa signature.

💡 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. Comment créer des modèles PDF pour transformer les réponses en documents

1. Ouvrez Custom PDF Template : 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 : Collez le code ci-dessous et donnez au modèle un nom comme « Policy attestation record ».

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Policy Attestation Record</title> <style>   @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Source+Serif+Pro:ital@1&display=swap');    * { box-sizing: border-box; margin: 0; padding: 0; }    body {     font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;     background: #ffffff;     color: #1a1a1a;   }    .doc {     max-width: 760px;     margin: 0 auto;     padding: 60px 72px;   }    .header {     display: flex;     justify-content: space-between;     align-items: flex-start;     border-bottom: 2px solid #1a1a1a;     padding-bottom: 24px;     margin-bottom: 40px;   }    .header h1 {     font-size: 22px;     font-weight: 600;     letter-spacing: -0.01em;   }    .header .ref {     text-align: right;     font-size: 12px;     color: #999;   }    .header .ref strong {     display: block;     font-size: 14px;     color: #1a1a1a;     font-weight: 600;   }    .section {     margin-bottom: 32px;   }    .section-title {     font-size: 10px;     text-transform: uppercase;     letter-spacing: 0.12em;     color: #aaa;     font-weight: 600;     margin-bottom: 14px;   }    .field-grid {     display: grid;     grid-template-columns: 1fr 1fr;     gap: 0 32px;   }    .field-grid.full {     grid-template-columns: 1fr;   }    .field {     padding-bottom: 10px;     margin-bottom: 10px;     border-bottom: 1px solid #eee;   }    .field .label {     font-size: 11px;     color: #999;     margin-bottom: 3px;   }    .field .value {     font-size: 14px;     color: #1a1a1a;     font-weight: 500;   }    .consent-block {     background: #f9f9f9;     border-left: 3px solid #ccc;     padding: 16px 20px;     font-size: 12px;     line-height: 1.6;     color: #555;     margin-top: 8px;   }    .signature-block {     margin-top: 20px;     display: flex;     justify-content: space-between;     align-items: flex-end;   }    .signature-box {     border-bottom: 1px solid #1a1a1a;     min-width: 260px;     padding-bottom: 8px;   }    .signature-box .sig {     font-family: 'Source Serif Pro', Georgia, serif;     font-style: italic;     font-size: 22px;     color: #1a1a1a;   }    .signature-box .caption {     font-size: 10px;     color: #999;     margin-top: 6px;     text-transform: uppercase;     letter-spacing: 0.08em;   }    .status-badge {     display: inline-block;     font-size: 11px;     font-weight: 600;     letter-spacing: 0.04em;     color: #1a1a1a;     background: #eee;     border-radius: 999px;     padding: 4px 12px;   }    .footer {     margin-top: 56px;     padding-top: 20px;     border-top: 1px solid #eee;     display: flex;     justify-content: space-between;     font-size: 10px;     color: #aaa;   } </style> </head> <body>   <div class="doc">      <div class="header">       <h1>Policy Attestation Record</h1>       <div class="ref">         Reference         <strong>ATT-@rowid</strong>       </div>     </div>      <div class="section">       <div class="section-title">Employee</div>       <div class="field-grid">         <div class="field">           <div class="label">Full name</div>           <div class="value">@full_name</div>         </div>         <div class="field">           <div class="label">Work email</div>           <div class="value">@work_email</div>         </div>         <div class="field">           <div class="label">Department</div>           <div class="value">@department</div>         </div>         <div class="field">           <div class="label">Acknowledgment due date</div>           <div class="value">@due_date</div>         </div>       </div>     </div>      <div class="section">       <div class="section-title">Policy</div>       <div class="field-grid full">         <div class="field">           <div class="label">Policy attested to</div>           <div class="value">@policy_name</div>         </div>       </div>     </div>      <div class="section">       <div class="section-title">Attestation</div>       <div class="field-grid">         <div class="field">           <div class="label">Read policy in full</div>           <div class="value">@read_policy_confirmed</div>         </div>         <div class="field">           <div class="label">Attestation confirmed</div>           <div class="value">@attestation_confirmed</div>         </div>       </div>       <div class="consent-block">         By signing below, the employee named above confirms they have read this policy in full,         understand its requirements, and agree to comply with it. This record, together with the         signature captured below, serves as the employee's official acknowledgment for compliance         and audit purposes.       </div>     </div>      <div class="section">       <div class="section-title">Signature</div>       <div class="signature-block">         <div class="signature-box">           <div class="sig">@employee_signature</div>           <div class="caption">Employee signature</div>         </div>         <span class="status-badge">Acknowledged</span>       </div>     </div>      <div class="footer">       <span>Confidential, internal compliance record</span>       <span>[Organization name]</span>     </div>    </div> </body> </html>

3. Enregistrez le modèle.

4. Joignez-le à l’e-mail de confirmation : Revenez au modèle d’e-mail « Attestation confirmed » de la partie 3 et, dans son paramètre de pièce jointe PDF, sélectionnez « Policy attestation record » afin que le document signé parvienne à l’employé dès qu’il est marqué Acknowledged.

Partie 6 — Configurer votre portail et l’accès aux pages

C’est ici que l’équipe conformité, les employés et toute personne consultant les données d’achèvement obtiennent chacun la vue qui leur convient, et rien de plus.

💡 Vous souhaitez offrir à vos clients, candidats ou collègues un espace dédié pour soumettre et suivre leurs demandes ? Voici le guide de référence pour créer un portail et contrôler qui peut y accéder. Comment créer un portail et gérer l’accès des utilisateurs

1. Activez le portail : Depuis votre projet, cliquez sur l’icône Settings (engrenage), sélectionnez Activate Portal, puis Manage User pour ouvrir le Setup Wizard, et connectez un annuaire d’utilisateurs à ce formulaire afin que les employés se connectent avec leur e-mail professionnel.

2. Limitez la page employé à leur propre ligne : Passez en mode Edit sur le bloc de données de la page « Your policy attestation », cliquez sur Options, faites défiler jusqu’à Manage Access, sélectionnez le champ de profil work_email et activez Allow users to view only their data et Allow users to edit their data.

💡 Vous souhaitez que chaque utilisateur connecté ne voie que ses propres soumissions, et non celles des autres ? Voici le guide de référence sur la restriction d’accès « view only their data ». Comment permettre aux utilisateurs de consulter et modifier leurs propres données dans votre portail

3. Limitez les pages de conformité à votre équipe conformité : Les membres de l’équipe conformité sont des membres de l’espace de travail, et non des utilisateurs inscrits au portail. Sur chaque page Compliance et Reports, cliquez sur le menu à trois points, sélectionnez Access et, sous les utilisateurs internes, choisissez Specific teams, puis sélectionnez votre équipe Compliance.

💡 Vous souhaitez qu’une page entière de votre portail ne soit visible que par un rôle précis, et pas seulement certaines données d’une page ? Ce guide présente la restriction d’accès au niveau des pages. Comment restreindre l’accès des utilisateurs aux pages de votre portail

Remarque : Si vous n’avez pas encore d’équipe Compliance, créez-la d’abord afin de pouvoir la sélectionner ici.

4. Limitez « My assigned attestations » à chaque assignee : Sur le bloc de données de cette page, ouvrez Options → Manage Access, sélectionnez le champ assignee et activez Allow assignees to view only their data et Allow assignees to edit their data.

Pages du projet

Groupe

Page

Niveau d’accès

Bloc de données

Filtre

Tri

Employés

Your policy attestation

Employé externe, consultation et modification de sa seule ligne d’attestation

Formulaire (sa propre ligne)

Sa propre soumission uniquement, identifiée par l’e-mail de connexion

Sans objet

Conformité

All attestations

Équipe conformité, visibilité complète, tous les services

Kanban

Aucun

Regroupé par statut de l’attestation

Conformité

Outstanding attestations

Équipe conformité, visibilité complète, tous les services

Tableau

Statut de l’attestation = Pending

Date d’échéance, la plus proche en premier

Conformité

Overdue attestations

Équipe conformité, visibilité complète, tous les services

Tableau

Statut de l’attestation = Pending ET date d’échéance dépassée

Date d’échéance, la plus en retard en premier

Conformité

My assigned attestations

Membre de l’équipe conformité, filtré sur les lignes qui lui sont attribuées

Tableau

Assignee = utilisateur connecté

Date d’échéance, la plus proche en premier

Conformité

Acknowledged records

Équipe conformité, visibilité complète, tous les services

Tableau

Statut de l’attestation = Acknowledged

Plus récents en premier

Rapports

Completion by department

Direction conformité, visibilité complète, lecture seule

Graphique (barres)

Aucun

Regroupé par service

Rapports

Completion trend

Direction conformité, visibilité complète, lecture seule

Graphique (courbe)

Statut de l’attestation = Acknowledged

Regroupé par semaine

Rapports

Audit export

Direction conformité, visibilité complète, lecture seule

Tableau

Aucun

Regroupé par service, puis par nom d’employé

Lancer la campagne de rappel

Une fois les lignes des employés chargées et la campagne lancée, envoyez le modèle « Outstanding attestation reminder » de manière ciblée à partir de la page Outstanding attestations. Il atteint ainsi toutes les personnes encore en statut Pending sans toucher celles qui ont déjà signé.

💡 Vous souhaitez qu’un agent IA envoie des e-mails de prospection et transforme automatiquement les réponses en données structurées ? Voici le guide de référence sur les campagnes d’e-mails par agents IA : aucune relance manuelle, aucune boîte de réception dispersée. Comment envoyer une campagne d’e-mails et collecter des données avec des agents IA dans Formaloo

Ce que vous avez maintenant

Un formulaire unique qui sert aussi de registre en temps réel des employés concernés par cette politique, la signature de chaque personne déclenchant automatiquement le changement de son statut. L’équipe conformité n’a jamais à deviner qui est en attente : les pages filtrées et la campagne de rappel s’en chargent. Et lorsqu’un auditeur demande une preuve, vous disposez d’un PDF signé par employé et d’un graphique d’achèvement par service prêts à être présentés, au lieu d’un tableur que quelqu’un doit reconstituer à la main.

Et ensuite ?

Modèles prêts à l’emploi

Inutile de partir de zéro : nous l’avons déjà préparé pour vous.

  • Patient intake & consent workflow for healthcare — Un formulaire d’admission et de consentement sur deux pages, conçu autour du même principe de signature électronique que cette campagne. Remplacez les informations du patient par celles de l’employé et vous disposez déjà de l’essentiel de la structure d’attestation.

  • Employee request workflow — Acheminement des demandes internes pour les équipes RH et opérations. Le principe de statut, d’assignee et de notes réservés aux administrateurs utilisé ici correspond exactement à celui sur lequel repose le suivi de cette campagne d’attestation.

  • Scholarship & grant application with scoring and approval — Un workflow d’approbation en plusieurs étapes avec un portail par rôle. Une référence utile si votre attestation de politique nécessite un jour une étape d’examen avant d’être marquée comme terminée.

Plus de guides pratiques

Avez-vous trouvé la réponse à votre question ?