> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-fix-details-to-accordion-universal-components.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-details-to-accordion-universal-components/nE2-pjDkXQWmL1IS/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=nE2-pjDkXQWmL1IS&q=85&s=b54bf8d6f1e45148b3a443eb124a245d" 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-details-to-accordion-universal-components/nE2-pjDkXQWmL1IS/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=nE2-pjDkXQWmL1IS&q=85&s=5174f433eee6e75ee8c2c6a2f4361fea 280w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/nE2-pjDkXQWmL1IS/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=nE2-pjDkXQWmL1IS&q=85&s=cdb058b465141bb2f0f164abeabdc47a 560w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/nE2-pjDkXQWmL1IS/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=nE2-pjDkXQWmL1IS&q=85&s=0e69455b125b0f97fac36145ff53137e 840w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/nE2-pjDkXQWmL1IS/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=nE2-pjDkXQWmL1IS&q=85&s=e515b4a0d942787425d6a7bbf9054b4f 1100w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/nE2-pjDkXQWmL1IS/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=nE2-pjDkXQWmL1IS&q=85&s=d808a38ee4076850bb78f1e2a1eaa3a2 1650w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/nE2-pjDkXQWmL1IS/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=nE2-pjDkXQWmL1IS&q=85&s=59ee8b84e5176923eb6e1e37b64e3ef5 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-details-to-accordion-universal-components/CudknUYUyQF7SC1n/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=CudknUYUyQF7SC1n&q=85&s=fdb874a37700213e0496ca66004b1147" 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-details-to-accordion-universal-components/CudknUYUyQF7SC1n/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=CudknUYUyQF7SC1n&q=85&s=27a930b87c5a4f461fe576d9516890ff 280w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/CudknUYUyQF7SC1n/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=CudknUYUyQF7SC1n&q=85&s=a559ee80eaadb7ae3dab2196014e19be 560w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/CudknUYUyQF7SC1n/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=CudknUYUyQF7SC1n&q=85&s=2fb589e8e2d1d7bf79a46a44407f9009 840w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/CudknUYUyQF7SC1n/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=CudknUYUyQF7SC1n&q=85&s=3b9942c65867967a8dcd19de0d33b2a1 1100w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/CudknUYUyQF7SC1n/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=CudknUYUyQF7SC1n&q=85&s=b5ac22f003f940c676d0e5c659c5fe4e 1650w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/CudknUYUyQF7SC1n/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=CudknUYUyQF7SC1n&q=85&s=fcf3cfaab11b86bdb02730ec78965b00 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-details-to-accordion-universal-components/e1QGkG6I77IyT8wN/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=e1QGkG6I77IyT8wN&q=85&s=c21e48da116c1cd7e5c9cd0fa2076d9d" 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-details-to-accordion-universal-components/e1QGkG6I77IyT8wN/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=e1QGkG6I77IyT8wN&q=85&s=4a47c17a1bd8d5fde3e73b256f7e1092 280w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/e1QGkG6I77IyT8wN/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=e1QGkG6I77IyT8wN&q=85&s=df5f78973009173a68f4cc2155ca000d 560w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/e1QGkG6I77IyT8wN/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=e1QGkG6I77IyT8wN&q=85&s=abf4467a5ec9f243b291ee0e9a938d45 840w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/e1QGkG6I77IyT8wN/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=e1QGkG6I77IyT8wN&q=85&s=80da92bc774aaa6e1d00d6454e37ed55 1100w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/e1QGkG6I77IyT8wN/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=e1QGkG6I77IyT8wN&q=85&s=a811840f14c9986b217da5edfda875a9 1650w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/e1QGkG6I77IyT8wN/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=e1QGkG6I77IyT8wN&q=85&s=bb44778b22dbc3293917df36b8f400dd 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-details-to-accordion-universal-components/0tqGNl9omwj3Ema3/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=0tqGNl9omwj3Ema3&q=85&s=183fe94e3dd97a058237d17520f3c960" 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-details-to-accordion-universal-components/0tqGNl9omwj3Ema3/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=0tqGNl9omwj3Ema3&q=85&s=3f628f7635217e2f95a43899be8ac404 280w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/0tqGNl9omwj3Ema3/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=0tqGNl9omwj3Ema3&q=85&s=08683dcdeca00564ba68e01e75a77ffc 560w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/0tqGNl9omwj3Ema3/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=0tqGNl9omwj3Ema3&q=85&s=6be3eec63c15aade76b426bc544be902 840w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/0tqGNl9omwj3Ema3/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=0tqGNl9omwj3Ema3&q=85&s=7d1adad572e72fba8f51fe2bbe35518f 1100w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/0tqGNl9omwj3Ema3/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=0tqGNl9omwj3Ema3&q=85&s=f1146bfe1e4630b08ba2d11bcb0179df 1650w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/0tqGNl9omwj3Ema3/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=0tqGNl9omwj3Ema3&q=85&s=71a1a38417109675febee63668586ed8 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-details-to-accordion-universal-components/IrJo-4HCLGsE5fLd/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=IrJo-4HCLGsE5fLd&q=85&s=40195975e3b831926909240be68cda1b" 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-details-to-accordion-universal-components/IrJo-4HCLGsE5fLd/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=IrJo-4HCLGsE5fLd&q=85&s=354cd70102227f401de26061d03e8032 280w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/IrJo-4HCLGsE5fLd/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=IrJo-4HCLGsE5fLd&q=85&s=9a6af5e8e6c951720bd40b6de4d2fbb4 560w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/IrJo-4HCLGsE5fLd/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=IrJo-4HCLGsE5fLd&q=85&s=860b8e840330be9fe2ce9d9d3e6dddf6 840w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/IrJo-4HCLGsE5fLd/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=IrJo-4HCLGsE5fLd&q=85&s=16a214c66d552d8702db554793b9fe72 1100w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/IrJo-4HCLGsE5fLd/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=IrJo-4HCLGsE5fLd&q=85&s=25a379ea80bb5e6a5180772743e562dc 1650w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/IrJo-4HCLGsE5fLd/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=IrJo-4HCLGsE5fLd&q=85&s=4cef797d9316fc94fba10c52db1ab9d3 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-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=cf7d02d2b7cbce0c07384dec5ad8d50c" 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-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=535ec62421a6247295e048377dda1d98 280w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=e2abebc98cb5fba9f44410a029ea641d 560w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=a21c75d17c4deb7f6fa9b39717f880ef 840w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=6c992bf5943c44c2615d1814af8382e9 1100w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=1bda4fe18e8a7cf604b5ef32bc4ac4f3 1650w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=286b0f37df166c2264b4719b3ef04382 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-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=e9a3f7aec5e1813a1247494eb82dcabe" 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-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=fc6e3ead0ee0a20e2b5b66f2824b106d 280w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=c1275751865b7f563693936a926f873d 560w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=becb8e4faea41d9a524bea667ead90ea 840w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=cbd94c265270edbd350b94441612e89a 1100w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=f3865076cf9b2c858377ccee4557d4f4 1650w, https://mintcdn.com/docs-dev-fix-details-to-accordion-universal-components/WM82cSJqXrsl5sOl/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=WM82cSJqXrsl5sOl&q=85&s=020326690ce821b15893988022430783 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.
