> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-ai-docs-migration.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-ai-docs-migration/MhLMZg3PJAvJB9FX/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=MhLMZg3PJAvJB9FX&q=85&s=2210e8e62fcb43b40ef5a15830a2f03f" 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-ai-docs-migration/MhLMZg3PJAvJB9FX/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=MhLMZg3PJAvJB9FX&q=85&s=b57d91b450888b8a4e54768c73179f5d 280w, https://mintcdn.com/docs-dev-ai-docs-migration/MhLMZg3PJAvJB9FX/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=MhLMZg3PJAvJB9FX&q=85&s=d0a0985c5269af18dc9d7e4c95917d38 560w, https://mintcdn.com/docs-dev-ai-docs-migration/MhLMZg3PJAvJB9FX/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=MhLMZg3PJAvJB9FX&q=85&s=0297683b1392f49377bdd57c570aab67 840w, https://mintcdn.com/docs-dev-ai-docs-migration/MhLMZg3PJAvJB9FX/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=MhLMZg3PJAvJB9FX&q=85&s=b57eda20d2b1e33f05c09dd3d0c81265 1100w, https://mintcdn.com/docs-dev-ai-docs-migration/MhLMZg3PJAvJB9FX/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=MhLMZg3PJAvJB9FX&q=85&s=140152eb707a752603fa9cfa508bd425 1650w, https://mintcdn.com/docs-dev-ai-docs-migration/MhLMZg3PJAvJB9FX/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=MhLMZg3PJAvJB9FX&q=85&s=da70f3660a56f4bb959d34e22b8538f7 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-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=3a153c790e34c3c13223f19e8600342b" 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-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=b7d72b28804d3528319ea22ed3fdec95 280w, https://mintcdn.com/docs-dev-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=c3d8db625c62180f94e0132cadfaa4bb 560w, https://mintcdn.com/docs-dev-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=2c4f998d8b8d11aa2e0889d1934df2dc 840w, https://mintcdn.com/docs-dev-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=43047d0eb263ac0f7011cf872166707a 1100w, https://mintcdn.com/docs-dev-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=6845ae0288b95aafcbde2396270ec2a5 1650w, https://mintcdn.com/docs-dev-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=589fe417c3315c43fe09a8f207cc537a 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-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=fbfdffe3f1554a13ef29cfac79d74150" 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-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=28862e92f4120e6369cd2c6a46090026 280w, https://mintcdn.com/docs-dev-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=13014775fdc109ce7e0212ba45c16ab9 560w, https://mintcdn.com/docs-dev-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=684e1e23abb36a9c3aa12c9007147b4a 840w, https://mintcdn.com/docs-dev-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=02d7893810b4005e59be52e6ff804058 1100w, https://mintcdn.com/docs-dev-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=57d52e5f0ca410d086a599e1415dccac 1650w, https://mintcdn.com/docs-dev-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=8ae60d5c0907b043022e6bd08fc7434c 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-ai-docs-migration/1Y1YSX-zggJh96m9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=1Y1YSX-zggJh96m9&q=85&s=0e305e609c0e1707c712a7b307f413af" 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-ai-docs-migration/1Y1YSX-zggJh96m9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=1Y1YSX-zggJh96m9&q=85&s=3ad93634ef54bcd416f543dcf5febe3b 280w, https://mintcdn.com/docs-dev-ai-docs-migration/1Y1YSX-zggJh96m9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=1Y1YSX-zggJh96m9&q=85&s=26d4f4c5036e9c6ae5a180591aa47196 560w, https://mintcdn.com/docs-dev-ai-docs-migration/1Y1YSX-zggJh96m9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=1Y1YSX-zggJh96m9&q=85&s=887960840968d09d9c2a93d0d81da347 840w, https://mintcdn.com/docs-dev-ai-docs-migration/1Y1YSX-zggJh96m9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=1Y1YSX-zggJh96m9&q=85&s=7555f104200abc79f96d90a016771768 1100w, https://mintcdn.com/docs-dev-ai-docs-migration/1Y1YSX-zggJh96m9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=1Y1YSX-zggJh96m9&q=85&s=0f38dfafec579c7c835773887516c3a8 1650w, https://mintcdn.com/docs-dev-ai-docs-migration/1Y1YSX-zggJh96m9/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=1Y1YSX-zggJh96m9&q=85&s=c9acd85449d0ee4abf547c2efe7500c4 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-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=bf97fd6632a819b0348a2341c5643f80" 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-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=0bd0b6345a7267d1c876d244ff8af5a4 280w, https://mintcdn.com/docs-dev-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=8f875ab8681234bc52c3458a0815294c 560w, https://mintcdn.com/docs-dev-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=520017da551ae67b95a5624054540fb1 840w, https://mintcdn.com/docs-dev-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=3f5fe30fcad641d97d3931fa5432abeb 1100w, https://mintcdn.com/docs-dev-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=92b5bd2c7746bfe7c9616202c2d8bade 1650w, https://mintcdn.com/docs-dev-ai-docs-migration/XF4u0hcXhM0kcL-p/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=XF4u0hcXhM0kcL-p&q=85&s=1d700a47ddde922e6c9b528b3f0cff38 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-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=4baef0694994a886a28b4c90297611f9" 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-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=9d0b94257eba86b96941d3474d0f0a49 280w, https://mintcdn.com/docs-dev-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=d0c3e50dd657883dc3f544c09385eae9 560w, https://mintcdn.com/docs-dev-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=ddbe6c542c56f1087fab4870a026cb81 840w, https://mintcdn.com/docs-dev-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=a3442a52fd5af58a4f20b8507a1063fb 1100w, https://mintcdn.com/docs-dev-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=adc036109c3393f95f3af0618272c412 1650w, https://mintcdn.com/docs-dev-ai-docs-migration/4e5NdaJhUQ-4AG4v/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=4e5NdaJhUQ-4AG4v&q=85&s=f59f7663c3fd4d8e8cacec84038088a8 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-ai-docs-migration/-Fszp-DsJl12J_-Q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=-Fszp-DsJl12J_-Q&q=85&s=8e46bfb0f7d70aee20408add38f935fd" 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-ai-docs-migration/-Fszp-DsJl12J_-Q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=-Fszp-DsJl12J_-Q&q=85&s=a9bc4020839492a90bbdd807194b82a6 280w, https://mintcdn.com/docs-dev-ai-docs-migration/-Fszp-DsJl12J_-Q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=-Fszp-DsJl12J_-Q&q=85&s=7a3e3fedeb5e0a52ad3090222391e146 560w, https://mintcdn.com/docs-dev-ai-docs-migration/-Fszp-DsJl12J_-Q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=-Fszp-DsJl12J_-Q&q=85&s=de99ae87ffc1763ed102cc16cac944cd 840w, https://mintcdn.com/docs-dev-ai-docs-migration/-Fszp-DsJl12J_-Q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=-Fszp-DsJl12J_-Q&q=85&s=559c91b224ecea469bd6ed373d6b2327 1100w, https://mintcdn.com/docs-dev-ai-docs-migration/-Fszp-DsJl12J_-Q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=-Fszp-DsJl12J_-Q&q=85&s=81c7ef17821dcbfb93155ac4549d2cd9 1650w, https://mintcdn.com/docs-dev-ai-docs-migration/-Fszp-DsJl12J_-Q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=-Fszp-DsJl12J_-Q&q=85&s=086de3296b9059fb530750963d1967a9 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.
