> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-feat-acl-curated-blocklist.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Cas d’utilisation : Configurer un formulaire de profil progressif à l’aide des formulaires

> Apprenez à configurer un formulaire de profil progressif à l’aide de Formulaires pour actions

<Card title="Avant de commencer">
  1. Créez une [application machine-machine](https://auth0.com/docs/get-started/auth0-overview/create-applications/machine-to-machine-apps) avec les permissions suivantes activées :

  * `read:users`
  * `update:users`
  * `create:users`
  * `read:users_app_metadata`
  * `update:users_app_metadata`
  * `create:users_app_metadata`

  2. Ajoutez une [Connexion au coffre-fort](/docs/fr-ca/customize/forms/vault) en utilisant les informations d’identification de l’application machine-machine (M-M).
</Card>

Les formulaires pour les actions vous permettent de créer des flux de profilage progressif pour décider quand inviter les utilisateurs à fournir des informations manquantes, telles que le nom de l’entreprise et le poste, et de les stocker en tant qu’attributs `user_metadata`.

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/A6XiOSwF3ryLgA0P/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=A6XiOSwF3ryLgA0P&q=85&s=6a4c0c8aa254363ac6d43253558a3312" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="638" height="638" data-path="docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/A6XiOSwF3ryLgA0P/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=A6XiOSwF3ryLgA0P&q=85&s=b599c0bd0d2190ca0fb73d3da7f5c095 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/A6XiOSwF3ryLgA0P/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=A6XiOSwF3ryLgA0P&q=85&s=2b8634877e5ee6b46143722341ef06ac 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/A6XiOSwF3ryLgA0P/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=A6XiOSwF3ryLgA0P&q=85&s=280010b7a9678de93229f7d5026a3bb6 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/A6XiOSwF3ryLgA0P/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=A6XiOSwF3ryLgA0P&q=85&s=b077dc99638ddaeb43c46f05e9b63881 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/A6XiOSwF3ryLgA0P/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=A6XiOSwF3ryLgA0P&q=85&s=feeda162721dc28035320193e00ee379 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/A6XiOSwF3ryLgA0P/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=A6XiOSwF3ryLgA0P&q=85&s=fd8fd4c0d67d4e68a8df88212327e06c 2500w" />
</Frame>

Les sections ci-dessous décrivent comment créer un Formulaire de profil progressif en utilisant des nœuds et des flux, ainsi que les étapes pour ajouter votre formulaire à une action [post-connexion](/docs/fr-ca/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger).

## Créer un formulaire à partir de zéro

Suivez ces étapes pour créer un formulaire afin de recueillir des informations :

1. Ouvrez l’éditeur de formulaires en sélectionnant **Auth0 Dashboard (tableau de bord Auth0) > Actions > Forms (formulaires).**
2. Sélectionnez **Créer un formulaire** > **Commencer à partir de zéro**.

Par défaut, un nouveau formulaire contient un nœud Début, un nœud Étape et un nœud Éran fin.

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=817df993ac907777f3456092a4c25e0f" alt="Dashboard > Forms > Use Cases > Form" data-og-width="1234" width="1234" data-og-height="371" height="371" data-path="docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=9f7a75a95b42c89d1a9c900fa826fb39 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=92dbd160251cc50aba457eb046f49e2c 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=20b18b47c6c1fcb79d6c7590f0edc6a2 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=67233973b7b73dc588bf318f32b81759 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=5d516db167c8a464bc057575f0d972d7 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/8YF04COFVe9IOyuh/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=8YF04COFVe9IOyuh&q=85&s=6286f3d3d41654850a25fbac33059fc2 2500w" />
</Frame>

### Configurer le nœud d’étape

Le nœud d’étape est l’interface graphique présentée aux utilisateurs. Ajoutez des [Champs](/docs/fr-ca/customize/forms/nodes-and-components) au nœud d’étape pour obtenir le nom de l’entreprise de l’utilisateur et les valeurs d’intitulé de son poste en procédant comme suit :

1. Faites glisser un champ **Rich text (Texte enrichi)** depuis le **Components menu (Menu composants)** dans le nœud **d’étape**.

   * **Rich text (Texte enrichi)** : saisissez un message personnalisé.

     * **Exemple** : `Complétez votre profil! Nous avons besoin que vous complétiez votre profil pour personnaliser votre expérience.`
   * Sélectionnez **Save (Enregistrer)**.
2. Faites glisser un champ **Text (Texte)** dans le nœud **Step (Étape)**.

   * **ID** : Saisissez `company_name`.
   * **Label (Étiquette)** : activez la case à cocher.
   * **Label (Étiquette)** : Saisissez `Company name`.
   * **Required (Requis)** : activez la case à cocher.
   * Sélectionnez **Save (Enregistrer)**.
3. Faites glisser un champ **Text (Texte)** dans le nœud **Step (Étape)**.

   1. **ID** : saisissez `job_title`.
   2. **Label (Étiquette)** : Saisissez `Job title`.
   3. **Label (Étiquette)** : activez la case à cocher.
   4. **Required (Requis)** : activez la case à cocher.
   5. Sélectionnez **Save (Enregistrer)**.
4. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=1f4a21c297c0419e54c40dc1118175e9" alt="Dashboard > Actions > Forms > Form > Step node" data-og-width="1404" width="1404" data-og-height="533" height="533" data-path="docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=c4ab811797778a974ca25feeedd865c8 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=5d7620c1bd3eb415f0e7cc71e8f5b203 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=700430df629b3fae9da1be6043c16663 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=f4632e12b93bbf4b2a7193c727b2db49 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=25044f3f20f3badb4549828ba05c71c7 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/iY6mn5UvGv4-1ivV/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=iY6mn5UvGv4-1ivV&q=85&s=dc7be4f3b2cf13b02f03883564ff303b 2500w" />
</Frame>

### Configurer le nœud Flow (Flux)

Ajoutez un nœud **Flow (Flux)** après le nœud **Step (Étape)** pour mettre à jour les `user_metadata` et reprenez le flux d’authentification en procédant comme suit :

1. Sélectionnez **Flow (Flux)** en bas de Form Editor (Éditeur de formulaire).
2. Supprimez le lien existant entre les nœuds **Step (Étape)** et **Ending Screen (Écran de fin)**.
3. Sélectionnez le nouveau **Flow (Flux)** > **Click to add a flow (Cliquer pour ajouter un flux)** > **Create a new flow (Créer un nouveau flux).**

   * Saisissez `Update user_metadata (Mettre à jour user_metadata)` dans le champ **Name (Nom)**.
   * Sélectionnez **Create (Créer)**.
   * Sélectionnez **Save (Enregistrer)**.
4. Liez le nœud **Flow (Flux)** aux nœuds **Step (Étape)** et **Ending Screen (Écran de fin)** comme illustré ci-dessous.
5. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=98ccb72bfc452f8f495f8767f86cfa65" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="540" height="540" data-path="docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=c431e9b172edbfc2384a98faf1c774b9 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=bcb64547cbdd9f62e8fbbc25351e0422 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=2caf5bf14f8232f4c48741415fd8fafb 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=8ad244d89ebcbf3abbcaafdc805c21f2 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=47c67ef27992d495e7f5888b9f72b3ef 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/L6F_yTBbB3gQmwWZ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=L6F_yTBbB3gQmwWZ&q=85&s=3154cf629d12d4008e227cef4d950a43 2500w" />
</Frame>

Ajoutez une action de mise à jour d’utilisateur Auth0 au flux en suivant ces étapes :

1. Sélectionnez le flux **Update user\_metadata** puis sélectionnez **Edit Flow (Modifier le flux)** pour ouvrir l’éditeur de flux dans un nouvel onglet.
2. Sous l’action **Start (Démarrage)** , sélectionnez l’icône **+** pour ajouter une action **Update user (Mise à jour de l’utilisateur)**. Remplissez les champs ci-dessous, puis sélectionnez **Save (Enregistrer)** pour continuer.

   * **Connection** : dans la liste déroulante, sélectionnez la connexion au coffre-fort de votre application de communication entre machines.

   * **User ID** (ID utilisateur) : Saisissez `{{context.user.user_id}}`.

   * **Body (Corps)** : Copiez et collez le code suivant pour mettre à jour user\_metadata avec les propriétés `job_title` et `company_name`.

     ```
     {
       "user_metadata": {
         "job_title": "{{fields.job_title}}",
         "company_name": "{{fields.company_name}}"
       }
     }
     ```

   * Sélectionnez **Save (Enregistrer)**.
3. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=24a07773b84ad1870973ab8789fad6b1" alt="Dashboard > Actions > Forms > Flows" data-og-width="1404" width="1404" data-og-height="244" height="244" data-path="docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=f4ec7038824dc6a84c0988a5a304534d 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=a6bc069000197894e5a557491e005f97 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=3ce7302f4d180971fd0c1f2257c8048b 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=b8948dc08a8ee4e0c7fe810f3eeaa5f4 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=4687b335a6ba6ea743c57f9da9931f74 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/D2drAdLOVs1XVAs9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=D2drAdLOVs1XVAs9&q=85&s=9cd8a06d8c24282424a670b5a2be8223 2500w" />
</Frame>

### Récupérer le code de rendu du formulaire

Récupérez le code de rendu du formulaire pour afficher visuellement le formulaire avec une Action post-connexion personnalisée en suivant ces étapes :

* Dans l’éditeur de formulaires, sélectionnez **\<> Render (Rendre)**.
* Sélectionnez **Copy (Copier)**.

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=cdd64e139bf30cd15a6d0d191b211746" alt="Dashboard > Actions > Forms > Form > Embed" data-og-width="1400" width="1400" data-og-height="848" height="848" data-path="docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=c494fc8319b549e6d6382cf111afc903 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=bfc31b46520bc59253422948ed5fb530 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=1bd0e91eb65c77cc92a1a9f561c4e816 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=56fbfe253f4715fdf819e89804bd48cf 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=5a53172935662eabe96d6ec139228790 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=1fbdbd02c589a7e02461169cc422ab6d 2500w" />
</Frame>

## Créer une action post-connexion

Créez une action post-connexion pour afficher votre formulaire en suivant ces étapes :

1. Rendez-vous à **Auth0 Dashboard > Actions > Flows (Flux) > Login (Connexion).**
2. Sélectionnez l’icône **+**, puis **Build from scratch (Créer de A à Z)** :

   * **Name (Nom)** : Saisissez `Render Progressive Profile Form (Rendre le formulaire de profil progressif)`.
   * **Trigger (Déclencheur)** : sélectionnez `Login / Post Login`.
   * **Runtime (Temps d’exécution)** : sélectionnez la version recommandée.
3. Sélectionnez **Create (Créer)**.

Pour configurer l’action post-connexion :

1. Supprimez le code existant dans l’éditeur de code.

2. Collez le code d’intégration du formulaire dans l’éditeur de code.

3. Modifiez le code pour définir la logique conditionnelle d’affichage du formulaire.

   ```javascript lines theme={null}
   /**
   * @param {Event} event - Details about the user and the context in which they are logging in.
   * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.
   */
   exports.onExecutePostLogin = async (event, api) => {
     const FORM_ID = 'REPLACE_WITH_YOUR_FORM_ID';

     if (
       event.stats.logins_count > 2 &&
       !event.user.user_metadata.company_name &&
       !event.user.user_metadata.job_title
     ) {
       api.prompt.render(FORM_ID);
     }
   }

   exports.onContinuePostLogin = async (event, api) => { }
   ```

   <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
     L’exemple de code ci-dessus affiche le formulaire lorsqu’un utilisateur a un nombre de connexions supérieur à 2 et que les propriétés company\_name et job\_title des métadonnées de l’utilisateur sont manquantes.
   </Callout>

4. Sélectionnez **Deploy (Déployer)**.

5. Glissez et déposez l’Action **Render Progressive Profile Form (Rendre le formulaire de profil progressif)** dans le flux **Login (Connexion)**.

   <Frame>
     <img src="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=1cc49a1044948005f8bb1dc1d6aadbe3" alt="Dashboard > Forms > Use Cases Progressive Profile Login Action" data-og-width="1079" width="1079" data-og-height="524" height="524" data-path="docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=5595f522f6141d42f48d8ddc52637926 280w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=ed4f93d689bd8576c64e0b4ee2e40276 560w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=e79479419397b332619eb7eb0a85983a 840w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=5d818693f08e118a93ce5dfa7df811a5 1100w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=a3af36ef1fceaed258c2d4c0bd749541 1650w, https://mintcdn.com/docs-dev-feat-acl-curated-blocklist/Tl27kBRlimqduJS8/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=Tl27kBRlimqduJS8&q=85&s=c9911de3b33e6bd68b8a51d3d69ce6fe 2500w" />
   </Frame>

6. Sélectionnez **Apply (Appliquer)**.

### Tester la mise en œuvre

Testez la mise en œuvre en procédant comme suit :

1. Se connecter avec un utilisateur existant dont le nombre de connexions est supérieur à 2 et dont les attributs `user_metadata` `company_name` et `job_title` n’ont pas de valeurs.
2. L’action post-connexion dans le flux de connexion affichera le formulaire et demandera des informations.
3. Sélectionnez **Auth0 Dashboard > User Management (Gestion des utilisateurs) > Users (Utilisateurs),** localisez l’utilisateur et vérifiez que les attributs `user_metadata` `company_name` et `job_title` contiennent des informations.
