Skip to main content
Cet article présente des exemples de scripts pour des scénarios courants de règles personnalisées dans ABBYY FlexiCapture. Le cas échéant, chaque exemple comprend à la fois une version VBScript et une version JScript.

Règle d’automatisation

Cet exemple montre une vérification des données d’un tableau. La règle vérifie si les données du tableau correspondent à la valeur du champ de résultat. Le tableau comporte des colonnes contenant les prix et les quantités des articles. La règle est écrite au niveau d’une section contenant le tableau et le champ de résultat.

Code d’un composant ActiveX

Le code ci-dessous est celui de la classe CheckDoc du projet AutomationRule, utilisée dans les scripts ci-dessus.

Recherche dans la liste de variantes

Cette règle vérifie si la valeur du champ correspond à l’une des valeurs d’une liste. Si ce n’est pas le cas, un indicateur d’erreur de règle apparaît et une liste de valeurs suggérées est fournie pour le champ. Selon le résultat de la vérification, le champ est marqué comme reconnu avec confiance ou sans confiance.

Vérification de la correspondance du champ

Cette règle vérifie si le champ a été trouvé.

Vérification de la coche

Cette règle vérifie si la coche est sélectionnée ou non.

Vérification du groupe de coches

Cette règle parcourt toutes les coches du groupe et, si aucune n’est sélectionnée, sélectionne la première. Elle est écrite au niveau du groupe de coches. Toutes les coches du groupe ont été ajoutées à la liste des champs inclus dans la règle, et le groupe lui-même a été exclu de cette liste. Pour la coche par défaut (la première), l’indicateur ReadOnly a été désactivé. S’il n’y a aucune coche dans le groupe, un indicateur d’erreur de règle est activé. Cet exemple parcourt tous les champs inclus dans la règle. Comme les noms des champs ne sont pas spécifiés, le code peut être utilisé pour n’importe quel groupe de coches.

Vérification de la fiabilité du champ

Cette règle vérifie le nombre de caractères incertains dans le champ et vide le champ si ce nombre est de trois ou plus. Il s’agit d’un script d’autocorrection.

Remplacement de caractères sans perdre les régions et les indicateurs de vérification

Le script remplace + par & sans perdre les informations sur les régions ni les indicateurs de vérification. Il s’agit d’un script d’autocorrection.

Contrôle de l’intégrité du lot

Vérifie si le nombre de documents indiqué sur la page de contrôle correspond à l’inventaire du lot ainsi qu’au nombre de documents réellement traités. Si les nombres ne correspondent pas, une erreur est renvoyée.

Compter le nombre de documents et de pages dans un jeu de documents

Ce script compte le nombre de documents et de pages dans un jeu de documents et génère une erreur si le jeu contient un élément de type inconnu.

Analyse d’adresse

Le script décompose l’adresse en composants suivants : code postal, pays, ville et rue. Il s’applique à une partie du champ source.