Règle de script

Objectif

Les règles basées sur des scripts vous permettent de créer des algorithmes personnalisés et complexes permettant de valider et de normaliser un document.

La règle de script se configure via l'onglet Règles des propriétés de la définition de document.

Parameters

Nom Type Accès Description
Context IRuleContext Conformément aux paramètres de la règle Le contexte de la règle

Les procédures que vous souhaitez utiliser dans plusieurs règles doivent être écrites dans un module global de règles accessible depuis l’éditeur de scripts. Sélectionnez  Module de script global de règle dans la liste déroulante de la barre d'outils de l’éditeur de scripts. Le module global de règles est également accessible depuis l'éditeur de définitions de documents (Définition de document → Script Modules → Règle de script...).

Les règles de scripts peuvent être utilisées pour accéder aux enregistrements d'un jeu de données caché. Cela peut s'avérer utile si vous voulez créer des règles de validation manuellement. Suivez les étapes suivantes pour accéder aux enregistrements d'un jeu de données caché.

  1. Connectez-vous au jeu de données en utilisant la méthode IRuleContext.DataSet.
  2. Créez une requête à l'aide de la méthode IDataSet.CreateQuery.
  3. Ajoutez une ou plusieurs conditions à l'aide de la méthode IDataSetQuery.AddValue.
  4. Utilisez la méthode IDataSet.GetRecords pour obtenir les données qui correspondent à la requête. Si vous voulez déterminer le nombre d'enregistrement correspondant à la requête, utilisez la méthode  IDataSet.GetRecordsCount.
  5. Vous pouvez obtenir des enregistrements avec des numéros d'index spécifiques à l'aide de la méthode IRecordset.GetRecord.

Si les classes et les méthodes d'un assemblage externe sont utilisées dans le script ou dans le module global, le fichier d'assemblage doit être épinglé à l'ongle Références .Netdes propriétés de la définition de document.

25.05.2023 7:55:05

Please leave your feedback about this article

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.