> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-update-unified-phone-experience-doc.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Cas d’utilisation : Configurer un formulaire de politique de mise à jour à l’aide des formulaires.

> Configurer un formulaire de politique de mise à jour à l’aide des 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 Actions vous permettent de créer des flux de politiques de confidentialité personnalisés et de stocker le consentement avec l’objet `app_metadata` .

<Frame>
  <img src="https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=d247f29c0ccded21109424778bcbb0ae" alt="Dashboard > Actions > Forms > Privacy policy use case" data-og-width="1404" width="1404" data-og-height="638" height="638" data-path="docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=280&fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=85d4d9e0d0e88a422ba931633de9909d 280w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=560&fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=42c3f5fdc44a2444a8cef5a7198ea059 560w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=840&fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=4e500f05ef6a3814c8289339a954de79 840w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1100&fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=feca519faf11b6ec0e386720365c137f 1100w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=1650&fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=98fc8bd7e231d4cb6759e40f8ba8b8e0 1650w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6i68dMvHDTijfRmSgN1x8Q/ad900e7d4c0fb34645921435472b8684/privavy-policy-form.png?w=2500&fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=5b2daad3c50a5e83a40a2fbd508c8f9a 2500w" />
</Frame>

Les sections ci-dessous décrivent comment créer un formulaire de politique de mise à jour 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-update-unified-phone-experience-doc/2y2o0X27QmrfsZwC/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?fit=max&auto=format&n=2y2o0X27QmrfsZwC&q=85&s=b1ac1f5ad8aa8348fa7c142a94d613ba" 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-update-unified-phone-experience-doc/2y2o0X27QmrfsZwC/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=280&fit=max&auto=format&n=2y2o0X27QmrfsZwC&q=85&s=9eca21539a598c5720726d3745c1418a 280w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/2y2o0X27QmrfsZwC/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=560&fit=max&auto=format&n=2y2o0X27QmrfsZwC&q=85&s=922a259e349bae93dbb96ac85c0c40ac 560w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/2y2o0X27QmrfsZwC/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=840&fit=max&auto=format&n=2y2o0X27QmrfsZwC&q=85&s=16075ee5a0060d378b0ff65c97b38475 840w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/2y2o0X27QmrfsZwC/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1100&fit=max&auto=format&n=2y2o0X27QmrfsZwC&q=85&s=53b5a2c0c804cd027bc569ba1840ca5d 1100w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/2y2o0X27QmrfsZwC/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=1650&fit=max&auto=format&n=2y2o0X27QmrfsZwC&q=85&s=a1757ef22054fa77c32305aec89efa05 1650w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/2y2o0X27QmrfsZwC/docs/images/fr-ca/cdy7uua7fh8z/2TZ9jSjgEcARFpULI6hz4R/a4319a1bd482f2ee5cc23100fdb2f42c/New-form-Forms-for-action-use-case.png?w=2500&fit=max&auto=format&n=2y2o0X27QmrfsZwC&q=85&s=e226a7fdf38dcba1e454440f93338038 2500w" />
</Frame>

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

Le nœud d’étape est l’interface graphique visible par les utilisateurs. Ajoutez des [champs](/docs/fr-ca/customize/forms/nodes-and-components) au nœud d’étape pour recueillir la nouvelle valeur d’acceptation de l’accord en suivant ces étapes :

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 une description des mises à jour de vos politiques de confidentialité.
   * Sélectionnez **Save (Enregistrer)**.
2. Faites glisser un champ **Legal (Légal)** dans le nœud **d’étape** .

   * **Identification** : Saisissez `privacy_policies`.
   * **Obligatoire** : Cochez la case.
   * **Légal** : Saisissez `J’accepte la politique de confidentialité`.
   * Sélectionnez **Save (Enregistrer)**.
3. Sélectionnez **Publish (Publier)** pour enregistrer.

<Frame>
  <img src="https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/Hu-eYC0XRKbpvGtR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?fit=max&auto=format&n=Hu-eYC0XRKbpvGtR&q=85&s=15da7d48c3870e857fd15e5fe7ae76d6" alt="Dashboard > Actions > Forms > Use case privacy policy step node" data-og-width="1404" width="1404" data-og-height="559" height="559" data-path="docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/Hu-eYC0XRKbpvGtR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=280&fit=max&auto=format&n=Hu-eYC0XRKbpvGtR&q=85&s=4ded15519696d8b07c8d444a0dc38605 280w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/Hu-eYC0XRKbpvGtR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=560&fit=max&auto=format&n=Hu-eYC0XRKbpvGtR&q=85&s=68e4b388d3057f0e72aa648a4579ab66 560w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/Hu-eYC0XRKbpvGtR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=840&fit=max&auto=format&n=Hu-eYC0XRKbpvGtR&q=85&s=472a03f1f0aded54c99b7dc2ebf64f6b 840w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/Hu-eYC0XRKbpvGtR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1100&fit=max&auto=format&n=Hu-eYC0XRKbpvGtR&q=85&s=f92364861071a622f8c3dcbeaad0d871 1100w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/Hu-eYC0XRKbpvGtR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=1650&fit=max&auto=format&n=Hu-eYC0XRKbpvGtR&q=85&s=735cf39fa8853e8987a2fa7d92084785 1650w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/Hu-eYC0XRKbpvGtR/docs/images/fr-ca/cdy7uua7fh8z/59zFFjQjAnjogkc2QGIqqJ/0ad66b1b636544122aa4e65968b76c2c/privacy-policy-step-node.png?w=2500&fit=max&auto=format&n=Hu-eYC0XRKbpvGtR&q=85&s=7e7b75d14ecb6816a77abb6022a1062d 2500w" />
