> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-chore-rate-limits-autoupdate-0.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-staging-chore-rate-limits-autoupdate-0/A8KFYaW5I21I-wWw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=A8KFYaW5I21I-wWw&q=85&s=af736b3b7492479d12950ba65a5269b8" 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-staging-chore-rate-limits-autoupdate-0/A8KFYaW5I21I-wWw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=A8KFYaW5I21I-wWw&q=85&s=fca713ddda63af0e80d80ebb319f436b 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/A8KFYaW5I21I-wWw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=A8KFYaW5I21I-wWw&q=85&s=642c33f89d708fe11f659c3e088ef564 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/A8KFYaW5I21I-wWw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=A8KFYaW5I21I-wWw&q=85&s=a7b9d242fa2431e6bd73d7cfdc81f91b 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/A8KFYaW5I21I-wWw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=A8KFYaW5I21I-wWw&q=85&s=916b1ce3469c8350b5da5dfe55f0212a 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/A8KFYaW5I21I-wWw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=A8KFYaW5I21I-wWw&q=85&s=0e4476ed7bfa82d5781c22cf0de6544c 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/A8KFYaW5I21I-wWw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=A8KFYaW5I21I-wWw&q=85&s=1d5cc58256b6907d4dd52fb90cd9d31c 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-staging-chore-rate-limits-autoupdate-0/8ZnOq4q6GsW8PeBq/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=8ZnOq4q6GsW8PeBq&q=85&s=1360c0163dfdef1044e5ba5c00f47415" 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-staging-chore-rate-limits-autoupdate-0/8ZnOq4q6GsW8PeBq/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=8ZnOq4q6GsW8PeBq&q=85&s=7e0c27402f79b53eb1bf72f065e1756b 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/8ZnOq4q6GsW8PeBq/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=8ZnOq4q6GsW8PeBq&q=85&s=82a9a8aa3574f0a6aed15dfd7644009f 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/8ZnOq4q6GsW8PeBq/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=8ZnOq4q6GsW8PeBq&q=85&s=616e2bf9278879892841779eb8a91351 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/8ZnOq4q6GsW8PeBq/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=8ZnOq4q6GsW8PeBq&q=85&s=c4050e031966c19132f765235a9a7287 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/8ZnOq4q6GsW8PeBq/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=8ZnOq4q6GsW8PeBq&q=85&s=a9a47839cc8e11e3cd0d0f4837b45c77 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/8ZnOq4q6GsW8PeBq/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=8ZnOq4q6GsW8PeBq&q=85&s=6370b5c786eacccbd0e002fb914277ec 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-staging-chore-rate-limits-autoupdate-0/xYpb7l-MpYyN8Ffg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=xYpb7l-MpYyN8Ffg&q=85&s=20e14e61367ebf826d4f9c8839bc721e" 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-staging-chore-rate-limits-autoupdate-0/xYpb7l-MpYyN8Ffg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=xYpb7l-MpYyN8Ffg&q=85&s=7299338927ee3d808ad8a58b0850f0a5 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/xYpb7l-MpYyN8Ffg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=xYpb7l-MpYyN8Ffg&q=85&s=c087b9c6bcd83e4e63e53f362ab2857d 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/xYpb7l-MpYyN8Ffg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=xYpb7l-MpYyN8Ffg&q=85&s=30dadc265c31bf933bedc5412fb66fbc 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/xYpb7l-MpYyN8Ffg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=xYpb7l-MpYyN8Ffg&q=85&s=943b403cb22871e1d4c7d22a170358b6 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/xYpb7l-MpYyN8Ffg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=xYpb7l-MpYyN8Ffg&q=85&s=d9f5e27eabf55755eda567b5df66f3fb 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/xYpb7l-MpYyN8Ffg/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=xYpb7l-MpYyN8Ffg&q=85&s=5481d979042b40d684a745789949d0a6 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-staging-chore-rate-limits-autoupdate-0/XOWZ0FZ5lTkvTpx5/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=XOWZ0FZ5lTkvTpx5&q=85&s=d2e6b62ea70988d3c7a3c1cf3e17f024" 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-staging-chore-rate-limits-autoupdate-0/XOWZ0FZ5lTkvTpx5/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=XOWZ0FZ5lTkvTpx5&q=85&s=885f0cb2c71cbd0f27b2c1db6085e8ab 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/XOWZ0FZ5lTkvTpx5/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=XOWZ0FZ5lTkvTpx5&q=85&s=9e1e5f4174865f7a08469e502960dc59 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/XOWZ0FZ5lTkvTpx5/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=XOWZ0FZ5lTkvTpx5&q=85&s=55f3b324daad7da47710df694e59c6d7 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/XOWZ0FZ5lTkvTpx5/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=XOWZ0FZ5lTkvTpx5&q=85&s=a1f0cf94c8e2a5f0d6864b8b2b819759 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/XOWZ0FZ5lTkvTpx5/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=XOWZ0FZ5lTkvTpx5&q=85&s=6f190e59bf00b5a777a5516c01b41989 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/XOWZ0FZ5lTkvTpx5/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=XOWZ0FZ5lTkvTpx5&q=85&s=83b0fe52ae72f05e0ed7df5e6c46ad4c 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-staging-chore-rate-limits-autoupdate-0/UzCMZabzVUIvpqIh/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=UzCMZabzVUIvpqIh&q=85&s=7aabbba87d045f43567acc7f28ebed7d" 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-staging-chore-rate-limits-autoupdate-0/UzCMZabzVUIvpqIh/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=UzCMZabzVUIvpqIh&q=85&s=ea89ef42703d3a0133076a921838445f 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/UzCMZabzVUIvpqIh/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=UzCMZabzVUIvpqIh&q=85&s=5568e350772148d1cd8d7425baa4b5f2 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/UzCMZabzVUIvpqIh/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=UzCMZabzVUIvpqIh&q=85&s=cff495549edc00a8e01a9718d721a648 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/UzCMZabzVUIvpqIh/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=UzCMZabzVUIvpqIh&q=85&s=3550dbe56b02f8e96211417d2f580e4e 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/UzCMZabzVUIvpqIh/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=UzCMZabzVUIvpqIh&q=85&s=cc1ae3c6dc7099a39787f329924bacb6 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/UzCMZabzVUIvpqIh/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=UzCMZabzVUIvpqIh&q=85&s=6588bb744d7acc3ed22058bfadaf0d1c 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-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=b65e0582789ab529af4270deaf7dc804" 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-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=bb3cc908dd74c817446fa7ad700f946f 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=f31a1eaddecc06a2c3a3db18cec27618 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=4dd867f6ffbf3bd1016e3d5b32c15374 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=46cf28e42714201f43a0411cc68a4598 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=2df0a26156090ebd21c866c9f2ba9f03 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=d1e4562625f16e745286409fb4b0e491 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-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=6e3c499e85b100e1a880cf912c560b26" 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-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=936daf9b92c899c9a3eee11d3a15d218 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=ebb5017a36220734c1390da47c079a75 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=f2411395758a2401c186cd5bba91bcf5 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=b515dd5aae8e303840577312a7bd086b 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=63bc17d5f842d098a8b2ccb5fb240f62 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate-0/zzB1jfaliopKujLx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=zzB1jfaliopKujLx&q=85&s=15d6af4473436f1a5517d9fcf0f6c491 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.
