Skip to main content
Les scripts personnalisés vous permettent de créer vos propres scénarios de travail avec ABBYY Scanning Station. Voici quelques scénarios typiques :
  • Réorganisation des pages numérisées dans le bon ordre après une numérisation recto verso
  • Fractionnement automatique des pages grand format après la numérisation
  • Remplissage automatique des paramètres d’enregistrement pour les lots et documents nouvellement créés
  • Contrôle qualité des pages à l’aide d’un composant externe
  • Enregistrement simultané des pages vers deux destinations d’exportation, dont l’une peut servir de sauvegarde
Les scripts peuvent être lancés automatiquement (en réponse à certains événements) ou via une commande utilisateur explicite.

Langages de script pris en charge

  • JScript®
  • VBScript
  • C#.NET
  • VisualBasic.NET
  • JScript.NET

Mots-clés pour l’objet courant

En VBScript, vous devez utiliser le mot-clé Me lorsque vous faites référence aux méthodes et aux champs de l’objet courant (l’équivalent de this en JScript et de Workspace en VisualBasic.NET). Dans les scripts d’export, le mot-clé Me (VBScript), this (JScript, C#.NET) ou Workspace (VisualBasic.NET) implémente l’interface IExportBatch. Dans les scripts d’événement, le mot-clé Me, this ou Workspace implémente l’interface IWorkSpace.

Utilisation des collections

Toutes les collections prennent en charge les propriétés et méthodes suivantes : Au lieu d’utiliser la méthode Item, vous pouvez également accéder aux éléments de la collection à l’aide de parenthèses. Par exemple :
Si vous utilisez C#.NET, l’indice se spécifie entre crochets :
Toutes les collections peuvent être utilisées dans les constructions for each et similaires.

Options de la clé de registre

Pour les scripts lancés sur ABBYY Scanning Station, vous pouvez modifier les valeurs suivantes dans le registre :
Par défaut, les deux valeurs sont définies sur false. Définir la valeur de DisableEventScripts sur true empêche le lancement de nouveaux scripts. Les scripts déjà en cours d’exécution ne sont pas désactivés par cette commande.

Fonctions personnalisées

Dans le Script Editor, les utilisateurs peuvent créer leurs propres fonctions et procédures, puis les appeler depuis les scripts d’événement et les scripts d’envoi. Les fonctions personnalisées peuvent être créées dans l’un des modules globaux, soit dans le module global des événements, soit dans le module global d’export. Pour ajouter une fonction personnalisée, cliquez sur la flèche située à côté du nom du script dans le Script Editor, puis sélectionnez GlobalModule. Toutes les fonctions d’un même module doivent être écrites dans le même langage. Le code principal d’un script d’envoi ou d’un gestionnaire d’événement peut être écrit dans un langage différent de celui utilisé dans le module global correspondant. Par exemple, depuis un script d’événement écrit en VBScript, vous pouvez appeler une fonction contenue dans le module global écrit en JScript. Les fonctions ne peuvent être appelées que depuis « leur propre » module. Cela signifie que, depuis les scripts d’événement, vous ne pouvez appeler que les fonctions contenues dans le module global des événements et que, depuis le code des scripts d’envoi, vous ne pouvez appeler que les fonctions contenues dans le module global d’export. Dans le cas contraire, une erreur se produira lors de l’exécution.