> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-fix-docs-5615-oin-update.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-fix-docs-5615-oin-update/8PmcKNmmJW1d27li/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=8PmcKNmmJW1d27li&q=85&s=d95d007e748d3e60e5e22ccb168eec74" 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-fix-docs-5615-oin-update/8PmcKNmmJW1d27li/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=8PmcKNmmJW1d27li&q=85&s=6c7bc064b031ebbbffc8a177722f1623 280w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/8PmcKNmmJW1d27li/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=8PmcKNmmJW1d27li&q=85&s=db4e6e27e534acf84a8b22763baf0650 560w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/8PmcKNmmJW1d27li/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=8PmcKNmmJW1d27li&q=85&s=3ed53a2ebaf2a439d0c2cd3a433b806c 840w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/8PmcKNmmJW1d27li/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=8PmcKNmmJW1d27li&q=85&s=bc8b70e2a6b9d136dd96f007cce01d60 1100w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/8PmcKNmmJW1d27li/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=8PmcKNmmJW1d27li&q=85&s=bf3969803c23a29f34ce05173e32e015 1650w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/8PmcKNmmJW1d27li/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=8PmcKNmmJW1d27li&q=85&s=63b0a39776387ce392a276bcadcdb0cb 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-fix-docs-5615-oin-update/r_tuV4iXJyn9aoK5/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=r_tuV4iXJyn9aoK5&q=85&s=4a0f9daef4fc6bd0f8e184c34a20651a" 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-fix-docs-5615-oin-update/r_tuV4iXJyn9aoK5/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=r_tuV4iXJyn9aoK5&q=85&s=e0d6521166475775a0e591935455d8cf 280w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/r_tuV4iXJyn9aoK5/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=r_tuV4iXJyn9aoK5&q=85&s=6a5320ca1d5362807e9c082ecdbb428a 560w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/r_tuV4iXJyn9aoK5/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=r_tuV4iXJyn9aoK5&q=85&s=3117eb1d95a4c75eb68e71e3c9cc9ea3 840w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/r_tuV4iXJyn9aoK5/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=r_tuV4iXJyn9aoK5&q=85&s=4e8fdf41929cc0c4eea15c526fbcb31b 1100w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/r_tuV4iXJyn9aoK5/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=r_tuV4iXJyn9aoK5&q=85&s=898bca240440eff13dc5fff5481fa1e7 1650w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/r_tuV4iXJyn9aoK5/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=r_tuV4iXJyn9aoK5&q=85&s=4e90492853bb15f976d205083f9c34b3 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-fix-docs-5615-oin-update/JTQPh6lXjRnVYGZm/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=JTQPh6lXjRnVYGZm&q=85&s=28efdbd31a3680b084232a5215b7445b" 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-fix-docs-5615-oin-update/JTQPh6lXjRnVYGZm/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=JTQPh6lXjRnVYGZm&q=85&s=bf1150c98e8b99ed979906000852a864 280w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/JTQPh6lXjRnVYGZm/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=JTQPh6lXjRnVYGZm&q=85&s=80dedd57fa2d2f86cd02c0123494149c 560w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/JTQPh6lXjRnVYGZm/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=JTQPh6lXjRnVYGZm&q=85&s=71530439888fe6dc8b355e73ac32d987 840w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/JTQPh6lXjRnVYGZm/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=JTQPh6lXjRnVYGZm&q=85&s=c5123858051849347c087c3605d10e1f 1100w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/JTQPh6lXjRnVYGZm/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=JTQPh6lXjRnVYGZm&q=85&s=24f18847f7f9b3fedc4b1a951a282732 1650w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/JTQPh6lXjRnVYGZm/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=JTQPh6lXjRnVYGZm&q=85&s=f3fb2e44a1f5e69e4711b724e17f9147 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-fix-docs-5615-oin-update/y_bTPTOru5ohafQs/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=y_bTPTOru5ohafQs&q=85&s=3c32d7b9e3104f1bb887d1b4ce4bf4d1" 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-fix-docs-5615-oin-update/y_bTPTOru5ohafQs/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=y_bTPTOru5ohafQs&q=85&s=5626e563f6551c84b1b96f32b0c59611 280w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/y_bTPTOru5ohafQs/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=y_bTPTOru5ohafQs&q=85&s=daac8a20146d7ace76609c6a47d69984 560w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/y_bTPTOru5ohafQs/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=y_bTPTOru5ohafQs&q=85&s=e3cd2455ea6a70247468ba9a50b912ae 840w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/y_bTPTOru5ohafQs/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=y_bTPTOru5ohafQs&q=85&s=1a0944beb1da90a96627649ab7e5fe12 1100w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/y_bTPTOru5ohafQs/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=y_bTPTOru5ohafQs&q=85&s=f7a76154bdbf741d425f8bc094d9de46 1650w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/y_bTPTOru5ohafQs/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=y_bTPTOru5ohafQs&q=85&s=ca3c31ab73a89c70a88ac03a175242ce 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-fix-docs-5615-oin-update/wWO3DzAdb6Qi3Rq-/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=wWO3DzAdb6Qi3Rq-&q=85&s=779e99c5a64d15e124bbec7206d36958" 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-fix-docs-5615-oin-update/wWO3DzAdb6Qi3Rq-/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=wWO3DzAdb6Qi3Rq-&q=85&s=dc024cef5d2a32aadc6e96aad2a4e032 280w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/wWO3DzAdb6Qi3Rq-/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=wWO3DzAdb6Qi3Rq-&q=85&s=cb4ea211548914e35669020491f10a30 560w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/wWO3DzAdb6Qi3Rq-/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=wWO3DzAdb6Qi3Rq-&q=85&s=983953cc170042bb1503fdad8c09a3c5 840w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/wWO3DzAdb6Qi3Rq-/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=wWO3DzAdb6Qi3Rq-&q=85&s=6af766b4113a1cb93da59b10c802351c 1100w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/wWO3DzAdb6Qi3Rq-/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=wWO3DzAdb6Qi3Rq-&q=85&s=ce6082ce2ee27ec6fe6534f1eca9ecb1 1650w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/wWO3DzAdb6Qi3Rq-/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=wWO3DzAdb6Qi3Rq-&q=85&s=c402f3dfb3b347a5f4b586f2776202dd 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-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=b9dd2a32be54c484ccc85b7fc430b149" 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-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=4bcff0aad48a998763944008eb6db4b7 280w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=8296b5a7485e89d0f1b33e1b980e09d8 560w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=cec68636c09684707489c78129d04048 840w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=490f1f395336aacb1337a8e6028b69ba 1100w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=9ee4e561acb0c14f8b92bada79954677 1650w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=e00686f84abe9300c1d66dfb9ceb5b9e 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-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=f2ffac579d06aab33b9b1211f8e82603" 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-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=0b0b7523f31fe9c1835262c98ac89891 280w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=271787837d5f10568b370119e922ef23 560w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=db456370808000ef3ae09dc9fdf609b4 840w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=491004f5a68df4262d925c442c31ab7d 1100w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=2cad5f9d42615e73212bafc0cdaad6c6 1650w, https://mintcdn.com/docs-staging-fix-docs-5615-oin-update/zePhIkD8afvQW2E9/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=zePhIkD8afvQW2E9&q=85&s=5311aaaa04a09162a4d378751532558f 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.
