> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-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-dev-fix-docs-5615-oin-update/cX6L59YR0Jn4tj3k/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=cX6L59YR0Jn4tj3k&q=85&s=adb0d3487f98b18453eeb6bb23c433d2" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="638" height="638" data-path="docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/cX6L59YR0Jn4tj3k/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=cX6L59YR0Jn4tj3k&q=85&s=e8eab65f760c8faa52f664fd16a2eae3 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/cX6L59YR0Jn4tj3k/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=cX6L59YR0Jn4tj3k&q=85&s=9151f9c3265bbca44ad57df468b2bd39 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/cX6L59YR0Jn4tj3k/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=cX6L59YR0Jn4tj3k&q=85&s=1306870c849665f2a05983501dcdd596 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/cX6L59YR0Jn4tj3k/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=cX6L59YR0Jn4tj3k&q=85&s=a220af9d27e5537151d273879dedb052 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/cX6L59YR0Jn4tj3k/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=cX6L59YR0Jn4tj3k&q=85&s=60166d43db8a60ea6cedc9adf8feb6ef 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/cX6L59YR0Jn4tj3k/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=cX6L59YR0Jn4tj3k&q=85&s=fa82f64a444590df5b69817f75b24e09 2500w" />
</Frame>

Les sections ci-dessous décrivent comment créer un Formulaire de profil progressif en utilisant des nœuds et des flux, ainsi que les étapes pour ajouter votre formulaire à une action [post-connexion](/docs/fr-ca/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger).

## Créer un formulaire à partir de zéro

Suivez ces étapes pour créer un formulaire afin de recueillir des informations :

1. Ouvrez l’éditeur de formulaires en sélectionnant **Auth0 Dashboard (tableau de bord Auth0) > Actions > Forms (formulaires).**
2. Sélectionnez **Créer un formulaire** > **Commencer à partir de zéro**.

Par défaut, un nouveau formulaire contient un nœud Début, un nœud Étape et un nœud Éran fin.

<Frame>
  <img src="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/N8dpGfNWoR2Qxgh7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=N8dpGfNWoR2Qxgh7&q=85&s=6a8cbcbeb5078ba25b4c41892de01392" alt="Dashboard > Forms > Use Cases > Form" data-og-width="1234" width="1234" data-og-height="371" height="371" data-path="docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/N8dpGfNWoR2Qxgh7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=N8dpGfNWoR2Qxgh7&q=85&s=0711a2c28c355f5d8743b2fe6c48dec9 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/N8dpGfNWoR2Qxgh7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=N8dpGfNWoR2Qxgh7&q=85&s=d03e0672c60c1a4a649559f00688d94b 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/N8dpGfNWoR2Qxgh7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=N8dpGfNWoR2Qxgh7&q=85&s=2501570d909efea21e76eec30172b732 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/N8dpGfNWoR2Qxgh7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=N8dpGfNWoR2Qxgh7&q=85&s=6f4a8d0a62f77dc66cad7a257d204ed6 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/N8dpGfNWoR2Qxgh7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=N8dpGfNWoR2Qxgh7&q=85&s=5dd8a9f2814b7de252065b5e57dd25dd 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/N8dpGfNWoR2Qxgh7/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=N8dpGfNWoR2Qxgh7&q=85&s=813b7dc8c51ad0f5b6f4fd6349b0466b 2500w" />
</Frame>

### Configurer le nœud d’étape

Le nœud d’étape est l’interface graphique présentée aux utilisateurs. Ajoutez des [Champs](/docs/fr-ca/customize/forms/nodes-and-components) au nœud d’étape pour obtenir le nom de l’entreprise de l’utilisateur et les valeurs d’intitulé de son poste en procédant comme suit :

1. Faites glisser un champ **Rich text (Texte enrichi)** depuis le **Components menu (Menu composants)** dans le nœud **d’étape**.

   * **Rich text (Texte enrichi)** : saisissez un message personnalisé.

     * **Exemple** : `Complétez votre profil! Nous avons besoin que vous complétiez votre profil pour personnaliser votre expérience.`
   * Sélectionnez **Save (Enregistrer)**.
2. Faites glisser un champ **Text (Texte)** dans le nœud **Step (Étape)**.

   * **ID** : Saisissez `company_name`.
   * **Label (Étiquette)** : activez la case à cocher.
   * **Label (Étiquette)** : Saisissez `Company name`.
   * **Required (Requis)** : activez la case à cocher.
   * Sélectionnez **Save (Enregistrer)**.
3. Faites glisser un champ **Text (Texte)** dans le nœud **Step (Étape)**.

   1. **ID** : saisissez `job_title`.
   2. **Label (Étiquette)** : Saisissez `Job title`.
   3. **Label (Étiquette)** : activez la case à cocher.
   4. **Required (Requis)** : activez la case à cocher.
   5. Sélectionnez **Save (Enregistrer)**.
4. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/FWBJ0gpgO2SdavjX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=FWBJ0gpgO2SdavjX&q=85&s=912436b5462fd8f52f9a9233ebeb7691" alt="Dashboard > Actions > Forms > Form > Step node" data-og-width="1404" width="1404" data-og-height="533" height="533" data-path="docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/FWBJ0gpgO2SdavjX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=FWBJ0gpgO2SdavjX&q=85&s=efd4166fa350713a716adaccb383db7c 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/FWBJ0gpgO2SdavjX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=FWBJ0gpgO2SdavjX&q=85&s=31aead2afb614e0c8b846726fdeae723 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/FWBJ0gpgO2SdavjX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=FWBJ0gpgO2SdavjX&q=85&s=b1a501154d140dd9b9e1fb0fd30d7ada 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/FWBJ0gpgO2SdavjX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=FWBJ0gpgO2SdavjX&q=85&s=b7697bc2ec24937ebb4cd51c5e41175d 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/FWBJ0gpgO2SdavjX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=FWBJ0gpgO2SdavjX&q=85&s=5fd917d88b6bf0fa19bc6a0738f3e11d 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/FWBJ0gpgO2SdavjX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=FWBJ0gpgO2SdavjX&q=85&s=21270870c3fa591ae7fa9c59352faf31 2500w" />
</Frame>

### Configurer le nœud Flow (Flux)

Ajoutez un nœud **Flow (Flux)** après le nœud **Step (Étape)** pour mettre à jour les `user_metadata` et reprenez le flux d’authentification en procédant comme suit :

1. Sélectionnez **Flow (Flux)** en bas de Form Editor (Éditeur de formulaire).
2. Supprimez le lien existant entre les nœuds **Step (Étape)** et **Ending Screen (Écran de fin)**.
3. Sélectionnez le nouveau **Flow (Flux)** > **Click to add a flow (Cliquer pour ajouter un flux)** > **Create a new flow (Créer un nouveau flux).**

   * Saisissez `Update user_metadata (Mettre à jour user_metadata)` dans le champ **Name (Nom)**.
   * Sélectionnez **Create (Créer)**.
   * Sélectionnez **Save (Enregistrer)**.
4. Liez le nœud **Flow (Flux)** aux nœuds **Step (Étape)** et **Ending Screen (Écran de fin)** comme illustré ci-dessous.
5. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/YwmIS26C1EN6FzK2/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=YwmIS26C1EN6FzK2&q=85&s=7f6b5ca2e7dd13ff1bae1684ff32896d" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="540" height="540" data-path="docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/YwmIS26C1EN6FzK2/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=YwmIS26C1EN6FzK2&q=85&s=494bcd2597f9b7b0bcc060cbeb4a5cbc 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/YwmIS26C1EN6FzK2/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=YwmIS26C1EN6FzK2&q=85&s=fbe7b01c7be359b149e22d454f4e3f20 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/YwmIS26C1EN6FzK2/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=YwmIS26C1EN6FzK2&q=85&s=d8100c31e3d65ba8db917c4c5a5c272e 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/YwmIS26C1EN6FzK2/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=YwmIS26C1EN6FzK2&q=85&s=28880ce1454d604db890a0c5aab8144a 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/YwmIS26C1EN6FzK2/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=YwmIS26C1EN6FzK2&q=85&s=19eaa8e64b0f6ced5a86c0eebb0047c8 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/YwmIS26C1EN6FzK2/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=YwmIS26C1EN6FzK2&q=85&s=4d861b07aded8c4889ce0ef6a2eacc4c 2500w" />
</Frame>

Ajoutez une action de mise à jour d’utilisateur Auth0 au flux en suivant ces étapes :

1. Sélectionnez le flux **Update user\_metadata** puis sélectionnez **Edit Flow (Modifier le flux)** pour ouvrir l’éditeur de flux dans un nouvel onglet.
2. Sous l’action **Start (Démarrage)** , sélectionnez l’icône **+** pour ajouter une action **Update user (Mise à jour de l’utilisateur)**. Remplissez les champs ci-dessous, puis sélectionnez **Save (Enregistrer)** pour continuer.

   * **Connection** : dans la liste déroulante, sélectionnez la connexion au coffre-fort de votre application de communication entre machines.

   * **User ID** (ID utilisateur) : Saisissez `{{context.user.user_id}}`.

   * **Body (Corps)** : Copiez et collez le code suivant pour mettre à jour user\_metadata avec les propriétés `job_title` et `company_name`.

     ```
     {
       "user_metadata": {
         "job_title": "{{fields.job_title}}",
         "company_name": "{{fields.company_name}}"
       }
     }
     ```

   * Sélectionnez **Save (Enregistrer)**.
3. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/2KQ5vpCuL_usu0FK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=2KQ5vpCuL_usu0FK&q=85&s=1f216f306f7e14309fc3164390fcedc9" alt="Dashboard > Actions > Forms > Flows" data-og-width="1404" width="1404" data-og-height="244" height="244" data-path="docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/2KQ5vpCuL_usu0FK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=2KQ5vpCuL_usu0FK&q=85&s=2f9b8a948d9e6eeb78c80a111e4c76d2 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/2KQ5vpCuL_usu0FK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=2KQ5vpCuL_usu0FK&q=85&s=03238bc4c80105ee394a1485679b4735 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/2KQ5vpCuL_usu0FK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=2KQ5vpCuL_usu0FK&q=85&s=219d0e3c0fc602e0ef2b522e753ec1b8 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/2KQ5vpCuL_usu0FK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=2KQ5vpCuL_usu0FK&q=85&s=18599b196dfd64012390ba34b2540308 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/2KQ5vpCuL_usu0FK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=2KQ5vpCuL_usu0FK&q=85&s=86b5016789928f593424a7611acbfe41 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/2KQ5vpCuL_usu0FK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=2KQ5vpCuL_usu0FK&q=85&s=8f95cfdebd037c3be26c66e9e5e89733 2500w" />
</Frame>

### Récupérer le code de rendu du formulaire

Récupérez le code de rendu du formulaire pour afficher visuellement le formulaire avec une Action post-connexion personnalisée en suivant ces étapes :

* Dans l’éditeur de formulaires, sélectionnez **\<> Render (Rendre)**.
* Sélectionnez **Copy (Copier)**.

<Frame>
  <img src="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=0b66d17c55c7b40bd5da7983e182f691" alt="Dashboard > Actions > Forms > Form > Embed" data-og-width="1400" width="1400" data-og-height="848" height="848" data-path="docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=c8a71caf9f9d68b1d1e22803d57cdfdd 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=f3f9a65abfe91cc8b3303ecac10ab335 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=6aca228059a4f222d575e46a3558cb1d 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=6286e82678f7a52ed10ea260ccba97fe 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=df2ae47c0fbeb431b78073e461e25aa4 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=958cb58b43f5576f3d8649fba8976f64 2500w" />
</Frame>

## Créer une action post-connexion

Créez une action post-connexion pour afficher votre formulaire en suivant ces étapes :

1. Rendez-vous à **Auth0 Dashboard > Actions > Flows (Flux) > Login (Connexion).**
2. Sélectionnez l’icône **+**, puis **Build from scratch (Créer de A à Z)** :

   * **Name (Nom)** : Saisissez `Render Progressive Profile Form (Rendre le formulaire de profil progressif)`.
   * **Trigger (Déclencheur)** : sélectionnez `Login / Post Login`.
   * **Runtime (Temps d’exécution)** : sélectionnez la version recommandée.
3. Sélectionnez **Create (Créer)**.

Pour configurer l’action post-connexion :

1. Supprimez le code existant dans l’éditeur de code.

2. Collez le code d’intégration du formulaire dans l’éditeur de code.

3. Modifiez le code pour définir la logique conditionnelle d’affichage du formulaire.

   ```javascript lines theme={null}
   /**
   * @param {Event} event - Details about the user and the context in which they are logging in.
   * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.
   */
   exports.onExecutePostLogin = async (event, api) => {
     const FORM_ID = 'REPLACE_WITH_YOUR_FORM_ID';

     if (
       event.stats.logins_count > 2 &&
       !event.user.user_metadata.company_name &&
       !event.user.user_metadata.job_title
     ) {
       api.prompt.render(FORM_ID);
     }
   }

   exports.onContinuePostLogin = async (event, api) => { }
   ```

   <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
     L’exemple de code ci-dessus affiche le formulaire lorsqu’un utilisateur a un nombre de connexions supérieur à 2 et que les propriétés company\_name et job\_title des métadonnées de l’utilisateur sont manquantes.
   </Callout>

4. Sélectionnez **Deploy (Déployer)**.

5. Glissez et déposez l’Action **Render Progressive Profile Form (Rendre le formulaire de profil progressif)** dans le flux **Login (Connexion)**.

   <Frame>
     <img src="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=bfaf01683199da6236df90211ab33578" alt="Dashboard > Forms > Use Cases Progressive Profile Login Action" data-og-width="1079" width="1079" data-og-height="524" height="524" data-path="docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=d1dd03d2c0ac44fe0e74288e8a2b402e 280w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=313779121e443163c94b22efbe97f84c 560w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=b9e943eb6ecc1ef8aba7d1448d12907b 840w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=a2e88f7171d1335b8e0b000cb21090d7 1100w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=3faea57664b456a450fee3d4130ec63c 1650w, https://mintcdn.com/docs-dev-fix-docs-5615-oin-update/nUQ_DaLozqN9qsCX/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=nUQ_DaLozqN9qsCX&q=85&s=e7195360dd072cd2b6ee48dee5578ca3 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.
