> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-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-dev-chore-teams-api-autoupdate/dz2-EEWtyIWjQgOY/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=dz2-EEWtyIWjQgOY&q=85&s=283e18adf10ff61365af9f8b70004cb7" 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-chore-teams-api-autoupdate/dz2-EEWtyIWjQgOY/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=dz2-EEWtyIWjQgOY&q=85&s=51d7b87734011c8568bc106075d496d2 280w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/dz2-EEWtyIWjQgOY/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=dz2-EEWtyIWjQgOY&q=85&s=dd1fa4809a8aafaf5ca63377eaf173cd 560w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/dz2-EEWtyIWjQgOY/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=dz2-EEWtyIWjQgOY&q=85&s=bdd45b578894fad779c33ba52f2a3e4c 840w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/dz2-EEWtyIWjQgOY/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=dz2-EEWtyIWjQgOY&q=85&s=e795b664cbea01c9576a30d7f1483ecf 1100w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/dz2-EEWtyIWjQgOY/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=dz2-EEWtyIWjQgOY&q=85&s=5de223985615e6ec796412718309e826 1650w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/dz2-EEWtyIWjQgOY/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=dz2-EEWtyIWjQgOY&q=85&s=a71778489b5d7f3e0361f5a1531e77fc 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-chore-teams-api-autoupdate/eR8zwi45cPuMSq6f/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=eR8zwi45cPuMSq6f&q=85&s=ebada593e404395b17a70beb83156c27" 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-chore-teams-api-autoupdate/eR8zwi45cPuMSq6f/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=eR8zwi45cPuMSq6f&q=85&s=161d25e108f7b69272e5af0d0ad4f9ea 280w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/eR8zwi45cPuMSq6f/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=eR8zwi45cPuMSq6f&q=85&s=11f6aa5bfc96bef1e9c28eea201b9cd8 560w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/eR8zwi45cPuMSq6f/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=eR8zwi45cPuMSq6f&q=85&s=1ae03dc853d78db459dc2bb78496a79e 840w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/eR8zwi45cPuMSq6f/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=eR8zwi45cPuMSq6f&q=85&s=b11ba8be145502f926fc487ee305501f 1100w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/eR8zwi45cPuMSq6f/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=eR8zwi45cPuMSq6f&q=85&s=211fe89948683284bc1b0460f11a17cb 1650w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/eR8zwi45cPuMSq6f/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=eR8zwi45cPuMSq6f&q=85&s=caa088d29fdfddd40317fb05f8872b5b 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-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=6d6aea1e4c1cee611bee739ac7219c9b" 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-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=2669de0a6a2a715dd6bf55c2cb074d75 280w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=4f1628c7d73eb69d7d8fd23732a35752 560w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=fe0302ba4c6422d7af8f880b6dcdf7a5 840w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=64dfe6ba83a3bd89ab6ba9c626ba7603 1100w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=a9581d8d12c102aac813c3e2d37d0a45 1650w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=1ce68387f83d76ba522ff6aeb39aa342 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-chore-teams-api-autoupdate/KVfffA2UatH0y8HC/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=KVfffA2UatH0y8HC&q=85&s=bbd938d416852f7f152f60972938efa6" 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-chore-teams-api-autoupdate/KVfffA2UatH0y8HC/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=KVfffA2UatH0y8HC&q=85&s=6b47a7cb8af8cf62ca0303a0eb92e28c 280w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/KVfffA2UatH0y8HC/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=KVfffA2UatH0y8HC&q=85&s=34dff3544c742144428fa6abaad9d568 560w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/KVfffA2UatH0y8HC/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=KVfffA2UatH0y8HC&q=85&s=dbc5c692af46b538208d1c706df09372 840w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/KVfffA2UatH0y8HC/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=KVfffA2UatH0y8HC&q=85&s=59c8e156777f658b06094305e46cbd97 1100w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/KVfffA2UatH0y8HC/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=KVfffA2UatH0y8HC&q=85&s=7d23ac98fee3fccb60bc7b752289bb10 1650w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/KVfffA2UatH0y8HC/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=KVfffA2UatH0y8HC&q=85&s=6a933b564f48841f5da3f195aeb71773 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-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=968fa0a087b40de709dfdfe1945036e2" 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-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=680328c6b6c275ca492021c73f255aa6 280w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=20edc2df8afca12ca6acda87aff55b87 560w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=a112cf93957ca48400263d8a30eec13b 840w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=b090fa0cce4d1b6a1cec2d05e1f9c2b5 1100w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=afacca842a1df6e66dbbef09b67822a5 1650w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/QpxntGdUrTyWl1eX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=QpxntGdUrTyWl1eX&q=85&s=9391ebb34202bcadcdf5c85fc7f9fed1 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-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=565bd8154f98354bf7061b1628834afe" 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-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=d4c1923b32c4e49dd8ac6565a31a421a 280w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=2c2bc6cff8b26e6b1f545b2ae306a4a7 560w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=c301f3f6071d599e1c24aba901192d4c 840w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=2d7c1bd226d10c0e22fcce1648d36690 1100w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=73de47bb0c7a292806a66a2070da4970 1650w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=6094c6325bbf36dd00cd6bed78268070 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-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=7c62bd41b195d9636f2eeb3cfdfdead4" 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-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=a0d4037bfd2dc0a28f4c2f83bcdc1533 280w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=16f2a4b6e30b0e506b086d675e4915b6 560w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=b01e594da83237bec2ff55b74cce5f44 840w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=bc75d5d2b06116b4ba1e78f1a9e3b28c 1100w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=da457b441bfa3a4746deeb5e99a0c594 1650w, https://mintcdn.com/docs-dev-chore-teams-api-autoupdate/LbFbDQQsCpfyY2yt/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=LbFbDQQsCpfyY2yt&q=85&s=e69fe17ab93510d82dfe00ba611c50e4 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.
