> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-docs-ai-docs-migration-poc.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-docs-ai-docs-migration-poc/Vn4NdI53VpGs29iK/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=Vn4NdI53VpGs29iK&q=85&s=9476a671e86fc1aa9b0ebd1c78b792d5" 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-docs-ai-docs-migration-poc/Vn4NdI53VpGs29iK/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=Vn4NdI53VpGs29iK&q=85&s=916511500dae20d9c0cede87e7ece0be 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/Vn4NdI53VpGs29iK/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=Vn4NdI53VpGs29iK&q=85&s=de263e096995439353a44c90cb53de71 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/Vn4NdI53VpGs29iK/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=Vn4NdI53VpGs29iK&q=85&s=0e34f4d0449472ebb54f50e566830f0d 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/Vn4NdI53VpGs29iK/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=Vn4NdI53VpGs29iK&q=85&s=2c789799de612716a62bc5b6098fc829 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/Vn4NdI53VpGs29iK/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=Vn4NdI53VpGs29iK&q=85&s=bf395c7869e00fa9c208c7d0418cb227 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/Vn4NdI53VpGs29iK/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=Vn4NdI53VpGs29iK&q=85&s=1a7adc7e4e8fef3f7abc8a33efe7fc0c 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-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=5e161e0c786492055e616ef4fb74f1fc" 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-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=cce19983cf3cf8c70a0ea71e6ac28c61 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=3172bbc2ffa513ca7b5f4d99c80bda61 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=fcd9a46b93926e68577b63952c165dee 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=17cb6d4a06cd24b427822bd04d0d1766 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=cc173f1dabda99b37ea6b9435c8530de 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/qo0z7dWL_r5K1acS/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=qo0z7dWL_r5K1acS&q=85&s=71e2d05daf6069926065a47b4111d5f7 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-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=2fe6f50a796c37b8f85dedbb4226e544" 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-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=8ede3412391cb6953d858e609b933aa8 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=6e8b592022abd7e12a1aed9e18aad633 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=7b30637314124e74ee3c7a9b63d4394e 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=fc7d1988b8ab09540620fb0a57e9f58d 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=c385b78845fd1ac6635ccc4ec1cb74d6 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=25879b62a2bdbab442711594a1d28f0c 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-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=6a6e7f2307fe17658cf0a3417bc62284" 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-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=09004c0f47df0a04db47b42a1c1d2e25 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=01f365a39848ae9e79eeadbffc4bef49 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=9326bad33038cb95526303ab304f0cab 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=a90b9d9d57b3efaddc75da1d994daf2d 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=0f13ffaba12f4a8317730318ab4f899e 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/6CBNFLhgCmft1NWJ/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=6CBNFLhgCmft1NWJ&q=85&s=3b7524e3eafdbcdd0114fb4132ae6497 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-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=d096d9c60805d897537b9af0c766dc4d" 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-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=47b2573c2438d5dc85a9883119acc34d 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=a8b5d214c8454e469b6ecaae5c8da9a8 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=f3d91c8967316140b446eefc137f9402 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=36e4b698881144ed2d544bb2934996d2 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=88d6955b67e1f1f9d074f4775774ea8c 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/58uStHNbKY9-R5OU/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=58uStHNbKY9-R5OU&q=85&s=a59a2de91a4a7581fb1f2ca35e3be6c3 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-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=327310afc8f02028e67358ec4a696bb9" 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-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=6039d513955aff8fc724279d885f8a25 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=21601a89b2746ea5a6a1d38fdaaf82bf 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=834c204eb9800a85a0eb054267841c78 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=0d733094b4ad6d2ee700c6e94559266a 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=fbba3ae4fe57d4703078f79eeed27ae4 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=49c3efd3d8ce0dfd28e3e77c58ef03fd 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-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=ef8265c5332f9f02d5d823aad33b85b6" 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-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=8bf44c628fcc8276b99ab7e93123a0be 280w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=94d3bc396edc8a634fea01098011d313 560w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=2c392cf0e16d9973381a27fc30f59198 840w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=5ba2f4e827249b3af0f75381f29600c6 1100w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=de4f69eacd62e0375adcb1d795b52d21 1650w, https://mintcdn.com/docs-dev-docs-ai-docs-migration-poc/2PlCFpcwb3WA3wF1/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=2PlCFpcwb3WA3wF1&q=85&s=e60c8764643629a8560754f03e2dca89 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.
