> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-actions-modules-ga.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-actions-modules-ga/xiid-S_RdxwYznNv/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?fit=max&auto=format&n=xiid-S_RdxwYznNv&q=85&s=472ee6ca9e97a383b9cbd925befbdc78" 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-actions-modules-ga/xiid-S_RdxwYznNv/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=280&fit=max&auto=format&n=xiid-S_RdxwYznNv&q=85&s=a9ece04f338734675e36e3981cfd0cec 280w, https://mintcdn.com/docs-dev-actions-modules-ga/xiid-S_RdxwYznNv/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=560&fit=max&auto=format&n=xiid-S_RdxwYznNv&q=85&s=457707629e35187eed48f7a08642c8e0 560w, https://mintcdn.com/docs-dev-actions-modules-ga/xiid-S_RdxwYznNv/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=840&fit=max&auto=format&n=xiid-S_RdxwYznNv&q=85&s=eae9c469c5b383ee975fba4475bc91bd 840w, https://mintcdn.com/docs-dev-actions-modules-ga/xiid-S_RdxwYznNv/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1100&fit=max&auto=format&n=xiid-S_RdxwYznNv&q=85&s=86475a69750b40a9bbeee357297066d9 1100w, https://mintcdn.com/docs-dev-actions-modules-ga/xiid-S_RdxwYznNv/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=1650&fit=max&auto=format&n=xiid-S_RdxwYznNv&q=85&s=0a3da7900f50c2342e0041becd71edbb 1650w, https://mintcdn.com/docs-dev-actions-modules-ga/xiid-S_RdxwYznNv/docs/images/fr-ca/cdy7uua7fh8z/xUx9YmnHvnAqL19JvNtNP/60dae88f893d4ebe8e3523421e960596/Progressive-profle-overview.png?w=2500&fit=max&auto=format&n=xiid-S_RdxwYznNv&q=85&s=6e0cc3ef3af7edb7ea24d926443acd92 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-actions-modules-ga/cGZympzahvRAhpWt/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=cGZympzahvRAhpWt&q=85&s=1ef777af61b53a573b5998c72c65c361" 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-actions-modules-ga/cGZympzahvRAhpWt/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=cGZympzahvRAhpWt&q=85&s=06cbc8cd9a8b0adf5c2fddd513a56d6d 280w, https://mintcdn.com/docs-dev-actions-modules-ga/cGZympzahvRAhpWt/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=cGZympzahvRAhpWt&q=85&s=fa82cfce5087575fce73cbacbb89b61e 560w, https://mintcdn.com/docs-dev-actions-modules-ga/cGZympzahvRAhpWt/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=cGZympzahvRAhpWt&q=85&s=032ce8e96c7d68bbff058cb5b53c8568 840w, https://mintcdn.com/docs-dev-actions-modules-ga/cGZympzahvRAhpWt/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=cGZympzahvRAhpWt&q=85&s=c3c2c1d08a9cdd9a229d980dd265b427 1100w, https://mintcdn.com/docs-dev-actions-modules-ga/cGZympzahvRAhpWt/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=cGZympzahvRAhpWt&q=85&s=1c7643a62f9f5196ba3d9cb1041b6aa9 1650w, https://mintcdn.com/docs-dev-actions-modules-ga/cGZympzahvRAhpWt/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=cGZympzahvRAhpWt&q=85&s=462823f482326600d580967f2036c17f 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-actions-modules-ga/wimSQHT595T2f9Jc/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?fit=max&auto=format&n=wimSQHT595T2f9Jc&q=85&s=29d7705e9a23dcbc2b58f92657883814" 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-actions-modules-ga/wimSQHT595T2f9Jc/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=280&fit=max&auto=format&n=wimSQHT595T2f9Jc&q=85&s=f6988afd8aa819de0d39ae2ea42d11be 280w, https://mintcdn.com/docs-dev-actions-modules-ga/wimSQHT595T2f9Jc/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=560&fit=max&auto=format&n=wimSQHT595T2f9Jc&q=85&s=5409ed56046bfa47c7ef96c92c2bf3c8 560w, https://mintcdn.com/docs-dev-actions-modules-ga/wimSQHT595T2f9Jc/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=840&fit=max&auto=format&n=wimSQHT595T2f9Jc&q=85&s=fdca8eb5a850790d519655fb7504144f 840w, https://mintcdn.com/docs-dev-actions-modules-ga/wimSQHT595T2f9Jc/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1100&fit=max&auto=format&n=wimSQHT595T2f9Jc&q=85&s=0e8c781c720e771e886e758ce3c5ba92 1100w, https://mintcdn.com/docs-dev-actions-modules-ga/wimSQHT595T2f9Jc/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=1650&fit=max&auto=format&n=wimSQHT595T2f9Jc&q=85&s=983fd2868e3fe70d9a591a698c320995 1650w, https://mintcdn.com/docs-dev-actions-modules-ga/wimSQHT595T2f9Jc/docs/images/fr-ca/cdy7uua7fh8z/6H1lRzwKyYioQyQJ9MtIoM/aa248e92fc028a68a5b92ff361a11644/progressive-profile-step.png?w=2500&fit=max&auto=format&n=wimSQHT595T2f9Jc&q=85&s=cf011ed3b896318074947232d4034788 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-actions-modules-ga/Ua0_n2v_GvYPwYHP/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?fit=max&auto=format&n=Ua0_n2v_GvYPwYHP&q=85&s=7926d5838a1e84c77f274534e373dde1" 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-actions-modules-ga/Ua0_n2v_GvYPwYHP/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=280&fit=max&auto=format&n=Ua0_n2v_GvYPwYHP&q=85&s=bb5f2bc244b2e4492293db8aaa7a7d5b 280w, https://mintcdn.com/docs-dev-actions-modules-ga/Ua0_n2v_GvYPwYHP/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=560&fit=max&auto=format&n=Ua0_n2v_GvYPwYHP&q=85&s=eb280fa3c87fa4a28f153acd21748b67 560w, https://mintcdn.com/docs-dev-actions-modules-ga/Ua0_n2v_GvYPwYHP/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=840&fit=max&auto=format&n=Ua0_n2v_GvYPwYHP&q=85&s=04c8022edbe781d54c305c06d40f621b 840w, https://mintcdn.com/docs-dev-actions-modules-ga/Ua0_n2v_GvYPwYHP/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1100&fit=max&auto=format&n=Ua0_n2v_GvYPwYHP&q=85&s=ba7b170ae0bb9979824e6a64dcfaaae6 1100w, https://mintcdn.com/docs-dev-actions-modules-ga/Ua0_n2v_GvYPwYHP/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=1650&fit=max&auto=format&n=Ua0_n2v_GvYPwYHP&q=85&s=949d81cad5bd0f47df35d4067919fa43 1650w, https://mintcdn.com/docs-dev-actions-modules-ga/Ua0_n2v_GvYPwYHP/docs/images/fr-ca/cdy7uua7fh8z/5C91DaWn4LGtJT9BF87ssu/095171d0c452a287c44bfde12fd6d13f/link-nodes.png?w=2500&fit=max&auto=format&n=Ua0_n2v_GvYPwYHP&q=85&s=a6f44f5edc428105aff2ee6f8b75cb9a 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-actions-modules-ga/u0iu9cbOEWVt43OP/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?fit=max&auto=format&n=u0iu9cbOEWVt43OP&q=85&s=ed65775fc942c41dc66f84ab4b43088f" 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-actions-modules-ga/u0iu9cbOEWVt43OP/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=280&fit=max&auto=format&n=u0iu9cbOEWVt43OP&q=85&s=6ee7aeb8141a5bbc95340b481387f513 280w, https://mintcdn.com/docs-dev-actions-modules-ga/u0iu9cbOEWVt43OP/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=560&fit=max&auto=format&n=u0iu9cbOEWVt43OP&q=85&s=49ede595721f801ca75c16bc369d1228 560w, https://mintcdn.com/docs-dev-actions-modules-ga/u0iu9cbOEWVt43OP/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=840&fit=max&auto=format&n=u0iu9cbOEWVt43OP&q=85&s=e73782a4d50e9542ecbfe017597b6c74 840w, https://mintcdn.com/docs-dev-actions-modules-ga/u0iu9cbOEWVt43OP/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1100&fit=max&auto=format&n=u0iu9cbOEWVt43OP&q=85&s=b1dd03ed2acaa7a42d2cd51bb5a9453e 1100w, https://mintcdn.com/docs-dev-actions-modules-ga/u0iu9cbOEWVt43OP/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=1650&fit=max&auto=format&n=u0iu9cbOEWVt43OP&q=85&s=b055913cd577cb5c06f7ea5ca26894f7 1650w, https://mintcdn.com/docs-dev-actions-modules-ga/u0iu9cbOEWVt43OP/docs/images/fr-ca/cdy7uua7fh8z/65Jx4W5oIZJyyvA8z4HqIx/0661b1a8ca6361c54fc4fef07ba59f0b/update-user.png?w=2500&fit=max&auto=format&n=u0iu9cbOEWVt43OP&q=85&s=184852fc09413caa6fc4434e2a251077 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-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=b2473c840e10938be62c8355492d2651" 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-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=4f44e12d0e0a4a63a937130bc61cde6d 280w, https://mintcdn.com/docs-dev-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=8632e62d69e8be593a2bb324f4515786 560w, https://mintcdn.com/docs-dev-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=8f04c5f8608fd82e6a4ebd0403fa47d0 840w, https://mintcdn.com/docs-dev-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=bd2698aa22f2a3f45432c00aa3f728a7 1100w, https://mintcdn.com/docs-dev-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=063eff7516a732bcabd457dd5314044a 1650w, https://mintcdn.com/docs-dev-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=d1b5335d002e12d92582d4e5b4cf8620 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-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=7244072f8d4d1fc1b632386be42a5139" 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-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=280&fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=26cdd3784682cbbc17ec3d9ea2a88b5e 280w, https://mintcdn.com/docs-dev-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=560&fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=b57420c1e4d549c8a6818db5dac257ad 560w, https://mintcdn.com/docs-dev-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=840&fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=1d81dd2740a7f5307bf7083a72a89df4 840w, https://mintcdn.com/docs-dev-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1100&fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=1f2e86ad8e3e01548ef4a1f159056624 1100w, https://mintcdn.com/docs-dev-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=1650&fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=e64ff9280dc68d1f70754e9c19c9f194 1650w, https://mintcdn.com/docs-dev-actions-modules-ga/w_s8nnBVvPGOdllh/docs/images/fr-ca/cdy7uua7fh8z/1QjjZdpTqTxx012UDN4xk9/99fba5ef4068a5688f1762eea7f42976/renderprogessiveprofile.png?w=2500&fit=max&auto=format&n=w_s8nnBVvPGOdllh&q=85&s=9d047af4bb94fbc0fc1f1146cd4e9736 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.
