> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-feat-acul-js-sdk-1-7-0-docs.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-acul-js-sdk-1-7-0-docs/agCF2Bs9VrL3i17b/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=agCF2Bs9VrL3i17b&q=85&s=f8da30c34bda94dba126ada6d599d440" 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-acul-js-sdk-1-7-0-docs/agCF2Bs9VrL3i17b/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=agCF2Bs9VrL3i17b&q=85&s=26ab183e429478c13d4d5e0414841b82 280w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/agCF2Bs9VrL3i17b/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=agCF2Bs9VrL3i17b&q=85&s=67bcca2d425ac67ac9b6e74ff49690b4 560w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/agCF2Bs9VrL3i17b/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=agCF2Bs9VrL3i17b&q=85&s=6b5d5b969c7214eba00bec0049742b63 840w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/agCF2Bs9VrL3i17b/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=agCF2Bs9VrL3i17b&q=85&s=840c1e838416b360b641d69d72865caf 1100w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/agCF2Bs9VrL3i17b/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=agCF2Bs9VrL3i17b&q=85&s=8c646da381d9f4279d80a5124641b804 1650w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/agCF2Bs9VrL3i17b/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=agCF2Bs9VrL3i17b&q=85&s=e1dfcda4b9a357281d99b8b27ab432d5 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-acul-js-sdk-1-7-0-docs/NUsNPiiSIoeoYMIB/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=NUsNPiiSIoeoYMIB&q=85&s=2fea2320aac2ff40b7eb9e5ace326441" 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-acul-js-sdk-1-7-0-docs/NUsNPiiSIoeoYMIB/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=NUsNPiiSIoeoYMIB&q=85&s=e84367e0fb98e8bc712e64c5c7067f98 280w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/NUsNPiiSIoeoYMIB/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=NUsNPiiSIoeoYMIB&q=85&s=ca70fea7b58aaf04eb56290dd674b28b 560w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/NUsNPiiSIoeoYMIB/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=NUsNPiiSIoeoYMIB&q=85&s=3e6717963a655b32cd8a4335c10725c8 840w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/NUsNPiiSIoeoYMIB/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=NUsNPiiSIoeoYMIB&q=85&s=f5fea6c65472b9e77c488a3f5664bc43 1100w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/NUsNPiiSIoeoYMIB/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=NUsNPiiSIoeoYMIB&q=85&s=50b24f1a4876e046113d6bac242b6811 1650w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/NUsNPiiSIoeoYMIB/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=NUsNPiiSIoeoYMIB&q=85&s=24cb1cd228d0489c1a76b77e9e6abc19 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-acul-js-sdk-1-7-0-docs/nXg_XB7T7uh9Wmhe/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=nXg_XB7T7uh9Wmhe&q=85&s=3519ed1106050f0f152c4d969c842cb6" 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-acul-js-sdk-1-7-0-docs/nXg_XB7T7uh9Wmhe/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=nXg_XB7T7uh9Wmhe&q=85&s=086ccf770e063c585821e33fbf8992f3 280w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/nXg_XB7T7uh9Wmhe/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=nXg_XB7T7uh9Wmhe&q=85&s=c6432d4680e5971e430c07fcee2aefc2 560w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/nXg_XB7T7uh9Wmhe/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=nXg_XB7T7uh9Wmhe&q=85&s=0b529896820c2de6b660b39b157106de 840w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/nXg_XB7T7uh9Wmhe/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=nXg_XB7T7uh9Wmhe&q=85&s=29fc25b2f819eef930af625e6ceb3b48 1100w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/nXg_XB7T7uh9Wmhe/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=nXg_XB7T7uh9Wmhe&q=85&s=f20f53bf8d5ed3b530da2bfa3db92a97 1650w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/nXg_XB7T7uh9Wmhe/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=nXg_XB7T7uh9Wmhe&q=85&s=45001ba099ff4ba2177fff3a5c938581 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-acul-js-sdk-1-7-0-docs/3cyOQRxwEBkcFvbY/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=3cyOQRxwEBkcFvbY&q=85&s=1a1aca69bb79029de21fe5ba608b8915" 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-acul-js-sdk-1-7-0-docs/3cyOQRxwEBkcFvbY/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=3cyOQRxwEBkcFvbY&q=85&s=5e9395af1426586a1eaae761ad0be318 280w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/3cyOQRxwEBkcFvbY/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=3cyOQRxwEBkcFvbY&q=85&s=a3ffa16d970a8b7f5e18a0b16681260d 560w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/3cyOQRxwEBkcFvbY/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=3cyOQRxwEBkcFvbY&q=85&s=2c410705064a71cd442c41cc69d1d5a6 840w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/3cyOQRxwEBkcFvbY/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=3cyOQRxwEBkcFvbY&q=85&s=67e630ba3c81730c3eb44956e014d8b8 1100w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/3cyOQRxwEBkcFvbY/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=3cyOQRxwEBkcFvbY&q=85&s=480ada570303c8ab42b53d2c98c0d6d2 1650w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/3cyOQRxwEBkcFvbY/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=3cyOQRxwEBkcFvbY&q=85&s=f7cd6120eee6323ae32c7e2ef78011d6 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-acul-js-sdk-1-7-0-docs/GMP9duf41QxYaykz/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=GMP9duf41QxYaykz&q=85&s=e4662ec13beb4334d25e7714590cda86" 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-acul-js-sdk-1-7-0-docs/GMP9duf41QxYaykz/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=GMP9duf41QxYaykz&q=85&s=9c8d044e90547790385eb5c8b13b829c 280w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/GMP9duf41QxYaykz/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=GMP9duf41QxYaykz&q=85&s=de6d719d919979a2c71af80238f3d6d9 560w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/GMP9duf41QxYaykz/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=GMP9duf41QxYaykz&q=85&s=83b4b64399356eeb997528fb358187b0 840w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/GMP9duf41QxYaykz/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=GMP9duf41QxYaykz&q=85&s=7256b5c241e4a63a5a5e5447cdb2c276 1100w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/GMP9duf41QxYaykz/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=GMP9duf41QxYaykz&q=85&s=46c2aafb7ad4e97a9f39b906461bdb38 1650w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/GMP9duf41QxYaykz/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=GMP9duf41QxYaykz&q=85&s=c5c62a6fb3bdfba8bdc4fd1c9c861bd4 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-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=0ae05f902193613c9d4b2a5d5b274cc8" 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-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=78637d5559236f88892a7406e667fc78 280w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=f12b92474bb452405a0284416171e3a8 560w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=ca01d419cd051e7b38ea631da14a9809 840w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=f0cf6afb0a403646c77511ea996e0942 1100w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=1936e3fa1ec94f544586d0480a374dbe 1650w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=527cd63c27865f856c089eff2fa62bb7 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-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=66eb0b5517a24f6ed4c52453ca87574d" 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-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=b4d8d2780ec22a1d5bbf610a4e69ab26 280w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=0fae92136e64d69ba5b1b57034f3d501 560w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=64ef431606233c5d7c611f1d2d7a2386 840w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=b1f791ead0cfb44b2c3b063df29ea016 1100w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=cfafd52a80afc52a565c9d6780ca48ae 1650w, https://mintcdn.com/docs-staging-feat-acul-js-sdk-1-7-0-docs/QvnlfEC9OuzXQNvS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=QvnlfEC9OuzXQNvS&q=85&s=eff99067bb52c823a35aa3da3b9df630 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.
