> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-feat-anonymous-sessions.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-feat-anonymous-sessions/VfP5qobX1Pn6Ecgq/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=VfP5qobX1Pn6Ecgq&q=85&s=09cd732e8f533293a3da484b83932ecb" 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-feat-anonymous-sessions/VfP5qobX1Pn6Ecgq/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=VfP5qobX1Pn6Ecgq&q=85&s=18497ba6a9237e4e3eaf5d6d9d515ee4 280w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/VfP5qobX1Pn6Ecgq/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=VfP5qobX1Pn6Ecgq&q=85&s=77c7485b8ba2dfd25924ac3f54b24023 560w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/VfP5qobX1Pn6Ecgq/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=VfP5qobX1Pn6Ecgq&q=85&s=f752d8400411a67e0059eb2b94864747 840w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/VfP5qobX1Pn6Ecgq/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=VfP5qobX1Pn6Ecgq&q=85&s=d74918ae037b129e167a5a63f0c41979 1100w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/VfP5qobX1Pn6Ecgq/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=VfP5qobX1Pn6Ecgq&q=85&s=d23c4387a974489f88134f076b551125 1650w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/VfP5qobX1Pn6Ecgq/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=VfP5qobX1Pn6Ecgq&q=85&s=5d32cf10737703d4fc16af7d66eb9b47 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-feat-anonymous-sessions/A08rnfb7Goc4IY1Y/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=A08rnfb7Goc4IY1Y&q=85&s=3b7e3c82a2844f2fb2b7a243fe72c395" 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-feat-anonymous-sessions/A08rnfb7Goc4IY1Y/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=A08rnfb7Goc4IY1Y&q=85&s=2b3af6b55c658e1de877e389ccca594e 280w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/A08rnfb7Goc4IY1Y/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=A08rnfb7Goc4IY1Y&q=85&s=fac5caced09af3734e39b79f8d08a46e 560w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/A08rnfb7Goc4IY1Y/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=A08rnfb7Goc4IY1Y&q=85&s=19cc9681878a735b1de1fce338d956f2 840w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/A08rnfb7Goc4IY1Y/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=A08rnfb7Goc4IY1Y&q=85&s=d8da1adcc3ec36fc21656d07f799c291 1100w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/A08rnfb7Goc4IY1Y/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=A08rnfb7Goc4IY1Y&q=85&s=69fc1fba4af5e695662745e9f42deb59 1650w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/A08rnfb7Goc4IY1Y/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=A08rnfb7Goc4IY1Y&q=85&s=d6af202b8b0e14743cd70ccc7e2cb91b 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-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=00703bc1118160e3cd40d3ba2bd007a4" 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-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=bf27010969bd26aa6f2fd247f2194af4 280w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=063228b96c6e23bcb87676e5368cd267 560w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=816ae5074411faca935bf9d21cb9c2b1 840w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=0bc6392e03ff08439634f4a7617166ea 1100w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=985fec6cb79a752e8e701c4059f308ac 1650w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=302403920c9904883fe23e78c07828c3 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-feat-anonymous-sessions/ikKiC7mOqmw-nUfa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=ikKiC7mOqmw-nUfa&q=85&s=be6412ced5585c2b3098c8c3128f0910" 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-feat-anonymous-sessions/ikKiC7mOqmw-nUfa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=ikKiC7mOqmw-nUfa&q=85&s=a2c177bf83df78183046b059c1d80a6d 280w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/ikKiC7mOqmw-nUfa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=ikKiC7mOqmw-nUfa&q=85&s=ad2393c77e68dfb28c9f846bff4d1d31 560w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/ikKiC7mOqmw-nUfa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=ikKiC7mOqmw-nUfa&q=85&s=7c4912a1af66af81729d5baa6dd50dc5 840w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/ikKiC7mOqmw-nUfa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=ikKiC7mOqmw-nUfa&q=85&s=cf023febd10a61eceb9e021ba5b42e73 1100w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/ikKiC7mOqmw-nUfa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=ikKiC7mOqmw-nUfa&q=85&s=7e9bfc91378b3fe0ae0693ca5b7c639b 1650w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/ikKiC7mOqmw-nUfa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=ikKiC7mOqmw-nUfa&q=85&s=8055f4f7effb2bd677f753661122b38e 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-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=e0f742a2654ba03b00a9693b6fe3e85b" 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-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=4c06d097f0b788a53da30698145c0352 280w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=bf57f918d87615c55b3233b1e41b77c7 560w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=41dc7b90272b447b57b1ed9e91372a16 840w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=dbccb67918939b6706caf0eaecfec168 1100w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=2001ba568aa684437c1e0934bccb65a0 1650w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/BxbrVyk1aD-5TzQK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=BxbrVyk1aD-5TzQK&q=85&s=b986a512615bea2fe780e900122dd749 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-feat-anonymous-sessions/1yuFRY9Ogsgy43F9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=1yuFRY9Ogsgy43F9&q=85&s=2d6f022ea26b1d2a279e8efcefb27dba" 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-feat-anonymous-sessions/1yuFRY9Ogsgy43F9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=1yuFRY9Ogsgy43F9&q=85&s=7dc4c9c072ad20c6722c9ccdec99c58b 280w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/1yuFRY9Ogsgy43F9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=1yuFRY9Ogsgy43F9&q=85&s=38597377e1a7abe012e5e90f3de41c7c 560w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/1yuFRY9Ogsgy43F9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=1yuFRY9Ogsgy43F9&q=85&s=7217c2b313092c23188e4d9ed7947f09 840w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/1yuFRY9Ogsgy43F9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=1yuFRY9Ogsgy43F9&q=85&s=f61292b2ed523a5c7b975ec3857cee1f 1100w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/1yuFRY9Ogsgy43F9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=1yuFRY9Ogsgy43F9&q=85&s=dc5a52a4c348924b40f46247589dbfd6 1650w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/1yuFRY9Ogsgy43F9/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=1yuFRY9Ogsgy43F9&q=85&s=c6d186c618aafcb1a0e1950360f1e9e6 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-feat-anonymous-sessions/O5G8MZNPH0_bzNWL/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=O5G8MZNPH0_bzNWL&q=85&s=290cd7d7168a9030f0e1f8e278a23426" 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-feat-anonymous-sessions/O5G8MZNPH0_bzNWL/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=O5G8MZNPH0_bzNWL&q=85&s=a4e144556ff033c9544fd7b7cb2b9789 280w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/O5G8MZNPH0_bzNWL/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=O5G8MZNPH0_bzNWL&q=85&s=f443fb30e369af3adca5acbeae523e4d 560w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/O5G8MZNPH0_bzNWL/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=O5G8MZNPH0_bzNWL&q=85&s=ab27961afcc3aa064f49a4b300bfc45e 840w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/O5G8MZNPH0_bzNWL/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=O5G8MZNPH0_bzNWL&q=85&s=402baee68bacf1e885a6e5da2d0b95bc 1100w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/O5G8MZNPH0_bzNWL/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=O5G8MZNPH0_bzNWL&q=85&s=77fd492c14f87947857138186aee0d14 1650w, https://mintcdn.com/docs-dev-feat-anonymous-sessions/O5G8MZNPH0_bzNWL/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=O5G8MZNPH0_bzNWL&q=85&s=364c49c364f585679f737445a06b0b43 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.