</Frame>

### Configurez le nœud Flow

Ajoutez un node **Flow** après le nœud **d’étape** pour mettre à jour les `app_metadata` et reprendre le flux d’authentification en suivant ces étapes :

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).**

   * Entrez `Update app_metadata (Mettre à jour app_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-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=f2174010064857748a4ad7907ad5d65d" alt="Dashboard > Actions > Forms > Form" data-og-width="1404" width="1404" data-og-height="599" height="599" data-path="docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=280&fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=12ad52ddfb83330be7887e12bd9c5081 280w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=560&fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=6a7c4c9b74c246e21de2407574490c32 560w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=840&fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=e44eaeade5940ced16eb1eeef10867be 840w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1100&fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=65c6a175b3877e35f1ae11c9df334930 1100w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=1650&fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=f887445805e9bba3e52559ba64df4e14 1650w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/YRMroDzoLnkFofzc/docs/images/fr-ca/cdy7uua7fh8z/6YIkzm7SrpM9LW76AXuRzh/353c518fe82bbaa440836da1d83596d6/link-policies.png?w=2500&fit=max&auto=format&n=YRMroDzoLnkFofzc&q=85&s=00d02d802c932f39cd8671c45c5cd740 2500w" />
</Frame>

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

1. Sélectionnez le **fluxUpdate app\_metadata (Mise à jour de app\_metadata)** > **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}}`.

   * **Corps** : Copiez et collez le code suivant pour mettre à jour les app\_metadata avec les propriétés privacy\_policies et privacy\_policies\_timestamp.

     ```
     {
       "app_metadata": {
         "privacy_policies": true,
         "privacy_policies_timestamp": "{{ functions.toTimestamp() }}"
       }
     }
     ```

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

<Frame>
  <img src="https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/QBnz1h5yKzqndC_8/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?fit=max&auto=format&n=QBnz1h5yKzqndC_8&q=85&s=7528756797d4ea016b9466381df12e56" alt="Dashboard > Actions > Forms > User case privacy policy code" data-og-width="1404" width="1404" data-og-height="338" height="338" data-path="docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/QBnz1h5yKzqndC_8/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=280&fit=max&auto=format&n=QBnz1h5yKzqndC_8&q=85&s=d5c2bf35d5e4f7374bf1e15644732bf8 280w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/QBnz1h5yKzqndC_8/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=560&fit=max&auto=format&n=QBnz1h5yKzqndC_8&q=85&s=ff9913ba7a7a674eead8ae58e023e6b4 560w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/QBnz1h5yKzqndC_8/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=840&fit=max&auto=format&n=QBnz1h5yKzqndC_8&q=85&s=5fa3f14fadd77073b9891fb615e5a9a0 840w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/QBnz1h5yKzqndC_8/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1100&fit=max&auto=format&n=QBnz1h5yKzqndC_8&q=85&s=2a33289430159bd62855bbc55759f322 1100w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/QBnz1h5yKzqndC_8/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=1650&fit=max&auto=format&n=QBnz1h5yKzqndC_8&q=85&s=55106294c9422eff8a7e52763faca3f9 1650w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/QBnz1h5yKzqndC_8/docs/images/fr-ca/cdy7uua7fh8z/CvMNIwWrOUwaFW4X3G28p/1fb70ae57a20749d9ffaaba8dc0b7e26/update-user-privacy.png?w=2500&fit=max&auto=format&n=QBnz1h5yKzqndC_8&q=85&s=a2025ff856063204a1daf822b710a104 2500w" />
</Frame>

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Le flux **Update app\_metadata** ajoute une valeur `privacy_policies true` à l’objet `app_metadata` et génère également un horodatage à l’aide d’une [fonction d’assistance](/docs/fr-ca/customize/forms/variables)
</Callout>

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

Récupérez votre 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 formulaire, sélectionnez **\<> Render (Rendre)**.
* Sélectionnez **Copy (Copier)**.

