> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-fix-supported-algorithms.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-fix-supported-algorithms/uJogG6xiM4WwBs4v/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=uJogG6xiM4WwBs4v&q=85&s=c2c7fb9a1b9b39b86452e334847a4054" 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-fix-supported-algorithms/uJogG6xiM4WwBs4v/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=uJogG6xiM4WwBs4v&q=85&s=2f341fa60d7fcbfc96f1bb3c668761fa 280w, https://mintcdn.com/docs-dev-fix-supported-algorithms/uJogG6xiM4WwBs4v/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=uJogG6xiM4WwBs4v&q=85&s=ded75401a32744091e6a4669e01f7bad 560w, https://mintcdn.com/docs-dev-fix-supported-algorithms/uJogG6xiM4WwBs4v/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=uJogG6xiM4WwBs4v&q=85&s=820d4716455749d3dbdb3ced461db877 840w, https://mintcdn.com/docs-dev-fix-supported-algorithms/uJogG6xiM4WwBs4v/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=uJogG6xiM4WwBs4v&q=85&s=0f207acedcda271a580e30c53bd3a2af 1100w, https://mintcdn.com/docs-dev-fix-supported-algorithms/uJogG6xiM4WwBs4v/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=uJogG6xiM4WwBs4v&q=85&s=35c765c920f6575ea38f2a0f35ccd103 1650w, https://mintcdn.com/docs-dev-fix-supported-algorithms/uJogG6xiM4WwBs4v/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=uJogG6xiM4WwBs4v&q=85&s=c5dffdf4ea9888231d75610a6c9b72b1 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-fix-supported-algorithms/XLGVT_fLZNseM0SY/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=XLGVT_fLZNseM0SY&q=85&s=1177c67d9fc86d9fcd7cfd94ec7be5da" 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-fix-supported-algorithms/XLGVT_fLZNseM0SY/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=XLGVT_fLZNseM0SY&q=85&s=f197263cee530fbaddcc6bebced1b665 280w, https://mintcdn.com/docs-dev-fix-supported-algorithms/XLGVT_fLZNseM0SY/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=XLGVT_fLZNseM0SY&q=85&s=3c7ca9316cb28a4e6e3c0dab8b7f4f34 560w, https://mintcdn.com/docs-dev-fix-supported-algorithms/XLGVT_fLZNseM0SY/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=XLGVT_fLZNseM0SY&q=85&s=268145156fb1caf32b18ce9db5784c79 840w, https://mintcdn.com/docs-dev-fix-supported-algorithms/XLGVT_fLZNseM0SY/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=XLGVT_fLZNseM0SY&q=85&s=1bbbe9b28bf187645dd42a54d1c2e318 1100w, https://mintcdn.com/docs-dev-fix-supported-algorithms/XLGVT_fLZNseM0SY/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=XLGVT_fLZNseM0SY&q=85&s=3d70a7c9ad79d8adb52b3075386190f1 1650w, https://mintcdn.com/docs-dev-fix-supported-algorithms/XLGVT_fLZNseM0SY/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=XLGVT_fLZNseM0SY&q=85&s=8dc2559b8616f7d2909a1b5c6673f73a 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-fix-supported-algorithms/nfzTwqgcIK4AWLXR/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=nfzTwqgcIK4AWLXR&q=85&s=1777b4fc245fc3d17b45a7a9f64eeee0" 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-fix-supported-algorithms/nfzTwqgcIK4AWLXR/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=nfzTwqgcIK4AWLXR&q=85&s=5f3622e57b2d2364efd1c2537b77f253 280w, https://mintcdn.com/docs-dev-fix-supported-algorithms/nfzTwqgcIK4AWLXR/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=nfzTwqgcIK4AWLXR&q=85&s=ab1f46a2240cd11256f5190646a6b6b2 560w, https://mintcdn.com/docs-dev-fix-supported-algorithms/nfzTwqgcIK4AWLXR/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=nfzTwqgcIK4AWLXR&q=85&s=e085a25d5a1d371c7e34faf4fb01c6f4 840w, https://mintcdn.com/docs-dev-fix-supported-algorithms/nfzTwqgcIK4AWLXR/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=nfzTwqgcIK4AWLXR&q=85&s=2da646eddc627e1d4d28ef19407c2ec6 1100w, https://mintcdn.com/docs-dev-fix-supported-algorithms/nfzTwqgcIK4AWLXR/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=nfzTwqgcIK4AWLXR&q=85&s=6cd12c47613d15bc0d48e2803560509c 1650w, https://mintcdn.com/docs-dev-fix-supported-algorithms/nfzTwqgcIK4AWLXR/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=nfzTwqgcIK4AWLXR&q=85&s=af56917c22741c80a227f45c6a0c21d9 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-fix-supported-algorithms/8TlEGWWxluJ9Ahaa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=8TlEGWWxluJ9Ahaa&q=85&s=791dfea653e4be08d3004213d52573e3" 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-fix-supported-algorithms/8TlEGWWxluJ9Ahaa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=8TlEGWWxluJ9Ahaa&q=85&s=8628bdc79c63eafd005daf4ef3606da9 280w, https://mintcdn.com/docs-dev-fix-supported-algorithms/8TlEGWWxluJ9Ahaa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=8TlEGWWxluJ9Ahaa&q=85&s=a34763055d8d2dff69e25dfcf6115097 560w, https://mintcdn.com/docs-dev-fix-supported-algorithms/8TlEGWWxluJ9Ahaa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=8TlEGWWxluJ9Ahaa&q=85&s=2898a7f20e36ee8d33e87796b4ae7068 840w, https://mintcdn.com/docs-dev-fix-supported-algorithms/8TlEGWWxluJ9Ahaa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=8TlEGWWxluJ9Ahaa&q=85&s=38c4d57bfd8e3466f070da545af1da34 1100w, https://mintcdn.com/docs-dev-fix-supported-algorithms/8TlEGWWxluJ9Ahaa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=8TlEGWWxluJ9Ahaa&q=85&s=27f12a5ca458203c72b0b15ed7b8d1cd 1650w, https://mintcdn.com/docs-dev-fix-supported-algorithms/8TlEGWWxluJ9Ahaa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=8TlEGWWxluJ9Ahaa&q=85&s=92b804a18ca7b15955dc96e03c244657 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-fix-supported-algorithms/d4cM_uBT7ERaTTz1/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=d4cM_uBT7ERaTTz1&q=85&s=cd847d2e61f1e0095566bc70daaabe40" 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-fix-supported-algorithms/d4cM_uBT7ERaTTz1/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=d4cM_uBT7ERaTTz1&q=85&s=d2ee2729c7f2f1773193dfc4785254a1 280w, https://mintcdn.com/docs-dev-fix-supported-algorithms/d4cM_uBT7ERaTTz1/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=d4cM_uBT7ERaTTz1&q=85&s=e9a7ae08fd6cec8c2ff74b7fc002abe4 560w, https://mintcdn.com/docs-dev-fix-supported-algorithms/d4cM_uBT7ERaTTz1/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=d4cM_uBT7ERaTTz1&q=85&s=9b9ef8c6f5fd437cdaab13d8e297e284 840w, https://mintcdn.com/docs-dev-fix-supported-algorithms/d4cM_uBT7ERaTTz1/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=d4cM_uBT7ERaTTz1&q=85&s=ffdc326a371e663cf35b6b5b39706fbf 1100w, https://mintcdn.com/docs-dev-fix-supported-algorithms/d4cM_uBT7ERaTTz1/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=d4cM_uBT7ERaTTz1&q=85&s=cdfa97359ce0fd476241c636fafeed3f 1650w, https://mintcdn.com/docs-dev-fix-supported-algorithms/d4cM_uBT7ERaTTz1/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=d4cM_uBT7ERaTTz1&q=85&s=fe2b063aeb13446f91fb87399c3a5ca6 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-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=42a771041ef4abc426a08198ed15fdd1" 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-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=2e770475bc8a92577b261464aea5dde9 280w, https://mintcdn.com/docs-dev-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=5f51392bc39f08fd5b71c126fdf88cbb 560w, https://mintcdn.com/docs-dev-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=0e55555b6762530612dd2beba122edc9 840w, https://mintcdn.com/docs-dev-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=37d0ad2fe9b53e2dd2911aedcfcc0d88 1100w, https://mintcdn.com/docs-dev-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=6d0e58a6234dd55bfb9fcd9435a0959e 1650w, https://mintcdn.com/docs-dev-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=91a683cb4183a046d1fe02e5b19935cd 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-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=e7dc8198d4d61b704e256851876691ec" 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-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=5271ec1f18e2dc76062457de42bd2566 280w, https://mintcdn.com/docs-dev-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=f66292563d7bd6053868d5479a2ec6d4 560w, https://mintcdn.com/docs-dev-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=f03fd342a002f0e10ab58548e334ad73 840w, https://mintcdn.com/docs-dev-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=1e8851d77ef23be90b0c6b37bb34302e 1100w, https://mintcdn.com/docs-dev-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=69a7a9d0bc8ef94c46337fb59cb28645 1650w, https://mintcdn.com/docs-dev-fix-supported-algorithms/wcJ4Y4Bfl4Wsjpgl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=wcJ4Y4Bfl4Wsjpgl&q=85&s=c21f68d1085260bb67039614f6620848 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.
