> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Scripts utilisateur pour la Web Verification Station

> Activez et rédigez des actions Web personnalisées en JavaScript pour la Web Verification Station d’ABBYY FlexiCapture, exécutées dans un iframe sur le formulaire de données via JSON-RPC.

<div id="enable-a-web-custom-action">
  ## Activer une action Web personnalisée
</div>

<Steps>
  <Step title="Ouvrir la boîte de dialogue Document Definitions">
    Ouvrez Project Setup Station, puis cliquez sur **Project → Document Definitions**.
  </Step>

  <Step title="Modifier la Document Definition">
    Dans la boîte de dialogue **Document Definitions**, sélectionnez la Document Definition appropriée, puis cliquez sur **Edit**.
  </Step>

  <Step title="Activer l’action Web personnalisée">
    Ouvrez les propriétés du champ, cliquez sur l’onglet **Custom Action**, puis sélectionnez l’option **Enable Web Custom Action**.
  </Step>
</Steps>

Pour modifier un script existant ou en créer un, suivez les étapes ci-dessus, puis cliquez sur le bouton **Edit** situé à côté de l’option **Enable Web Custom Action**. La fenêtre Script Editor s’ouvre et vous permet d’écrire le code requis.

<div id="how-web-custom-action-scripts-run">
  ## Exécution des scripts d’actions Web personnalisées
</div>

Les scripts utilisateur destinés à la Web Verification Station sont écrits en JavaScript. Contrairement à l’API Web Services fournie par le serveur d’applications, ces scripts s’exécutent directement dans la fenêtre du navigateur de l’utilisateur lorsque celui-ci clique sur le bouton correspondant du formulaire de données.

Un script utilisateur s’exécute dans un élément `<iframe>` distinct, qui doit être fermé une fois l’exécution du script terminée. La Web Verification Station et l’élément `<iframe>` communiquent via `postMessage` à l’aide de JSON-RPC.

Par défaut, l’élément `<iframe>` est placé dans le `<body>` de la fenêtre de vérification. Vous pouvez également le placer dans le panneau central, sous l’image du document. Pour ce faire, spécifiez le chemin suivant dans la première ligne du script : `// mode: documentEditor`.

<div id="related-topics">
  ## Rubriques associées
</div>

* [Objets](/fr/flexi-capture/appendix/scripts/web-custom-action-functions)
* [Exemple de script pour effectuer une recherche dans une base de données](/fr/flexi-capture/appendix/scripts/web-custom-action-db-lookup)
