> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-chore-teams-api-autoupdate.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-chore-teams-api-autoupdate/qvPyU5ONZzu9eDFh/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=qvPyU5ONZzu9eDFh&q=85&s=92007c7d4c81ee552ddfa18a1add5e20" 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-chore-teams-api-autoupdate/qvPyU5ONZzu9eDFh/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=qvPyU5ONZzu9eDFh&q=85&s=87f5eef2027d49648dfee6583de46f2e 280w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/qvPyU5ONZzu9eDFh/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=qvPyU5ONZzu9eDFh&q=85&s=c132ef3653ce06fbf382f0e132746aed 560w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/qvPyU5ONZzu9eDFh/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=qvPyU5ONZzu9eDFh&q=85&s=dcf8491c99ec835dba5be5be3d138063 840w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/qvPyU5ONZzu9eDFh/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=qvPyU5ONZzu9eDFh&q=85&s=c3d6098e5e42a2da3b00e69b03d8019b 1100w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/qvPyU5ONZzu9eDFh/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=qvPyU5ONZzu9eDFh&q=85&s=6cde352776cd1d584d81b2744fc92569 1650w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/qvPyU5ONZzu9eDFh/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=qvPyU5ONZzu9eDFh&q=85&s=2890fb1f36bcefbfe229afed24f6c15f 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-chore-teams-api-autoupdate/NlEoorrTTq2sN5tl/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=NlEoorrTTq2sN5tl&q=85&s=3fc73818aa179927b8c9c0f8f4640b61" 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-chore-teams-api-autoupdate/NlEoorrTTq2sN5tl/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=NlEoorrTTq2sN5tl&q=85&s=8a4125b7a723ba71fd9cdb8427b1d53f 280w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/NlEoorrTTq2sN5tl/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=NlEoorrTTq2sN5tl&q=85&s=459e49937e21adbce912e8fd025405eb 560w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/NlEoorrTTq2sN5tl/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=NlEoorrTTq2sN5tl&q=85&s=0f54fee02790742698de160976e269c5 840w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/NlEoorrTTq2sN5tl/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=NlEoorrTTq2sN5tl&q=85&s=dfa8cc12212c18c89bee640302e36e28 1100w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/NlEoorrTTq2sN5tl/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=NlEoorrTTq2sN5tl&q=85&s=3f1c792a9ce2f9a11107f94fcb2e4fe2 1650w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/NlEoorrTTq2sN5tl/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=NlEoorrTTq2sN5tl&q=85&s=bb3fd2801c90c0b46cc90ce6ae0bd477 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-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=a74ec8578530dc7751ec90e66cd359f8" 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-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=85c762c95c63eaf3838b3ecb3ecf5c04 280w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=643b317ac6099f746073acbf352bae71 560w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=048ab01f30daac53c94a1f843e5b049f 840w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=13b66b6ab4dea872971ce76141aa2b95 1100w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=2caa6368001e5b82d43eca2d5d230ae9 1650w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=e277d43faf3ac05519dbef08260b3483 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-chore-teams-api-autoupdate/CUyeeIWiCy5OLrW4/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=CUyeeIWiCy5OLrW4&q=85&s=2d8da1f7824d659a4a1947fe334a94ee" 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-chore-teams-api-autoupdate/CUyeeIWiCy5OLrW4/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=CUyeeIWiCy5OLrW4&q=85&s=45911df6c0317beaf375cbf333fc4867 280w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CUyeeIWiCy5OLrW4/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=CUyeeIWiCy5OLrW4&q=85&s=bcdeca79836615e997b97d48017e6bca 560w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CUyeeIWiCy5OLrW4/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=CUyeeIWiCy5OLrW4&q=85&s=6a071b40ecd7f866800898a1e1229afb 840w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CUyeeIWiCy5OLrW4/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=CUyeeIWiCy5OLrW4&q=85&s=5c26d14f7a7e840348cbc159157303fc 1100w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CUyeeIWiCy5OLrW4/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=CUyeeIWiCy5OLrW4&q=85&s=fa967f57be0d0569a03ea2fdead17001 1650w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CUyeeIWiCy5OLrW4/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=CUyeeIWiCy5OLrW4&q=85&s=1b8b7fac9dd54aa619ee0f068c21cae0 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-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=7beca0541e0f3092fa0c4ef7902d22aa" 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-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=9f8ea83fc3188fe78f9fa9f19958b411 280w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=1940a74e58f03c14dd117fed79d720e5 560w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=f03988c301a340056cb83f5a64da3df4 840w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=bf8210b4004dcc188730b35982403d32 1100w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=a465450d1992e9b685d5c4bb16a7b934 1650w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/CBJ4tKf1s4gOBH5a/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=CBJ4tKf1s4gOBH5a&q=85&s=60fdd6561c5bda46546252745162c2ef 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-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=568659f7ec93c4ad76fc7d9cad6ee895" 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-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=cd0430fa48f762c350c5e9e6c33b16ae 280w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=a4b8b0e8d7b430f0d4d7bf646a0955b3 560w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=3bc8cf32bd09b0dff80006ec4b3e354d 840w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=b5233a3cf6cd76d87bf0a696974286b9 1100w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=24e8bc44e3593dca3abc617a370869ea 1650w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=f687aa35fa4b41a629f0549ccc203d20 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-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=00d47e761a59d83757a014f3850a4190" 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-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=bc4c80007945897de192df569f0ccb76 280w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=d8dfc8fedbfc482b94f6fda730ff3294 560w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=e04826dd6b7963820c43bf97e8019114 840w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=76baa3391c4f46603167bb7817e4377c 1100w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=0cbbf2801f1a5da2a32d80811b153f5a 1650w, https://mintcdn.com/docs-staging-chore-teams-api-autoupdate/j_guan-7VHycqSon/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=j_guan-7VHycqSon&q=85&s=1076b53a6f78d12f74f12cba2c1075ab 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.
