Passer au contenu principal

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.

Context est un objet global qui permet d’accéder au document en cours de traitement, à ses champs et aux paramètres de la transaction associée. Définissez CheckSucceeded pour indiquer si la règle est validée.

Propriétés

CheckSucceeded

Type : boolaccès : Lecture/écriture Indique si la condition de la règle est satisfaite. La valeur par défaut est true. Définissez-la sur false si la condition n’est pas satisfaite. Dans ce cas, le message d’erreur par défaut affiché à l’opérateur est Error in the rule <rule_name>: <field_name>. Pour personnaliser le message, définissez la propriété ErrorMessage.
Une erreur est générée uniquement lorsque votre script définit CheckSucceeded sur false. Si le script ne le définit pas explicitement, aucune erreur n’est affichée, même si les conditions de la règle ne sont pas satisfaites.

CurrentField

Type: FieldAccès : Lecture seule Le champ vérifié par la règle. Pour les champs répétitifs dans des règles répétitives, il s’agit de l’instance précise vérifiée par l’appel en cours. Renvoie null si la règle porte sur le document dans son ensemble.

Document

Type: DocumentAccès : Lecture seule Le document auquel la règle s’applique.

ErrorMessage

Type: stringaccès: Lecture/écriture Message personnalisé affiché lorsque le script définit CheckSucceeded sur false. S’il n’est pas défini, le message par défaut est Error in the rule <rule_name>: <field_name>.

Transaction

Type: Transactionaccès: Lecture seule La transaction en cours.

Méthodes

GetField

Field GetField(string fieldName);
Récupère un champ par nom ou identifiant. Utilisez le chemin complet pour référencer les champs à l’intérieur d’un groupe — par exemple, BusinessUnit/Address. Lorsqu’elle est utilisée dans une règle répétitive, GetField renvoie successivement chaque occurrence de champ traitée. Sinon, elle renvoie la première occurrence d’un champ répétitif.
Passez le nom du champ sous forme de chaîne littérale, et non comme variable. Le préprocesseur du script remplace le nom littéral par l’identifiant du champ avant l’exécution — les variables ne sont pas traitées.

GetFields

Field[] GetFields(string fieldName);
Renvoie tous les champs ayant le nom spécifié — utile pour parcourir chaque occurrence d’un champ répétitif, y compris chaque cellule d’une colonne de tableau.
Même contrainte de préprocesseur que pour GetField : passez une chaîne littérale, pas une variable.

GetCatalogRecord

Record GetCatalogRecord(string catalogId, string externalId);
Récupère un enregistrement à partir d’un catalogue de données (base de données externe). Utilisez cette méthode pour comparer les valeurs des champs du document à celles des champs du catalogue.
Disponible uniquement si un identifiant d’enregistrement est configuré pour le catalogue (par exemple, un identifiant de fournisseur).

SkillParameter

SkillParameter SkillParameter(string ParameterName);
Récupère une valeur depuis le paramètre de compétence.
Disponible uniquement si la Compétence de document comporte au moins un paramètre.

Modèle objet

Référence complète des objets JavaScript à utiliser dans Advanced Script Rules.

Automatisation des règles métier

Ajoutez des règles scriptées à une Compétence de document, configurez les champs en lecture et en écriture, et faites référence aux colonnes de tableau.

Field

L’objet Field — inspectez et modifiez un champ de document pendant l’exécution des règles.