Règles de validation dans Document Automation

Grâce aux règles de validation, vous pouvez créer des règles pour garantir l\'exactitude des données extraites dans plusieurs champs de vos documents.

Vous pouvez définir différentes conditions, telles que la correspondance de modèles ou les contrôles d\'égalité. Lorsque ces conditions sont remplies, vous pouvez aisément prendre des mesures pour signaler des erreurs ou des avertissements, nettoyer ou remplacer des valeurs ou en définir de nouvelles.

Les règles de validation améliorée peuvent être appliquées à deux niveaux :
  • Règles au niveau du champ
  • Règles au niveau du document

Règles au niveau du champ

Les règles au niveau du champ sont conçues pour créer des règles spécifiques à des champs individuels. Ces règles contiennent une condition suivie d\'un ensemble d\'actions à effectuer si la condition est remplie et est implicitement associée au champ en surbrillance.

Règles de validation au niveau des champs

Ces règles sont traitées avant les règles de validation au niveau du document.

Règles au niveau du document

Une règle au niveau du document est associée à un champ, mais peut avoir des conditions et des actions qui dépendent de valeurs d\'autres champs. Grâce à ces règles, vous pouvez construire une structure complexe de conditions qui peuvent inclure plusieurs champs et englober des actions étendues. Règles de validation au niveau du document
Remarque :
  • Vous pouvez sélectionner un ou plusieurs champs dans lesquels ces actions peuvent être appliquées.
  • Les règles au niveau du document peuvent être structurées avec des dépendances entre les champs, et leur ordre d\'exécution est crucial. Il est important de conserver la séquence.
  • Si vous utilisez la validation de formule dans les Règles au niveau du document, assurez-vous que tous les champs utilisés dans la formule de la condition soient également inclus dans les champs d\'action.
  • Vous devez saisir tous les champs renseignés lors de l\'ajout d\'un champ ou d\'une règle de document pour que l\'option Mise à jour soit activée.

    Par exemple, vous devez ajouter une Valeur d\'action pour le Type d\'action sélectionné, puis mettre à jour l\'instance d\'apprentissage.

Dans la vidéo suivante, vous pouvez observer comment les règles de validation sont utilisées dans les documents pour améliorer le processus d\'extraction des données.

Conditions disponibles

Une condition est exprimée sous la forme d\'une règle logique qui évalue l\'état ou les valeurs de certains champs qui doivent être remplis pour qu\'une action se produise. Voici la liste des conditions disponibles pour le type de données Nombre :

DA-conditions disponibles

Type d\'action Description
égal à Valide si les données d\'un champ sont égales à une certaine valeur.
pas égal à Valide si les données d\'un champ ne sont pas égales à une certaine valeur.
contient Valide si les données d\'un champ contiennent une certaine valeur.
ne contient pas Valide si les données d\'un champ ne contiennent pas une certaine valeur.
commence par Valide si les données d\'un champ commencent par une certaine valeur.
ne commence pas par Valide si les données d\'un champ ne commencent pas par une certaine valeur.
se termine par Valide si les données d\'un champ se terminent par une certaine valeur.
ne se termine pas par Valide si les données d\'un champ ne se terminent pas par une certaine valeur.
est vide Valide si les données d\'un champ sont vides.
n\'est pas vide Valide si les données d\'un champ ne sont pas vides.
correspond à l\'expression régulière Valide si les données correspondent à l\'expression régulière définie. Reportez-vous à la rubrique Validation du modèle d'expression régulière.
ne correspond pas à l\'expression régulière Valide si les données ne correspondent pas à l\'expression régulière définie. Reportez-vous à la rubrique Validation du modèle d'expression régulière.
correspond à la formule Valide si les données correspondent à la formule définie. Reportez-vous à la rubrique Validation de la formule..
Remarque : Cette action est disponible uniquement pour le type de données Number.
ne correspond pas à la formule Valide si les données ne correspondent pas à la formule définie. Reportez-vous à la rubrique Validation de la formule..
Remarque : Cette action est disponible uniquement pour le type de données Number.
figure dans la liste Valide si les données font partie d\'une liste.
Remarque : Ce type d\'action est uniquement disponible pour les types de données Texte et Adresse.
ne figure pas dans la liste Valide si les données ne font pas partie d\'une liste.
Remarque : Ce type d\'action est uniquement disponible pour les types de données Texte et Adresse.

