> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-feat-one-trust-integration.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-one-trust-integration/3ddRBBwVSUWdLLB_/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=3ddRBBwVSUWdLLB_&q=85&s=c2461ff6af11482c35ae882c796d320b" 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-one-trust-integration/3ddRBBwVSUWdLLB_/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=3ddRBBwVSUWdLLB_&q=85&s=8b875e792020265494724330054c2165 280w, https://mintcdn.com/docs-staging-feat-one-trust-integration/3ddRBBwVSUWdLLB_/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=3ddRBBwVSUWdLLB_&q=85&s=f1de714f022193ba9d164a49b4c6a555 560w, https://mintcdn.com/docs-staging-feat-one-trust-integration/3ddRBBwVSUWdLLB_/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=3ddRBBwVSUWdLLB_&q=85&s=2f87f3460fe30b74d6c21f025c2e32d9 840w, https://mintcdn.com/docs-staging-feat-one-trust-integration/3ddRBBwVSUWdLLB_/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=3ddRBBwVSUWdLLB_&q=85&s=91943a3aec07ee1b22fd8fe28312a30a 1100w, https://mintcdn.com/docs-staging-feat-one-trust-integration/3ddRBBwVSUWdLLB_/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=3ddRBBwVSUWdLLB_&q=85&s=ba0944b8fc9b242d63a1adfdee857a62 1650w, https://mintcdn.com/docs-staging-feat-one-trust-integration/3ddRBBwVSUWdLLB_/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=3ddRBBwVSUWdLLB_&q=85&s=443928db3ac28a211fa58e824a66de12 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-one-trust-integration/6pox9matMFCneCQj/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=6pox9matMFCneCQj&q=85&s=58c8054cf51d2f26df9fdd591fb5406d" 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-one-trust-integration/6pox9matMFCneCQj/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=6pox9matMFCneCQj&q=85&s=94355bd3ece7c9c23ec3778efd7b23cb 280w, https://mintcdn.com/docs-staging-feat-one-trust-integration/6pox9matMFCneCQj/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=6pox9matMFCneCQj&q=85&s=12a24d3375a07cf38d0f071f3df218b4 560w, https://mintcdn.com/docs-staging-feat-one-trust-integration/6pox9matMFCneCQj/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=6pox9matMFCneCQj&q=85&s=2fa332b93df42e90e779c1cf5d3f9db1 840w, https://mintcdn.com/docs-staging-feat-one-trust-integration/6pox9matMFCneCQj/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=6pox9matMFCneCQj&q=85&s=f08a447b026be964e3f16acc88c52a73 1100w, https://mintcdn.com/docs-staging-feat-one-trust-integration/6pox9matMFCneCQj/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=6pox9matMFCneCQj&q=85&s=27d6c6327c6bbaebf6b682b727232095 1650w, https://mintcdn.com/docs-staging-feat-one-trust-integration/6pox9matMFCneCQj/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=6pox9matMFCneCQj&q=85&s=2ec9d6de6b26d78e7d2f386a0fc720b4 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-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=3a798f2166c21adee9bace38f70b6350" 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-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=69f5be1471a685abb425134cf8ca7adc 280w, https://mintcdn.com/docs-staging-feat-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=ac170da59a1eb0c7df517415c023d121 560w, https://mintcdn.com/docs-staging-feat-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=869a3b328e49ff4b1c55ac362efea5ae 840w, https://mintcdn.com/docs-staging-feat-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=e6c5fa99f437cda657d7c3126c554d50 1100w, https://mintcdn.com/docs-staging-feat-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=cc038221eccd3e1bb63e2c4ca53cb7a4 1650w, https://mintcdn.com/docs-staging-feat-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=b2f23dc5dadb81780097df60adf67085 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-one-trust-integration/xZTzcvjmr0HCNfSa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=xZTzcvjmr0HCNfSa&q=85&s=322a29fb51c71cdb3eab6c82bed8edb4" 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-one-trust-integration/xZTzcvjmr0HCNfSa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=xZTzcvjmr0HCNfSa&q=85&s=876bde255781cd9d324442a59abf392c 280w, https://mintcdn.com/docs-staging-feat-one-trust-integration/xZTzcvjmr0HCNfSa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=xZTzcvjmr0HCNfSa&q=85&s=1c73afc8afc4f0d8b8d8544604e5338d 560w, https://mintcdn.com/docs-staging-feat-one-trust-integration/xZTzcvjmr0HCNfSa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=xZTzcvjmr0HCNfSa&q=85&s=a4f415f3cdd5e34b35ed32e987c4d943 840w, https://mintcdn.com/docs-staging-feat-one-trust-integration/xZTzcvjmr0HCNfSa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=xZTzcvjmr0HCNfSa&q=85&s=b34858692513299720cd9e624d3a3927 1100w, https://mintcdn.com/docs-staging-feat-one-trust-integration/xZTzcvjmr0HCNfSa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=xZTzcvjmr0HCNfSa&q=85&s=ba7a25b24cc8e0326b7c8347df0ed222 1650w, https://mintcdn.com/docs-staging-feat-one-trust-integration/xZTzcvjmr0HCNfSa/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=xZTzcvjmr0HCNfSa&q=85&s=12d00102f5fb5cd011feb5b0a6636806 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-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=e4cdaa87e76163905de88f5a8f23cb1d" 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-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=8161b752650580ae5f864d7ff198c099 280w, https://mintcdn.com/docs-staging-feat-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=197419a26d935be24b554402818907e1 560w, https://mintcdn.com/docs-staging-feat-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=5fb49a8b3a59f3eae7a431f17a456f2b 840w, https://mintcdn.com/docs-staging-feat-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=4d5167cbf8bad225eff6f5fba593a5ab 1100w, https://mintcdn.com/docs-staging-feat-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=42460b1c30c417d0add2d028fd34cb55 1650w, https://mintcdn.com/docs-staging-feat-one-trust-integration/G9qIl-bRH-LHKVDK/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=G9qIl-bRH-LHKVDK&q=85&s=36ab9a6aa8205596187bc2775ef76886 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-one-trust-integration/EOjvk_PGMxT1i4j8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=EOjvk_PGMxT1i4j8&q=85&s=0e8743f5e92e7018fe628dab4bbc3b11" 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-one-trust-integration/EOjvk_PGMxT1i4j8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=EOjvk_PGMxT1i4j8&q=85&s=95260ac463f7b5ffc55365c0f0858fd5 280w, https://mintcdn.com/docs-staging-feat-one-trust-integration/EOjvk_PGMxT1i4j8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=EOjvk_PGMxT1i4j8&q=85&s=8e4c5569dd121cde4fd5e5b5602ca934 560w, https://mintcdn.com/docs-staging-feat-one-trust-integration/EOjvk_PGMxT1i4j8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=EOjvk_PGMxT1i4j8&q=85&s=7176f4368c6eb82ea657de1ba953f162 840w, https://mintcdn.com/docs-staging-feat-one-trust-integration/EOjvk_PGMxT1i4j8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=EOjvk_PGMxT1i4j8&q=85&s=52690302422c5fc4da1e6befb04dba9f 1100w, https://mintcdn.com/docs-staging-feat-one-trust-integration/EOjvk_PGMxT1i4j8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=EOjvk_PGMxT1i4j8&q=85&s=f41230921be0a81cbd3ac25ffde3c2ad 1650w, https://mintcdn.com/docs-staging-feat-one-trust-integration/EOjvk_PGMxT1i4j8/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=EOjvk_PGMxT1i4j8&q=85&s=cf99636daf5c49985f926bfa0840cbd2 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-one-trust-integration/_dfS7Cx7Q-l8s-lS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=_dfS7Cx7Q-l8s-lS&q=85&s=ce2021d8a6f8f0759b15007324da4357" 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-one-trust-integration/_dfS7Cx7Q-l8s-lS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=_dfS7Cx7Q-l8s-lS&q=85&s=124a6de16ef59982a80642ad1b9212b1 280w, https://mintcdn.com/docs-staging-feat-one-trust-integration/_dfS7Cx7Q-l8s-lS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=_dfS7Cx7Q-l8s-lS&q=85&s=252e6e6050aac694d2748f13e6e29c69 560w, https://mintcdn.com/docs-staging-feat-one-trust-integration/_dfS7Cx7Q-l8s-lS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=_dfS7Cx7Q-l8s-lS&q=85&s=aa0b5e5531fa04604e7563879dcf0db0 840w, https://mintcdn.com/docs-staging-feat-one-trust-integration/_dfS7Cx7Q-l8s-lS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=_dfS7Cx7Q-l8s-lS&q=85&s=506903d2f5e3ef15389231d9a2a4a08e 1100w, https://mintcdn.com/docs-staging-feat-one-trust-integration/_dfS7Cx7Q-l8s-lS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=_dfS7Cx7Q-l8s-lS&q=85&s=a7583dc21c95cf40514ea5efa77fb6ec 1650w, https://mintcdn.com/docs-staging-feat-one-trust-integration/_dfS7Cx7Q-l8s-lS/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=_dfS7Cx7Q-l8s-lS&q=85&s=fc2d3abbd54933463b3c6396da5b57a9 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.
