> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-chore-rate-limits-autoupdate.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Cas d’utilisation : Configurer un formulaire de profil progressif à l’aide des formulaires

> Apprenez à configurer un formulaire de profil progressif à l’aide de Formulaires pour actions

<Card title="Avant de commencer">
  1. Créez une [application machine-machine](https://auth0.com/docs/get-started/auth0-overview/create-applications/machine-to-machine-apps) avec les permissions suivantes activées :

  * `read:users`
  * `update:users`
  * `create:users`
  * `read:users_app_metadata`
  * `update:users_app_metadata`
  * `create:users_app_metadata`

  2. Ajoutez une [Connexion au coffre-fort](/docs/fr-ca/customize/forms/vault) en utilisant les informations d’identification de l’application machine-machine (M-M).
</Card>

Les formulaires pour les actions vous permettent de créer des flux de profilage progressif pour décider quand inviter les utilisateurs à fournir des informations manquantes, telles que le nom de l’entreprise et le poste, et de les stocker en tant qu’attributs `user_metadata`.

<Frame>
  <img src="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/H6JBosPahm8_-ODF/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=H6JBosPahm8_-ODF&q=85&s=200372af22ffd896e8af93434707bd61" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="638" height="638" data-path="docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/H6JBosPahm8_-ODF/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=H6JBosPahm8_-ODF&q=85&s=8c1b43364c7ad312d62d59121653d507 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/H6JBosPahm8_-ODF/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=H6JBosPahm8_-ODF&q=85&s=086ca341ccefb125e1d9694ad2d03765 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/H6JBosPahm8_-ODF/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=H6JBosPahm8_-ODF&q=85&s=cddb07263ef34b6bde26f2f776b303c2 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/H6JBosPahm8_-ODF/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=H6JBosPahm8_-ODF&q=85&s=6d2f1e45d45f3650ed58977be79ddf59 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/H6JBosPahm8_-ODF/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=H6JBosPahm8_-ODF&q=85&s=aaa6e86e998c47c78d614aee7227af82 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/H6JBosPahm8_-ODF/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=H6JBosPahm8_-ODF&q=85&s=aaf80798bc561432fbd24024d7f85fea 2500w" />
</Frame>

Les sections ci-dessous décrivent comment créer un Formulaire de profil progressif en utilisant des nœuds et des flux, ainsi que les étapes pour ajouter votre formulaire à une action [post-connexion](/docs/fr-ca/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger).

## Créer un formulaire à partir de zéro

Suivez ces étapes pour créer un formulaire afin de recueillir des informations :

1. Ouvrez l’éditeur de formulaires en sélectionnant **Auth0 Dashboard (tableau de bord Auth0) > Actions > Forms (formulaires).**
2. Sélectionnez **Créer un formulaire** > **Commencer à partir de zéro**.

Par défaut, un nouveau formulaire contient un nœud Début, un nœud Étape et un nœud Éran fin.

<Frame>
  <img src="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/drQfGRFb1Al2nKso/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=drQfGRFb1Al2nKso&q=85&s=f0d36294779d3af039cd9bc49bbdfd43" alt="Dashboard > Forms > Use Cases > Form" data-og-width="1234" width="1234" data-og-height="371" height="371" data-path="docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/drQfGRFb1Al2nKso/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=drQfGRFb1Al2nKso&q=85&s=622cb017e76c3a5fd5d73b24145bc15c 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/drQfGRFb1Al2nKso/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=drQfGRFb1Al2nKso&q=85&s=369ae5370313f430a675c05308bef733 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/drQfGRFb1Al2nKso/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=drQfGRFb1Al2nKso&q=85&s=c8a986cda7bf76d78d1e989ef4c72fb9 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/drQfGRFb1Al2nKso/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=drQfGRFb1Al2nKso&q=85&s=c3da30343dab2e8026e628f4303a04b5 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/drQfGRFb1Al2nKso/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=drQfGRFb1Al2nKso&q=85&s=3971649aafae557ff042535c056006e7 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/drQfGRFb1Al2nKso/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=drQfGRFb1Al2nKso&q=85&s=961fbb1d0e017103cdf85a639507f433 2500w" />
</Frame>

### Configurer le nœud d’étape

Le nœud d’étape est l’interface graphique présentée aux utilisateurs. Ajoutez des [Champs](/docs/fr-ca/customize/forms/nodes-and-components) au nœud d’étape pour obtenir le nom de l’entreprise de l’utilisateur et les valeurs d’intitulé de son poste en procédant comme suit :

1. Faites glisser un champ **Rich text (Texte enrichi)** depuis le **Components menu (Menu composants)** dans le nœud **d’étape**.

   * **Rich text (Texte enrichi)** : saisissez un message personnalisé.

     * **Exemple** : `Complétez votre profil! Nous avons besoin que vous complétiez votre profil pour personnaliser votre expérience.`
   * Sélectionnez **Save (Enregistrer)**.
2. Faites glisser un champ **Text (Texte)** dans le nœud **Step (Étape)**.

   * **ID** : Saisissez `company_name`.
   * **Label (Étiquette)** : activez la case à cocher.
   * **Label (Étiquette)** : Saisissez `Company name`.
   * **Required (Requis)** : activez la case à cocher.
   * Sélectionnez **Save (Enregistrer)**.
3. Faites glisser un champ **Text (Texte)** dans le nœud **Step (Étape)**.

   1. **ID** : saisissez `job_title`.
   2. **Label (Étiquette)** : Saisissez `Job title`.
   3. **Label (Étiquette)** : activez la case à cocher.
   4. **Required (Requis)** : activez la case à cocher.
   5. Sélectionnez **Save (Enregistrer)**.
4. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/qF3ieZuhsWO70lTk/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=qF3ieZuhsWO70lTk&q=85&s=63265435299f981f1a73fd34f921c2aa" alt="Dashboard > Actions > Forms > Form > Step node" data-og-width="1404" width="1404" data-og-height="533" height="533" data-path="docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/qF3ieZuhsWO70lTk/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=qF3ieZuhsWO70lTk&q=85&s=9950062de7531480dc89be3164862ff4 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/qF3ieZuhsWO70lTk/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=qF3ieZuhsWO70lTk&q=85&s=2e58189a051398798e4e6ad74869efc2 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/qF3ieZuhsWO70lTk/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=qF3ieZuhsWO70lTk&q=85&s=46d01d17c69f9f557ad9ec62c8c185ea 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/qF3ieZuhsWO70lTk/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=qF3ieZuhsWO70lTk&q=85&s=01dd17875c6b30ae89ccb7ede5fb6d57 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/qF3ieZuhsWO70lTk/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=qF3ieZuhsWO70lTk&q=85&s=c893daab7ccad4b0bef3e9e1c23ea3b2 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/qF3ieZuhsWO70lTk/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=qF3ieZuhsWO70lTk&q=85&s=c9fd8303ab63a226413aa4779b899d41 2500w" />
</Frame>

### Configurer le nœud Flow (Flux)

Ajoutez un nœud **Flow (Flux)** après le nœud **Step (Étape)** pour mettre à jour les `user_metadata` et reprenez le flux d’authentification en procédant comme suit :

1. Sélectionnez **Flow (Flux)** en bas de Form Editor (Éditeur de formulaire).
2. Supprimez le lien existant entre les nœuds **Step (Étape)** et **Ending Screen (Écran de fin)**.
3. Sélectionnez le nouveau **Flow (Flux)** > **Click to add a flow (Cliquer pour ajouter un flux)** > **Create a new flow (Créer un nouveau flux).**

   * Saisissez `Update user_metadata (Mettre à jour user_metadata)` dans le champ **Name (Nom)**.
   * Sélectionnez **Create (Créer)**.
   * Sélectionnez **Save (Enregistrer)**.
4. Liez le nœud **Flow (Flux)** aux nœuds **Step (Étape)** et **Ending Screen (Écran de fin)** comme illustré ci-dessous.
5. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dG3TG3k3OBsoeXy1/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=dG3TG3k3OBsoeXy1&q=85&s=1a6eb0445d68bb2d4a48833274573422" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="540" height="540" data-path="docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dG3TG3k3OBsoeXy1/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=dG3TG3k3OBsoeXy1&q=85&s=94f8983ef681f07c28d6767e3b72e1e5 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dG3TG3k3OBsoeXy1/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=dG3TG3k3OBsoeXy1&q=85&s=774dc2858d64eaa08bd71104afc70328 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dG3TG3k3OBsoeXy1/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=dG3TG3k3OBsoeXy1&q=85&s=c6bf70a5f9180fe4db93134d5a670a7c 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dG3TG3k3OBsoeXy1/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=dG3TG3k3OBsoeXy1&q=85&s=5ef1269a9009de64598c7c63bc3a83cb 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dG3TG3k3OBsoeXy1/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=dG3TG3k3OBsoeXy1&q=85&s=4a12a164ac62cbd5f4692e5c28fba40e 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dG3TG3k3OBsoeXy1/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=dG3TG3k3OBsoeXy1&q=85&s=f6769b275bfdf818b02637161ad1eda3 2500w" />
</Frame>

Ajoutez une action de mise à jour d’utilisateur Auth0 au flux en suivant ces étapes :

1. Sélectionnez le flux **Update user\_metadata** puis sélectionnez **Edit Flow (Modifier le flux)** pour ouvrir l’éditeur de flux dans un nouvel onglet.
2. Sous l’action **Start (Démarrage)** , sélectionnez l’icône **+** pour ajouter une action **Update user (Mise à jour de l’utilisateur)**. Remplissez les champs ci-dessous, puis sélectionnez **Save (Enregistrer)** pour continuer.

   * **Connection** : dans la liste déroulante, sélectionnez la connexion au coffre-fort de votre application de communication entre machines.

   * **User ID** (ID utilisateur) : Saisissez `{{context.user.user_id}}`.

   * **Body (Corps)** : Copiez et collez le code suivant pour mettre à jour user\_metadata avec les propriétés `job_title` et `company_name`.

     ```
     {
       "user_metadata": {
         "job_title": "{{fields.job_title}}",
         "company_name": "{{fields.company_name}}"
       }
     }
     ```

   * Sélectionnez **Save (Enregistrer)**.
3. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/ZoSeXGOiLppwGLCV/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=ZoSeXGOiLppwGLCV&q=85&s=0e81d2f8d8bc9ca5d18feb7f86f9c915" alt="Dashboard > Actions > Forms > Flows" data-og-width="1404" width="1404" data-og-height="244" height="244" data-path="docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/ZoSeXGOiLppwGLCV/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=ZoSeXGOiLppwGLCV&q=85&s=41dd3927451e75d53741d92e8797672f 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/ZoSeXGOiLppwGLCV/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=ZoSeXGOiLppwGLCV&q=85&s=66d9fef7236dbdaab125e04c244d647c 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/ZoSeXGOiLppwGLCV/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=ZoSeXGOiLppwGLCV&q=85&s=42fdd10551920201f8275bbf3184faea 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/ZoSeXGOiLppwGLCV/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=ZoSeXGOiLppwGLCV&q=85&s=0ebc68d12ec788fba8a6252b6b2e02e8 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/ZoSeXGOiLppwGLCV/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=ZoSeXGOiLppwGLCV&q=85&s=72ac365321e0bdbca2075916cc23c49a 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/ZoSeXGOiLppwGLCV/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=ZoSeXGOiLppwGLCV&q=85&s=6e969487d4f484c3208ec4782af8141e 2500w" />
</Frame>

### Récupérer le code de rendu du formulaire

Récupérez le code de rendu du formulaire pour afficher visuellement le formulaire avec une Action post-connexion personnalisée en suivant ces étapes :

* Dans l’éditeur de formulaires, sélectionnez **\<> Render (Rendre)**.
* Sélectionnez **Copy (Copier)**.

<Frame>
  <img src="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=a0bd35192f7826c93dfadd620027fb8b" alt="Dashboard > Actions > Forms > Form > Embed" data-og-width="1400" width="1400" data-og-height="848" height="848" data-path="docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=91a1d09c8bb98fd75ad6c1390f818a18 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=5ed70c7f93cdb7115ea6647d31cc95e9 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=a2c092aedec8cc6175f95d03017a6b11 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=7321ec86bd2986ee7bfa0a77abc89b73 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=86d4268bfd745685febb79ee72946344 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=8c1ecbc5148aa940df5614aca0048193 2500w" />
</Frame>

## Créer une action post-connexion

Créez une action post-connexion pour afficher votre formulaire en suivant ces étapes :

1. Rendez-vous à **Auth0 Dashboard > Actions > Flows (Flux) > Login (Connexion).**
2. Sélectionnez l’icône **+**, puis **Build from scratch (Créer de A à Z)** :

   * **Name (Nom)** : Saisissez `Render Progressive Profile Form (Rendre le formulaire de profil progressif)`.
   * **Trigger (Déclencheur)** : sélectionnez `Login / Post Login`.
   * **Runtime (Temps d’exécution)** : sélectionnez la version recommandée.
3. Sélectionnez **Create (Créer)**.

Pour configurer l’action post-connexion :

1. Supprimez le code existant dans l’éditeur de code.

2. Collez le code d’intégration du formulaire dans l’éditeur de code.

3. Modifiez le code pour définir la logique conditionnelle d’affichage du formulaire.

   ```javascript lines theme={null}
   /**
   * @param {Event} event - Details about the user and the context in which they are logging in.
   * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.
   */
   exports.onExecutePostLogin = async (event, api) => {
     const FORM_ID = 'REPLACE_WITH_YOUR_FORM_ID';

     if (
       event.stats.logins_count > 2 &&
       !event.user.user_metadata.company_name &&
       !event.user.user_metadata.job_title
     ) {
       api.prompt.render(FORM_ID);
     }
   }

   exports.onContinuePostLogin = async (event, api) => { }
   ```

   <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
     L’exemple de code ci-dessus affiche le formulaire lorsqu’un utilisateur a un nombre de connexions supérieur à 2 et que les propriétés company\_name et job\_title des métadonnées de l’utilisateur sont manquantes.
   </Callout>

4. Sélectionnez **Deploy (Déployer)**.

5. Glissez et déposez l’Action **Render Progressive Profile Form (Rendre le formulaire de profil progressif)** dans le flux **Login (Connexion)**.

   <Frame>
     <img src="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=ce385c863e4336d86f1d19076beee15a" alt="Dashboard > Forms > Use Cases Progressive Profile Login Action" data-og-width="1079" width="1079" data-og-height="524" height="524" data-path="docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=624e6e321134cca4faaea7e1dc054e7a 280w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=62701d66ef23159cc5b48e92969fb782 560w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=0581beaccfe1bd6496440d7bbecd4a00 840w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=fe58a9dcfb86038f38541d30e4075583 1100w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=d0e60b064bc5040eaee79b4e777b9c2b 1650w, https://mintcdn.com/docs-staging-chore-rate-limits-autoupdate/dAxpHtwAh_5Lz59q/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=dAxpHtwAh_5Lz59q&q=85&s=9f553e47338854866be2bcfca3b24d7f 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.
