> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-feat-docs-5554-self-service.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-docs-5554-self-service/XYcQ14ryqYd-mjLV/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=XYcQ14ryqYd-mjLV&q=85&s=59ae5cd30761513ea3306cf8872c1d59" 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-docs-5554-self-service/XYcQ14ryqYd-mjLV/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=XYcQ14ryqYd-mjLV&q=85&s=7010168266706de291b118bd880b37be 280w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/XYcQ14ryqYd-mjLV/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=XYcQ14ryqYd-mjLV&q=85&s=4519e7617fc55f500a4af9185e8dece9 560w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/XYcQ14ryqYd-mjLV/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=XYcQ14ryqYd-mjLV&q=85&s=bff43a5c76fb72cbe9f63cf60a5dc41b 840w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/XYcQ14ryqYd-mjLV/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=XYcQ14ryqYd-mjLV&q=85&s=977f6197f51b30d9c7b3118dea7137a8 1100w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/XYcQ14ryqYd-mjLV/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=XYcQ14ryqYd-mjLV&q=85&s=6800c8c83cf5fe59e3d5c113701f074d 1650w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/XYcQ14ryqYd-mjLV/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=XYcQ14ryqYd-mjLV&q=85&s=e0dac0d346cfcf87f64da8aec178fa89 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-docs-5554-self-service/0q-0OsXOcUZ51mQd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=0q-0OsXOcUZ51mQd&q=85&s=6a81d4af9fd6d96b071e0bd9edaa668c" 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-docs-5554-self-service/0q-0OsXOcUZ51mQd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=0q-0OsXOcUZ51mQd&q=85&s=5ac4f48c14c8e19eeec8c2e475ce597f 280w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/0q-0OsXOcUZ51mQd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=0q-0OsXOcUZ51mQd&q=85&s=85e36e19909be1e9fb27a81aa8256e4b 560w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/0q-0OsXOcUZ51mQd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=0q-0OsXOcUZ51mQd&q=85&s=694776a61dc3fe090a5659179e6708f7 840w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/0q-0OsXOcUZ51mQd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=0q-0OsXOcUZ51mQd&q=85&s=e35da351221dd18842724079385ca439 1100w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/0q-0OsXOcUZ51mQd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=0q-0OsXOcUZ51mQd&q=85&s=e169b7368afa89516eb6a78b549177af 1650w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/0q-0OsXOcUZ51mQd/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=0q-0OsXOcUZ51mQd&q=85&s=9f3c5f64173c0b61827b337ce580da9d 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-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=e0f9c34138a98de857c1b47b79baae98" 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-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=36e5bf23300b27451c643cc2c42cfd08 280w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=fd5b7cf2f66f08003e1f7fdf8b1de182 560w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=6fe3767132edbace6d88acaaef2ddf4d 840w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=db6154124ac17f86b6c215502a3a4473 1100w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=fef8a82f702ab49a8435b5e5f191e50b 1650w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=d9a6838210905f6d5ba92fe25729bfe1 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-docs-5554-self-service/pwnYJCZCj4QG2KhW/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=pwnYJCZCj4QG2KhW&q=85&s=97684f131aedc4e1656946164e637cf2" 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-docs-5554-self-service/pwnYJCZCj4QG2KhW/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=pwnYJCZCj4QG2KhW&q=85&s=bb14a99b22908e69d73881094ddf8719 280w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/pwnYJCZCj4QG2KhW/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=pwnYJCZCj4QG2KhW&q=85&s=91982db73502f6b1aeda185260c10389 560w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/pwnYJCZCj4QG2KhW/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=pwnYJCZCj4QG2KhW&q=85&s=2bd52f39c2dabe2065c69a5eb7b46a06 840w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/pwnYJCZCj4QG2KhW/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=pwnYJCZCj4QG2KhW&q=85&s=d385e483eea5052c16724eeb8ffcd7da 1100w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/pwnYJCZCj4QG2KhW/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=pwnYJCZCj4QG2KhW&q=85&s=d650efe16eac0949d366c6470424c3b0 1650w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/pwnYJCZCj4QG2KhW/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=pwnYJCZCj4QG2KhW&q=85&s=5043d16c4422075927e7a9f928c4b3ef 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-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=b75ca3372b935cdd81f8d88ca8361774" 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-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=e2c4be5b0ad5b4bdc879393fc5c0afcb 280w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=eece72988ee796d07d078dfa567f7859 560w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=430dc9948c5fb3c572914ded932c3d35 840w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=33d000d3a12f5f98036a710606a73708 1100w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=a96508f73b6526f38c2591c72b8b21d7 1650w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/r8wunYBXoYyQ3hEo/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=r8wunYBXoYyQ3hEo&q=85&s=9cb2d4dd4506a6d0e550fc9cbac49f00 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-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=97efb492450580f7f6b5e5f3290078b3" 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-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=8b0834af38faa815e9b74f83065a70ef 280w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=e4115f012d378371f1d0073b69c598b8 560w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=0f4e0b3b06042e383a08416b73825538 840w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=864966c906eab70b2b4b31a75d81b3d4 1100w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=f40a5a26b0819d71e684d57e2bbd675c 1650w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=b80aff8e952fcf75af1e08ad4ec8e898 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-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=92e0a48fc65062d99dc5d3baf8f2ea47" 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-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=8608e76bc92d7a30cc4eee0ebd9c212b 280w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=2b3d2188302a2dc0b3c70c0e88fb5cf0 560w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=6eca5df906ae8cec87235973bb29eccb 840w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=9245490147bdf8261db356039d5f559b 1100w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=6b37d48875f02191846561fa9cc3911c 1650w, https://mintcdn.com/docs-dev-feat-docs-5554-self-service/gdpqo4qI4_OvQiri/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=gdpqo4qI4_OvQiri&q=85&s=95da5aa0803cc25c96606f2e5986fe6b 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.
