> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-feat-docs-5612-expanded-grant-support-ea.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-feat-docs-5612-expanded-grant-support-ea/eY8YoO0CFvSEC6Y8/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=eY8YoO0CFvSEC6Y8&q=85&s=1922a5be5b1e684beed9fc441de8fb1a" 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-feat-docs-5612-expanded-grant-support-ea/eY8YoO0CFvSEC6Y8/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=eY8YoO0CFvSEC6Y8&q=85&s=ee3e6c35756e43b37457618f6a3f172f 280w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/eY8YoO0CFvSEC6Y8/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=eY8YoO0CFvSEC6Y8&q=85&s=b47e4605fd53376401b84a836bba7727 560w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/eY8YoO0CFvSEC6Y8/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=eY8YoO0CFvSEC6Y8&q=85&s=6ca1d00c7171b4ca2bfd493b2eb9cbb3 840w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/eY8YoO0CFvSEC6Y8/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=eY8YoO0CFvSEC6Y8&q=85&s=9b322ed44e904b85c408b66f9b9fb040 1100w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/eY8YoO0CFvSEC6Y8/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=eY8YoO0CFvSEC6Y8&q=85&s=8b9878e4dcba9140ba4221745050812c 1650w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/eY8YoO0CFvSEC6Y8/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=eY8YoO0CFvSEC6Y8&q=85&s=97386aa51d058cb16df846651bf21c38 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-feat-docs-5612-expanded-grant-support-ea/Tqf9MyWGpC1oD5TU/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=Tqf9MyWGpC1oD5TU&q=85&s=8e55feb1f61d13bd5c55d5c645674e3b" 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-feat-docs-5612-expanded-grant-support-ea/Tqf9MyWGpC1oD5TU/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=Tqf9MyWGpC1oD5TU&q=85&s=4370ddcf16b7c8fd15681eb6e3384a87 280w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/Tqf9MyWGpC1oD5TU/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=Tqf9MyWGpC1oD5TU&q=85&s=93800731a36a6984055b90b98e758459 560w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/Tqf9MyWGpC1oD5TU/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=Tqf9MyWGpC1oD5TU&q=85&s=11b3e118074d3a8ed7f2e267aef4ec50 840w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/Tqf9MyWGpC1oD5TU/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=Tqf9MyWGpC1oD5TU&q=85&s=0757b9ee63726e6f5f23bd58c8dfcd77 1100w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/Tqf9MyWGpC1oD5TU/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=Tqf9MyWGpC1oD5TU&q=85&s=e0278c43f7bb4d3245b115133eff7d92 1650w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/Tqf9MyWGpC1oD5TU/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=Tqf9MyWGpC1oD5TU&q=85&s=2d2aa038d903fac107c388621916b873 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-feat-docs-5612-expanded-grant-support-ea/LZuc200ckCSwsTZA/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=LZuc200ckCSwsTZA&q=85&s=6e5d1673f5b9ea6e920c5acb2f90bdd1" 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-feat-docs-5612-expanded-grant-support-ea/LZuc200ckCSwsTZA/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=LZuc200ckCSwsTZA&q=85&s=ad61ce195d8f63a3dc4b46cd650cec69 280w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/LZuc200ckCSwsTZA/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=LZuc200ckCSwsTZA&q=85&s=990e31b96f687cc98d49562f4bf53e38 560w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/LZuc200ckCSwsTZA/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=LZuc200ckCSwsTZA&q=85&s=ac2bedf5f59a784ab260481d1e679fd7 840w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/LZuc200ckCSwsTZA/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=LZuc200ckCSwsTZA&q=85&s=ff7f9fa035f0f8f84b7fef4384c4e804 1100w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/LZuc200ckCSwsTZA/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=LZuc200ckCSwsTZA&q=85&s=e46b1f1afb56d2663add4d7d1ac40829 1650w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/LZuc200ckCSwsTZA/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=LZuc200ckCSwsTZA&q=85&s=99f7b8c4ed63e197fe70d33bfdba3df3 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-feat-docs-5612-expanded-grant-support-ea/wCpw3Qfne8D-gNc6/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=wCpw3Qfne8D-gNc6&q=85&s=b943c9a91d02993de8cc00bc03c228ab" 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-feat-docs-5612-expanded-grant-support-ea/wCpw3Qfne8D-gNc6/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=wCpw3Qfne8D-gNc6&q=85&s=6bb006b9ae5d861445ad9ec6170eb22c 280w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/wCpw3Qfne8D-gNc6/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=wCpw3Qfne8D-gNc6&q=85&s=95071fa9fc5da985c37f700f29924196 560w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/wCpw3Qfne8D-gNc6/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=wCpw3Qfne8D-gNc6&q=85&s=1e28f8c532df40fadc6a5447d758db5d 840w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/wCpw3Qfne8D-gNc6/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=wCpw3Qfne8D-gNc6&q=85&s=ed2912485d2ec3431fcfd45bb2486772 1100w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/wCpw3Qfne8D-gNc6/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=wCpw3Qfne8D-gNc6&q=85&s=2ab5759adcba65bb83f9e63000b530be 1650w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/wCpw3Qfne8D-gNc6/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=wCpw3Qfne8D-gNc6&q=85&s=2076608c2d39edeadff4a09c9c789de1 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-feat-docs-5612-expanded-grant-support-ea/8lxO-Q_sQBnhKyc9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=8lxO-Q_sQBnhKyc9&q=85&s=5a7045cd4272788328747cb5790e0480" 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-feat-docs-5612-expanded-grant-support-ea/8lxO-Q_sQBnhKyc9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=8lxO-Q_sQBnhKyc9&q=85&s=06791a68fffafea3176beb22debd6181 280w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/8lxO-Q_sQBnhKyc9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=8lxO-Q_sQBnhKyc9&q=85&s=a2d7a6248cfc3378526604c3add58832 560w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/8lxO-Q_sQBnhKyc9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=8lxO-Q_sQBnhKyc9&q=85&s=f757117fc838c10eeddf7b09d2887f3d 840w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/8lxO-Q_sQBnhKyc9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=8lxO-Q_sQBnhKyc9&q=85&s=e406839694b06cd251c9d7137a8e6f5b 1100w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/8lxO-Q_sQBnhKyc9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=8lxO-Q_sQBnhKyc9&q=85&s=2862f18efa073803164331da5a73c502 1650w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/8lxO-Q_sQBnhKyc9/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=8lxO-Q_sQBnhKyc9&q=85&s=2b397771a3f1b733d0d6adcdf8261ea1 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-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=5d066f5a4ada25cdab91710d14e87acb" 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-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=28179cc4a12b9b27be6cecfbc365d3b1 280w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=5d3e52bc27d9f353b635a802d3954a61 560w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=f325fd03b8180abfda451e7ec283aca5 840w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=487023ed9cca9f2a48f3ae33dff89c10 1100w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=2d25f121845198261dbb1cdaa6cd9cf5 1650w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=7e563693b56a3bf82cb2a0b39aeb3c24 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-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=8665684698a0257927497cb62d6d3c0a" 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-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=8883df48b03b2b2076cbac87d73a64d8 280w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=f08c440c3279a5333f202e47710fd005 560w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=2229e55f10b0522dc7acaa2f51c94654 840w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=5d24ed57606bc0decc79cb5f16e64430 1100w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=981a6b99e301878f6b577b916bca43e6 1650w, https://mintcdn.com/docs-staging-feat-docs-5612-expanded-grant-support-ea/r_a_5USSJDpcrAjh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=r_a_5USSJDpcrAjh&q=85&s=869956663b22a07e70cb0240d65382f5 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.