Actions disponibles

Une action est associée à une opération qui est réalisée lorsque certaines conditions sont remplies. Vous trouverez ci-dessous la liste de toutes les actions disponibles :

DA-actions disponibles

Lorsque les conditions spécifiées sont remplies, ces actions filtrent la sortie générée et fournissent des données de documents plus précises.
Type d\'action Description Exemple
définir la valeur Si la condition spécifiée est remplie, l\'action définir la valeur définit la valeur spécifiée pour les champs sélectionnés.

action-définir-valeur

effacer la valeur Si la condition spécifiée est remplie, l\'action effacer la valeur efface les valeurs des champs sélectionnés.

action-effacer-valeur

afficher l\'erreur Si la condition spécifiée est remplie, l\'action afficher l\'erreur affiche le message d\'erreur pour les champs sélectionnés.

action-afficher-erreur

afficher l\'avertissement Si la condition spécifiée est remplie, l\'action afficher l\'avertissement affiche le message d\'avertissement pour les champs sélectionnés.

action-afficher-avertissement

remplacer Si la condition spécifiée est remplie, l\'action remplacer remplace les valeurs des champs sélectionnés.

Action de remplacement

extrait d\'expression régulière Si la condition spécifiée est remplie, l\'action extrait d\'expression régulière applique une expression régulière à la valeur extraite pour extraire une sous-chaîne spécifique. Si la condition spécifiée n\'est pas remplie, une chaîne vide est renvoyée. Reportez-vous à la rubrique Validation du modèle d'expression régulière.
Remarque : L\'action extrait d\'expression régulière n\'extrait que la première correspondance trouvée dans la valeur en fonction du modèle d\'expression régulière spécifié.

action regex

Exemples

Les exemples suivants sont des cas d\'utilisation où des règles de validation peuvent être utilisées pour améliorer les résultats de l\'extraction de données :

Remarque : Vous pouvez modifier les expressions régulières utilisées dans cet exemple selon vos besoins.
Cas d\'utilisation Condition Valeur de condition Action Valeurs d\'action
Remplacer un caractère

Vous pouvez utiliser des règles de validation pour remplacer un caractère. Par exemple, vous pouvez remplacer la lettre l dans les données extraites par le chiffre 1 lorsque les données extraites ne contiennent que des chiffres.

contient l remplacer
  • Rechercher : l
  • Remplacer par : 1
Supprimer les espaces

Vous pouvez utiliser des règles de validation pour supprimer les espaces des données extraites. Par exemple, vous pourriez supprimer tous les espaces des ID et des numéros de compte.

correspond à l\'expression régulière [\s\S]+ remplacer
  • Rechercher : . Saisir un espace.
  • Remplacer par : . Laissez ce champ vide.
Supprimer des caractères de la chaîne

Vous pouvez utiliser des règles de validation pour supprimer des caractères des données extraites. Par exemple, vous pourriez extraire uniquement les chiffres dans "Total: 100$".

correspond à l\'expression régulière [\s\S]+ extrait d\'expression régulière \d+
Utilisez la validation de formule pour valider le calcul

Vous pouvez utiliser des règles de validation pour vérifier les valeurs qui impliquent des calculs. Par exemple, disons qu\'une facture inclut des valeurs telles que le sous-total, la taxe de vente, les frais d\'expédition et de manutention, et le montant total. Vous pourriez valider le montant total en ajoutant le sous-total, la taxe de vente et les frais de port et de manutention. De même, vous pouvez également valider le montant du sous-total en soustrayant le montant total, les frais de port et de manutention, et la taxe de vente.

  • ne correspond pas à la formule

    Opérateur : Et

  • ne correspond pas à la formule
Remarque : Nous avons utilisé deux conditions dans cet exemple. La première condition vérifie si le montant total est correct et la seconde vérifie le montant du sous-total.
  • total_amount == SUM(subtotal, tax_amount, shipping_handling, sales_shipping)
  • subtotal == SUB(total_amount, tax_amount, shipping_handling, sales_shipping)
afficher l\'erreur Montant total ou sous-total incorrect. Veuillez valider.