> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-chore-gt-workflow.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-chore-gt-workflow/18g8FTVjhoh5-2QZ/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=18g8FTVjhoh5-2QZ&q=85&s=75e1dacca850be1e4f014ff42c3b3048" 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-chore-gt-workflow/18g8FTVjhoh5-2QZ/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=18g8FTVjhoh5-2QZ&q=85&s=855788a08ecfcacb0bcf1b31257c9efc 280w, https://mintcdn.com/docs-dev-chore-gt-workflow/18g8FTVjhoh5-2QZ/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=18g8FTVjhoh5-2QZ&q=85&s=46ac0277dde7a48d66ff59061ff463c6 560w, https://mintcdn.com/docs-dev-chore-gt-workflow/18g8FTVjhoh5-2QZ/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=18g8FTVjhoh5-2QZ&q=85&s=2ec09379a3a5c1cc6db4bb69576844bc 840w, https://mintcdn.com/docs-dev-chore-gt-workflow/18g8FTVjhoh5-2QZ/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=18g8FTVjhoh5-2QZ&q=85&s=0430831283a8bdf4f7866e26e42c4e04 1100w, https://mintcdn.com/docs-dev-chore-gt-workflow/18g8FTVjhoh5-2QZ/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=18g8FTVjhoh5-2QZ&q=85&s=efd9003dc2d84ea54e5f548fb1bf26aa 1650w, https://mintcdn.com/docs-dev-chore-gt-workflow/18g8FTVjhoh5-2QZ/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=18g8FTVjhoh5-2QZ&q=85&s=bcf998bb99ff51bd04d59109ce708f8a 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-chore-gt-workflow/JnqfKGUtZswWg2NJ/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=JnqfKGUtZswWg2NJ&q=85&s=30fe8b8d4cb377edbfefc1cd10b9b74c" 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-chore-gt-workflow/JnqfKGUtZswWg2NJ/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=JnqfKGUtZswWg2NJ&q=85&s=df4ef848659dc5e67e13712270adeac2 280w, https://mintcdn.com/docs-dev-chore-gt-workflow/JnqfKGUtZswWg2NJ/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=JnqfKGUtZswWg2NJ&q=85&s=d90caa005908b3306e20323d42298c75 560w, https://mintcdn.com/docs-dev-chore-gt-workflow/JnqfKGUtZswWg2NJ/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=JnqfKGUtZswWg2NJ&q=85&s=b6515031882c27b9fc8c815fae3f32fe 840w, https://mintcdn.com/docs-dev-chore-gt-workflow/JnqfKGUtZswWg2NJ/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=JnqfKGUtZswWg2NJ&q=85&s=c5c7d3ea3b631e5d800b909e2c6cf5aa 1100w, https://mintcdn.com/docs-dev-chore-gt-workflow/JnqfKGUtZswWg2NJ/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=JnqfKGUtZswWg2NJ&q=85&s=03e4a53bc288be6d45b26e48eecd1338 1650w, https://mintcdn.com/docs-dev-chore-gt-workflow/JnqfKGUtZswWg2NJ/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=JnqfKGUtZswWg2NJ&q=85&s=1ec8dd75768d1d2b823766fa485395e6 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-chore-gt-workflow/R1Wu0Fxr51tQ2Ujg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=R1Wu0Fxr51tQ2Ujg&q=85&s=84bcf00e1eb98e42edfcfb9d52b0d459" 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-chore-gt-workflow/R1Wu0Fxr51tQ2Ujg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=R1Wu0Fxr51tQ2Ujg&q=85&s=c70195bb3f3e9b1912dfac497e53cf19 280w, https://mintcdn.com/docs-dev-chore-gt-workflow/R1Wu0Fxr51tQ2Ujg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=R1Wu0Fxr51tQ2Ujg&q=85&s=cbdf39de16e63dc5980140e1404758ff 560w, https://mintcdn.com/docs-dev-chore-gt-workflow/R1Wu0Fxr51tQ2Ujg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=R1Wu0Fxr51tQ2Ujg&q=85&s=f116e0874b235522335db84b4129259c 840w, https://mintcdn.com/docs-dev-chore-gt-workflow/R1Wu0Fxr51tQ2Ujg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=R1Wu0Fxr51tQ2Ujg&q=85&s=ae4d3eed9bbab5a938e1bc2971f322a4 1100w, https://mintcdn.com/docs-dev-chore-gt-workflow/R1Wu0Fxr51tQ2Ujg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=R1Wu0Fxr51tQ2Ujg&q=85&s=3e75b9f648aa9835b75e45fc3e309764 1650w, https://mintcdn.com/docs-dev-chore-gt-workflow/R1Wu0Fxr51tQ2Ujg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=R1Wu0Fxr51tQ2Ujg&q=85&s=d1f524962859e56d0abed3d6d61e4cbb 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-chore-gt-workflow/kxzOJJikTxcLS4Ey/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=kxzOJJikTxcLS4Ey&q=85&s=792e93ddfd7c8e2bc79388965484f11c" 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-chore-gt-workflow/kxzOJJikTxcLS4Ey/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=kxzOJJikTxcLS4Ey&q=85&s=b759f44ff8e3f5069704db28e4a04a8a 280w, https://mintcdn.com/docs-dev-chore-gt-workflow/kxzOJJikTxcLS4Ey/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=kxzOJJikTxcLS4Ey&q=85&s=0757e7e41c5d9aef082407a6ceb4677e 560w, https://mintcdn.com/docs-dev-chore-gt-workflow/kxzOJJikTxcLS4Ey/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=kxzOJJikTxcLS4Ey&q=85&s=e7d913038d4e9c9739470cf39908b442 840w, https://mintcdn.com/docs-dev-chore-gt-workflow/kxzOJJikTxcLS4Ey/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=kxzOJJikTxcLS4Ey&q=85&s=51b7426f02c53ee80183e6a105d1b566 1100w, https://mintcdn.com/docs-dev-chore-gt-workflow/kxzOJJikTxcLS4Ey/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=kxzOJJikTxcLS4Ey&q=85&s=574a55b8f2879dfdc9dd90adc65b65f2 1650w, https://mintcdn.com/docs-dev-chore-gt-workflow/kxzOJJikTxcLS4Ey/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=kxzOJJikTxcLS4Ey&q=85&s=4b33c8f3d22bb15524fe4f2118e7affb 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-chore-gt-workflow/kjECNdBuZkQlD2gC/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=kjECNdBuZkQlD2gC&q=85&s=922cf47558d1bc671eda8571f5d75fd7" 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-chore-gt-workflow/kjECNdBuZkQlD2gC/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=kjECNdBuZkQlD2gC&q=85&s=1a46c907046251e298c4ef420a37cc0d 280w, https://mintcdn.com/docs-dev-chore-gt-workflow/kjECNdBuZkQlD2gC/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=kjECNdBuZkQlD2gC&q=85&s=32573a81af66430eb0865a0ebcb13271 560w, https://mintcdn.com/docs-dev-chore-gt-workflow/kjECNdBuZkQlD2gC/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=kjECNdBuZkQlD2gC&q=85&s=e9a39ffadec3f692431a2935ed87392f 840w, https://mintcdn.com/docs-dev-chore-gt-workflow/kjECNdBuZkQlD2gC/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=kjECNdBuZkQlD2gC&q=85&s=66d682ee24cbc1ced62db5e57827bf3a 1100w, https://mintcdn.com/docs-dev-chore-gt-workflow/kjECNdBuZkQlD2gC/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=kjECNdBuZkQlD2gC&q=85&s=1da21e2ba8e45b92a7f3dafddde01212 1650w, https://mintcdn.com/docs-dev-chore-gt-workflow/kjECNdBuZkQlD2gC/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=kjECNdBuZkQlD2gC&q=85&s=a50119c85b8105e01c8f3ae1c078c355 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-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=d96bc2b5d7fd9ba41b100b98b1dcd9e8" 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-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=910a0ce8d98de2a8ca15b6a6dab65d74 280w, https://mintcdn.com/docs-dev-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=361411faed4fa8734bc4575d6af0b3fe 560w, https://mintcdn.com/docs-dev-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=7bab5ab6224827c399e53dafa7259db3 840w, https://mintcdn.com/docs-dev-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=ae791b5327c19bfe39945d914261c6e5 1100w, https://mintcdn.com/docs-dev-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=27a6f3f763d0447dc771a0ad399b1622 1650w, https://mintcdn.com/docs-dev-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=e8fb504eecc9587967578bafed57ebf6 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-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=6492c082d0185db61070e68b75650843" 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-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=e309ad62d9a15a4f0357169886994951 280w, https://mintcdn.com/docs-dev-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=d2378aa53fdba3dd16f28ffd1a0b0c0d 560w, https://mintcdn.com/docs-dev-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=0c2209c587ec2b14d24fda97b1ada726 840w, https://mintcdn.com/docs-dev-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=8dee0e023b054d82191ffd0db347c29b 1100w, https://mintcdn.com/docs-dev-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=1ff5e8387392e21c56de84e9c0d01e50 1650w, https://mintcdn.com/docs-dev-chore-gt-workflow/XCxdnDHsHngOBRn2/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=XCxdnDHsHngOBRn2&q=85&s=a6deffa83a9234dbd4426c47b9af742b 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.
