> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-feat-3pa-xaa-myorgs.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-3pa-xaa-myorgs/2QuE-cDmUVhzAyMx/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=2QuE-cDmUVhzAyMx&q=85&s=51f3c355308c85ecb511741f6ddac395" 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-3pa-xaa-myorgs/2QuE-cDmUVhzAyMx/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=2QuE-cDmUVhzAyMx&q=85&s=313f956e1a938419c2389314469a247d 280w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/2QuE-cDmUVhzAyMx/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=2QuE-cDmUVhzAyMx&q=85&s=b2eda5e8214f828bc98f6079ed9a45e3 560w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/2QuE-cDmUVhzAyMx/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=2QuE-cDmUVhzAyMx&q=85&s=c34309e35fb2631675173b01b0d24191 840w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/2QuE-cDmUVhzAyMx/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=2QuE-cDmUVhzAyMx&q=85&s=39112221a4642d8189d033861d5820db 1100w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/2QuE-cDmUVhzAyMx/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=2QuE-cDmUVhzAyMx&q=85&s=685d1a346b45f409065db40c42097d70 1650w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/2QuE-cDmUVhzAyMx/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=2QuE-cDmUVhzAyMx&q=85&s=a898048cabe0f0cb0777c22b1d19460e 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-3pa-xaa-myorgs/c-fJ6jiSIrCvpyhO/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=c-fJ6jiSIrCvpyhO&q=85&s=0bde7fff6f07887f36d8e94f06970117" 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-3pa-xaa-myorgs/c-fJ6jiSIrCvpyhO/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=c-fJ6jiSIrCvpyhO&q=85&s=355d23b3a43027344b91c98b7ed28cb2 280w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/c-fJ6jiSIrCvpyhO/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=c-fJ6jiSIrCvpyhO&q=85&s=9ba1036b24b36bbac8873bf70cceb35a 560w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/c-fJ6jiSIrCvpyhO/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=c-fJ6jiSIrCvpyhO&q=85&s=b916befd5137cff2754fddf5ae2616de 840w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/c-fJ6jiSIrCvpyhO/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=c-fJ6jiSIrCvpyhO&q=85&s=afbdfc23813f15a4f0ac450a14806638 1100w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/c-fJ6jiSIrCvpyhO/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=c-fJ6jiSIrCvpyhO&q=85&s=e2c85fdd67b7edb75105c97fa7834762 1650w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/c-fJ6jiSIrCvpyhO/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=c-fJ6jiSIrCvpyhO&q=85&s=448c1bb118fb28691cba2ab0ed4c3ce0 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-3pa-xaa-myorgs/97XrvT5MtLdLuON5/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=97XrvT5MtLdLuON5&q=85&s=b1de862de391290fd76d717c84f2a483" 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-3pa-xaa-myorgs/97XrvT5MtLdLuON5/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=97XrvT5MtLdLuON5&q=85&s=778449af5f9b5a2ba3b14b5acb896e4e 280w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/97XrvT5MtLdLuON5/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=97XrvT5MtLdLuON5&q=85&s=5c78d74aa9a021e3b55961786aefa250 560w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/97XrvT5MtLdLuON5/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=97XrvT5MtLdLuON5&q=85&s=4671cd73fe74943a1bfc1ac48b3882b7 840w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/97XrvT5MtLdLuON5/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=97XrvT5MtLdLuON5&q=85&s=faf4e0156edb0b69b2f129233b878f8b 1100w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/97XrvT5MtLdLuON5/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=97XrvT5MtLdLuON5&q=85&s=dffb71b3fda17c67868b92a2d0095753 1650w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/97XrvT5MtLdLuON5/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=97XrvT5MtLdLuON5&q=85&s=95838e1c07b185aaebbd5c917b0a18ea 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-3pa-xaa-myorgs/s1KgwSNNPzXmRpPi/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=s1KgwSNNPzXmRpPi&q=85&s=3b905cce778100498270659b0e5486d6" 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-3pa-xaa-myorgs/s1KgwSNNPzXmRpPi/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=s1KgwSNNPzXmRpPi&q=85&s=b51fdae95a9d9db44df79a68f60d4ce2 280w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/s1KgwSNNPzXmRpPi/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=s1KgwSNNPzXmRpPi&q=85&s=6b75acb21ad408d85901ca6bfc5ca5a6 560w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/s1KgwSNNPzXmRpPi/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=s1KgwSNNPzXmRpPi&q=85&s=762c5bbe3a3885e4d66bff816bb3b0f2 840w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/s1KgwSNNPzXmRpPi/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=s1KgwSNNPzXmRpPi&q=85&s=722bfafca171d80a5fc81f85959f48ab 1100w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/s1KgwSNNPzXmRpPi/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=s1KgwSNNPzXmRpPi&q=85&s=fcbf7f67dfaa0513ee52fa94d1d69e05 1650w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/s1KgwSNNPzXmRpPi/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=s1KgwSNNPzXmRpPi&q=85&s=b3c3fbaf873d1017457ed516f290b434 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-3pa-xaa-myorgs/CfglT_mputdqrDIL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=CfglT_mputdqrDIL&q=85&s=527f4070c8dc62407407683c647b9e60" 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-3pa-xaa-myorgs/CfglT_mputdqrDIL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=CfglT_mputdqrDIL&q=85&s=deb0125341a25fcf040872ae26eae323 280w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/CfglT_mputdqrDIL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=CfglT_mputdqrDIL&q=85&s=2c99718151d7a4b7b47e6be5dfa28225 560w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/CfglT_mputdqrDIL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=CfglT_mputdqrDIL&q=85&s=0dd785091f96dcacdf65a7e4c59a2161 840w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/CfglT_mputdqrDIL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=CfglT_mputdqrDIL&q=85&s=474589f247eca8db1793610803aa165e 1100w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/CfglT_mputdqrDIL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=CfglT_mputdqrDIL&q=85&s=9b0c0d8f84828d8d23bf6c5fbd72bc0e 1650w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/CfglT_mputdqrDIL/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=CfglT_mputdqrDIL&q=85&s=b3ae69dc4463769a2f340c285aaeea3a 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-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=770b39ae76042f3d3c82428ca6da6df3" 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-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=b14dfc0001951f69d3670b73a295a91d 280w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=045facdc1a381b351c273104c6004061 560w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=b0dda37650e006798d0a9d5d2603e36e 840w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=ab4e14ab847acec3c77464f4083e7914 1100w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=ec59bd06d1559148f6f716a90f465234 1650w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=f568497fa0e4180ffb9508c3af592144 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-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=38762244df8f167b270cba7661c4093b" 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-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=9589ae4a625645c702fdb5e8990286e5 280w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=ed3d810939c69bec2fd6b7ae0e9977be 560w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=91dc8d7e4a81fc8e4044197ed0a24882 840w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=dbf79b4ccdd07de64dc624a79b042a6a 1100w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=34db35e908b247bf02f23966026a0d3e 1650w, https://mintcdn.com/docs-staging-feat-3pa-xaa-myorgs/69YG0wuqzR4Wori1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=69YG0wuqzR4Wori1&q=85&s=6b2edcb7a6446645bba3c75640b40c01 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.
