> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-actions-transaction-metadata.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-actions-transaction-metadata/GOYtGK7tCekMKfPH/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=GOYtGK7tCekMKfPH&q=85&s=95b6a1c8ed3f3e448304b540a6086ea6" 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-actions-transaction-metadata/GOYtGK7tCekMKfPH/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=GOYtGK7tCekMKfPH&q=85&s=8b70cc2deb86d15ff807b11561cc1587 280w, https://mintcdn.com/docs-staging-actions-transaction-metadata/GOYtGK7tCekMKfPH/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=GOYtGK7tCekMKfPH&q=85&s=6266479789b5eeddaf4477fcf587b19c 560w, https://mintcdn.com/docs-staging-actions-transaction-metadata/GOYtGK7tCekMKfPH/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=GOYtGK7tCekMKfPH&q=85&s=166807c4afbf7b0a43f61fcd854f77e5 840w, https://mintcdn.com/docs-staging-actions-transaction-metadata/GOYtGK7tCekMKfPH/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=GOYtGK7tCekMKfPH&q=85&s=679fe3ebd4f684b544352fa60c004b0a 1100w, https://mintcdn.com/docs-staging-actions-transaction-metadata/GOYtGK7tCekMKfPH/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=GOYtGK7tCekMKfPH&q=85&s=bfe13213b6e6a8e311287a1346e6f940 1650w, https://mintcdn.com/docs-staging-actions-transaction-metadata/GOYtGK7tCekMKfPH/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=GOYtGK7tCekMKfPH&q=85&s=62bae966e231ca8aca61c18ef0042748 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-actions-transaction-metadata/DB2mPDA1-8HwsNkz/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=DB2mPDA1-8HwsNkz&q=85&s=73e3bdae2b4a2196fb22b84e12de5c16" 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-actions-transaction-metadata/DB2mPDA1-8HwsNkz/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=DB2mPDA1-8HwsNkz&q=85&s=b4232a7f5b737e32bcc4ea276b60bc76 280w, https://mintcdn.com/docs-staging-actions-transaction-metadata/DB2mPDA1-8HwsNkz/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=DB2mPDA1-8HwsNkz&q=85&s=c35a3866a0184969190a3c041c88b310 560w, https://mintcdn.com/docs-staging-actions-transaction-metadata/DB2mPDA1-8HwsNkz/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=DB2mPDA1-8HwsNkz&q=85&s=fd594c574cf40c488b37247dc65f317b 840w, https://mintcdn.com/docs-staging-actions-transaction-metadata/DB2mPDA1-8HwsNkz/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=DB2mPDA1-8HwsNkz&q=85&s=91eeaf6ca77b660569173ced4517c0eb 1100w, https://mintcdn.com/docs-staging-actions-transaction-metadata/DB2mPDA1-8HwsNkz/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=DB2mPDA1-8HwsNkz&q=85&s=fb3ec32f58ef04d2b9544923daf69c74 1650w, https://mintcdn.com/docs-staging-actions-transaction-metadata/DB2mPDA1-8HwsNkz/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=DB2mPDA1-8HwsNkz&q=85&s=a6bf8c91a41b31a2702640ef2f6f9eac 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-actions-transaction-metadata/O0lVRV1QHxOddj-W/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=O0lVRV1QHxOddj-W&q=85&s=164ea542c75a78f3b5e5b843d46f1da8" 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-actions-transaction-metadata/O0lVRV1QHxOddj-W/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=O0lVRV1QHxOddj-W&q=85&s=c657a322ac89f87269767ec12da84319 280w, https://mintcdn.com/docs-staging-actions-transaction-metadata/O0lVRV1QHxOddj-W/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=O0lVRV1QHxOddj-W&q=85&s=1453fa30bd774f8de49cc8167c0a47b7 560w, https://mintcdn.com/docs-staging-actions-transaction-metadata/O0lVRV1QHxOddj-W/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=O0lVRV1QHxOddj-W&q=85&s=eca20ee6b2668331b024c3ae2f94571b 840w, https://mintcdn.com/docs-staging-actions-transaction-metadata/O0lVRV1QHxOddj-W/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=O0lVRV1QHxOddj-W&q=85&s=128c37ebe9494295c6026d04a912f21d 1100w, https://mintcdn.com/docs-staging-actions-transaction-metadata/O0lVRV1QHxOddj-W/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=O0lVRV1QHxOddj-W&q=85&s=658a76f22fbb4c8937fa8782e248d698 1650w, https://mintcdn.com/docs-staging-actions-transaction-metadata/O0lVRV1QHxOddj-W/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=O0lVRV1QHxOddj-W&q=85&s=4347f0e56ddcaac3f7767caab18e68d7 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-actions-transaction-metadata/qjBlhGL35SnhRy6z/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=qjBlhGL35SnhRy6z&q=85&s=53c3fa1a406f87cbf6cf656992abd589" 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-actions-transaction-metadata/qjBlhGL35SnhRy6z/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=qjBlhGL35SnhRy6z&q=85&s=86d4a5d37ebbdb2b90410d6ab75c4689 280w, https://mintcdn.com/docs-staging-actions-transaction-metadata/qjBlhGL35SnhRy6z/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=qjBlhGL35SnhRy6z&q=85&s=f2e7d51d2e16fd85a9d6955a46b7903d 560w, https://mintcdn.com/docs-staging-actions-transaction-metadata/qjBlhGL35SnhRy6z/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=qjBlhGL35SnhRy6z&q=85&s=cd4a55b6119953423916d8d1fb70889e 840w, https://mintcdn.com/docs-staging-actions-transaction-metadata/qjBlhGL35SnhRy6z/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=qjBlhGL35SnhRy6z&q=85&s=8556d0f095ee04f87bbc70b8ad65c608 1100w, https://mintcdn.com/docs-staging-actions-transaction-metadata/qjBlhGL35SnhRy6z/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=qjBlhGL35SnhRy6z&q=85&s=a53602cfc97163e456baa178f2b31664 1650w, https://mintcdn.com/docs-staging-actions-transaction-metadata/qjBlhGL35SnhRy6z/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=qjBlhGL35SnhRy6z&q=85&s=5d6b1abd0b269f38eb085c39f4411882 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-actions-transaction-metadata/Z4TSETOXwvabQ-kX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=Z4TSETOXwvabQ-kX&q=85&s=b445e01d74af16b6091245532fb14d52" 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-actions-transaction-metadata/Z4TSETOXwvabQ-kX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=Z4TSETOXwvabQ-kX&q=85&s=0e3141f750fb6f664a88afd0d551284d 280w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Z4TSETOXwvabQ-kX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=Z4TSETOXwvabQ-kX&q=85&s=38538485d0fdaa1223e5e0604a01357d 560w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Z4TSETOXwvabQ-kX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=Z4TSETOXwvabQ-kX&q=85&s=0443a54ab299ac86028fa408414038bc 840w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Z4TSETOXwvabQ-kX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=Z4TSETOXwvabQ-kX&q=85&s=d500c19c4ace5ade9b724999359f98b6 1100w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Z4TSETOXwvabQ-kX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=Z4TSETOXwvabQ-kX&q=85&s=417277ba9522f7033d3bc145fe486465 1650w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Z4TSETOXwvabQ-kX/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=Z4TSETOXwvabQ-kX&q=85&s=821a0c35662c8805f7d0f32e8ec79403 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-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=9852b5ad96ca4ce257053ae519cb4fe8" 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-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=44743e46fa35c59b2fa1e9c100b94b71 280w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=d6d9944b557676c56bd2e168a664a921 560w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=cf844a0911c90e017849e0d999167372 840w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=e2f4c26ba86f2f472eb278995098b977 1100w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=d049e26511f5d402c1ca77daa8ef20fe 1650w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=f86c9a115203c5fad3c2b5a8b1924a36 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-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=42c192f9ce01cc38a644868bc389550e" 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-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=d88e7ec98090c360eb45c69db3edfd0c 280w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=5cd2adc89bc9b668df6049db99ca1ff9 560w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=078fc55ed378defd6811309b52fe875d 840w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=306b8e439b317487bb085efdc52d6702 1100w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=ae10f72fbafb39ffaec699d2703bd077 1650w, https://mintcdn.com/docs-staging-actions-transaction-metadata/Mr1r1I5hB3vaRVDx/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=Mr1r1I5hB3vaRVDx&q=85&s=0b15b5687c6eb1d70680db4534b45e7e 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.