<Frame>
  <img src="https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/75xxBjhHfRYmEGMl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?fit=max&auto=format&n=75xxBjhHfRYmEGMl&q=85&s=eb6a32cbe13d7eaad893a90f947d9a85" 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-update-unified-phone-experience-doc/75xxBjhHfRYmEGMl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=280&fit=max&auto=format&n=75xxBjhHfRYmEGMl&q=85&s=4b8a8f0ca739be0dd92c73aab603e655 280w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/75xxBjhHfRYmEGMl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=560&fit=max&auto=format&n=75xxBjhHfRYmEGMl&q=85&s=8f9522a64b9026fa869b9938c7b6725d 560w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/75xxBjhHfRYmEGMl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=840&fit=max&auto=format&n=75xxBjhHfRYmEGMl&q=85&s=f55c3e9500788c2c9240d92156481d30 840w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/75xxBjhHfRYmEGMl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1100&fit=max&auto=format&n=75xxBjhHfRYmEGMl&q=85&s=4107bef4e3c5843f6d5312243cee8363 1100w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/75xxBjhHfRYmEGMl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=1650&fit=max&auto=format&n=75xxBjhHfRYmEGMl&q=85&s=7bd8879f5b799c5d3e8d8b62236d086a 1650w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/75xxBjhHfRYmEGMl/docs/images/fr-ca/cdy7uua7fh8z/2EIUzc539sq9lwoTKbjoJv/496a864c0fc44a782c9cadca119dbfb0/embed.png?w=2500&fit=max&auto=format&n=75xxBjhHfRYmEGMl&q=85&s=5c2494bb8055ccbeff1f7a4cb079c9a4 2500w" />
</Frame>

## Créer une action post-connexion

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

1. Naviguez vers **Auth0 Dashboard > Actions > Flows (Flux) > Login (Connexion).**
2. Sélectionnez l’icône **+** et choisissez **Build from scratch (Construire à partir de zéro)**:

   * **Name (Nom)** : Saisissez `Render Update Policy Form (Formulaire de politique de mise à jour du rendu)`.
   * **Déclencheur** : Sélectionnez `Login / Post Login (Connexion / Post-connexion)`.
   * **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 de rendu 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.user.app_metadata.privacy_policies !== true) {
       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 lorsque la propriété `privacy_policies` ne se trouve pas dans les métadonnées de l’application.
   </Callout>

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

5. Glissez et déposez l’Action **Render Update Policy Form (Formulaire de mise à jour de la politique de rendu)** dans le flux de **Login (Connexion)** .

   <Frame>
     <img src="https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/DVQGyIKrEA4JXDyZ/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?fit=max&auto=format&n=DVQGyIKrEA4JXDyZ&q=85&s=a8cc6e84d41daa856d9fd000a7ea06ed" alt="Dashboard > Forms > Use Case > Render update policy form login action" data-og-width="1370" width="1370" data-og-height="668" height="668" data-path="docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/DVQGyIKrEA4JXDyZ/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=280&fit=max&auto=format&n=DVQGyIKrEA4JXDyZ&q=85&s=33dd09876bfb95c2983646ef666a88cd 280w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/DVQGyIKrEA4JXDyZ/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=560&fit=max&auto=format&n=DVQGyIKrEA4JXDyZ&q=85&s=239961b769e02e2a592be0137a07abf4 560w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/DVQGyIKrEA4JXDyZ/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=840&fit=max&auto=format&n=DVQGyIKrEA4JXDyZ&q=85&s=82e092e56ca6e6346ebd98650de7d04b 840w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/DVQGyIKrEA4JXDyZ/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1100&fit=max&auto=format&n=DVQGyIKrEA4JXDyZ&q=85&s=2cb5ba3881f1a1db5b9198319fc6e421 1100w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/DVQGyIKrEA4JXDyZ/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=1650&fit=max&auto=format&n=DVQGyIKrEA4JXDyZ&q=85&s=32ee15e1f779fd6a85e1ce2c3be3aad6 1650w, https://mintcdn.com/docs-dev-update-unified-phone-experience-doc/DVQGyIKrEA4JXDyZ/docs/images/fr-ca/cdy7uua7fh8z/5TOwDgevZsBqd7yZynUYWU/41ca909dc3007aed4f40ff794a05efa5/postlogin.png?w=2500&fit=max&auto=format&n=DVQGyIKrEA4JXDyZ&q=85&s=fc111ff277435fbd06adae013b9a79dd 2500w" />
   </Frame>

6. Sélectionnez **Apply (Appliquer).**

### Test de mise en œuvre

Testez la mise en œuvre en suivant les étapes ci-dessous :

1. Se connecter avec un utilisateur existant dont l’attribut `privacy_policies` de `app_metadata` n’a pas de valeur.
2. L’action post-connexion dans le flux de connexion rendra le formulaire et demandera l’approbation.
3. Sélectionnez **Auth0 Dashboard > User Management (Gestion des utilisateurs) > Users (Utilisateurs),** localisez l’utilisateur et vérifiez que l’attribut `app_metadata``privacy_policies` contient une valeur `true` et un horodatage.
