> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-fix-xaa-resource-app-isv-updates.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-xaa-resource-app-isv-updates/wSE310vFuW_uwRtw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=wSE310vFuW_uwRtw&q=85&s=cba620f52397ecd078e509ec149e2ca6" 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-xaa-resource-app-isv-updates/wSE310vFuW_uwRtw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=wSE310vFuW_uwRtw&q=85&s=fc0329f9bdb8729f19f9641bab32d350 280w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/wSE310vFuW_uwRtw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=wSE310vFuW_uwRtw&q=85&s=f6d0dd31d3d0a25745efd4093c712cca 560w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/wSE310vFuW_uwRtw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=wSE310vFuW_uwRtw&q=85&s=21e769c4acc71a197c782cbf73e5dba4 840w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/wSE310vFuW_uwRtw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=wSE310vFuW_uwRtw&q=85&s=6ea11e4afbdfd31cb98615496f511da6 1100w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/wSE310vFuW_uwRtw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=wSE310vFuW_uwRtw&q=85&s=c9275fb5d6fa406f7392f47843d87e0b 1650w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/wSE310vFuW_uwRtw/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=wSE310vFuW_uwRtw&q=85&s=fb3681cf45d7edd488c3b1afb5963f7f 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-xaa-resource-app-isv-updates/WShHQOy-kEZT4OVu/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=WShHQOy-kEZT4OVu&q=85&s=fd13c847c47ea9a1703946cba0144414" 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-xaa-resource-app-isv-updates/WShHQOy-kEZT4OVu/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=WShHQOy-kEZT4OVu&q=85&s=b3a0016abf95e1227b28f587c78067e0 280w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/WShHQOy-kEZT4OVu/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=WShHQOy-kEZT4OVu&q=85&s=0b99675834bba62d6f1230008dd37ef7 560w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/WShHQOy-kEZT4OVu/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=WShHQOy-kEZT4OVu&q=85&s=9bdd1e6260f5d0612679ed84d368e98d 840w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/WShHQOy-kEZT4OVu/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=WShHQOy-kEZT4OVu&q=85&s=faef03b27b2337f3ce28af16ddbb795b 1100w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/WShHQOy-kEZT4OVu/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=WShHQOy-kEZT4OVu&q=85&s=72b5cefce9b54d270e64e8e2b6485cc2 1650w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/WShHQOy-kEZT4OVu/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=WShHQOy-kEZT4OVu&q=85&s=f0937295f21dd8259f643985e094b6f6 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-xaa-resource-app-isv-updates/2r3WuXO60WurNYJt/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=2r3WuXO60WurNYJt&q=85&s=ad1ceaabc4f2a8a5aea9d640d0317c00" 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-xaa-resource-app-isv-updates/2r3WuXO60WurNYJt/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=2r3WuXO60WurNYJt&q=85&s=c1b137585a673fab7e0cef29b83adf6a 280w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/2r3WuXO60WurNYJt/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=2r3WuXO60WurNYJt&q=85&s=589fcb44879e49c5cc8e25f57ceaccee 560w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/2r3WuXO60WurNYJt/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=2r3WuXO60WurNYJt&q=85&s=cdd97e1ac73fc989b74018c2b0956802 840w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/2r3WuXO60WurNYJt/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=2r3WuXO60WurNYJt&q=85&s=f2ec57cc85e6b75af6525cce6cf41332 1100w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/2r3WuXO60WurNYJt/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=2r3WuXO60WurNYJt&q=85&s=f3e689fc6546372cc575f0b973669d46 1650w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/2r3WuXO60WurNYJt/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=2r3WuXO60WurNYJt&q=85&s=807311102b4d671be82cdd09ae9c0111 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-xaa-resource-app-isv-updates/H11vvCkTx8CvYHHX/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=H11vvCkTx8CvYHHX&q=85&s=38ca9d9c4fd7f52a2458655bc4a2c6f7" 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-xaa-resource-app-isv-updates/H11vvCkTx8CvYHHX/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=H11vvCkTx8CvYHHX&q=85&s=2e042ccd570c4c0f4e4c23ac988e8827 280w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/H11vvCkTx8CvYHHX/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=H11vvCkTx8CvYHHX&q=85&s=ef0318a3188cf0a7d0c509bda2da39f1 560w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/H11vvCkTx8CvYHHX/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=H11vvCkTx8CvYHHX&q=85&s=9611e61734fc42b1bbe06a945371b3a5 840w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/H11vvCkTx8CvYHHX/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=H11vvCkTx8CvYHHX&q=85&s=f77849162efa0848cfb4c6c3a03d5872 1100w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/H11vvCkTx8CvYHHX/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=H11vvCkTx8CvYHHX&q=85&s=dc34f72caa96c411ced3c96c36fcb86a 1650w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/H11vvCkTx8CvYHHX/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=H11vvCkTx8CvYHHX&q=85&s=76b27057629544d437bbd6f7d99cd2bd 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-xaa-resource-app-isv-updates/FZR0XIIVUztuELyD/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=FZR0XIIVUztuELyD&q=85&s=df23adea4a5872e16a47a240d9137253" 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-xaa-resource-app-isv-updates/FZR0XIIVUztuELyD/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=FZR0XIIVUztuELyD&q=85&s=b76586824dfeca422d87435a860c822e 280w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/FZR0XIIVUztuELyD/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=FZR0XIIVUztuELyD&q=85&s=0c778b3bef74631c370d61bc486058bf 560w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/FZR0XIIVUztuELyD/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=FZR0XIIVUztuELyD&q=85&s=0a8033f1b828febdd0fb562dce070162 840w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/FZR0XIIVUztuELyD/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=FZR0XIIVUztuELyD&q=85&s=d7b9deeb6f8760bb6634c9bba099d1fb 1100w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/FZR0XIIVUztuELyD/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=FZR0XIIVUztuELyD&q=85&s=db79385368e5ecf3315ec34897ad904e 1650w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/FZR0XIIVUztuELyD/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=FZR0XIIVUztuELyD&q=85&s=8a1d7493367f02807f716c3cc0e997ab 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-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=d0cac6fc1c5b57821da1521b2e55e5a9" 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-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=88e49f60a04695939f1e09dd01473d4b 280w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=7d5acbc9b88a4596e5150e427596df59 560w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=bb6b58eeffa49444cf153696abe9089e 840w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=f2cde1ae82aa3c83c5e6700be2e7455c 1100w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=7772809fe3a5455715c3fa14642d952f 1650w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=99b896dcf5d885c4a161e366abba96c2 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-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=6d495af5a0ce86e95a2af0fe73915c32" 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-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=d463de14d85c4a1ff5655359c4e34a85 280w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=4213e8affe72a4c74c3ae6aebfbb3a1c 560w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=b3b7de3b9332345e005755dc015087b2 840w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=51b6bc06f7b19113219511bfabe8a706 1100w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=477b561f049f4edb2a2f0569758d6c1d 1650w, https://mintcdn.com/docs-dev-fix-xaa-resource-app-isv-updates/vDCaRLBsVi9VdOam/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=vDCaRLBsVi9VdOam&q=85&s=a12cbd9431754c72da915f674c037e89 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.
