Zum Hauptinhalt springen
Regeln sind eines von mehreren Werkzeugen, die ABBYY Vantage für die automatische Prüfung extrahierter Daten bereitstellt. Mit Regeln können Sie Bedingungen festlegen, die bestimmte Felder erfüllen müssen. Eine Regel, die ausschließlich sich wiederholende Felder derselben Gruppe (Tabelle) umfasst, ist selbst wiederholend. Das bedeutet, dass sie der Reihe nach auf alle Instanzen der wiederholenden Felder angewendet wird (beginnend mit den ersten Instanzen, dann den zweiten Instanzen und so weiter). Solche Regeln können verwendet werden, um Werte in jeder Tabellenzeile zu verarbeiten. Dokumente, deren Felder eine oder mehrere Regeln nicht erfüllen, werden zur manuellen Überprüfung gesendet. Regeln können auch verwendet werden, um extrahierte Daten zu verändern (z. B. mehrere Felder zu summieren). Regeln werden in einer vordefinierten Reihenfolge ausgeführt, die darauf ausgelegt ist, die folgenden Bedingungen zu erfüllen:
  • Alle Regeln, die Daten aus einem Feld lesen, werden nach den Regeln ausgeführt, die einen Wert in dieses Feld schreiben.
  • Wenn eine Regel ein Feld prüft und Daten in ein zweites Feld schreibt und eine andere Regel das zweite Feld prüft und Daten in ein drittes Feld schreibt, werden die Regeln nacheinander ausgeführt.
  • Wenn mehrere Regeln gleichzeitig versuchen, Daten in ein Feld zu schreiben, werden diese Regeln in der Reihenfolge ihrer Erstellung ausgeführt.
  • Wenn eine Regel ein Feld liest und Daten in ein zweites Feld schreibt, während eine andere Regel das zweite Feld liest und Daten in das erste Feld schreibt, wird ein Fehler zurückgegeben.
Wenn der Prüfer den Wert eines Feldes während der manuellen Überprüfung ändert, wird dieser erneut anhand der zutreffenden Regeln geprüft. Wenn der Prüfer in einer wiederholenden Regel nur den Wert einer einzelnen Instanz eines wiederholenden Feldes (zum Beispiel einer Tabellenzelle) ändert, wird die Regel ein zweites Mal nur auf die geänderte Instanz angewendet.

Erstellen einer Regel

Um eine Feldprüfregel zu erstellen, klicken Sie in den Feldeigenschaften auf die Schaltfläche Neue Regel. Im anschließend geöffneten Dialogfeld wird eine Liste aller vorhandenen Vantage-Regeln angezeigt. Um eine neue Regel hinzuzufügen, vergeben Sie einen Namen und geben Sie die Felder an, die geprüft werden sollen. Wählen Sie dazu die Namen der entsprechenden Felder aus der Dropdown-Liste. Sie können auch eine benutzerdefinierte Regel per Skript erstellen. Weitere Informationen finden Sie im Abschnitt Business Rules Automation.

Integrierte Regeln

  • Check Sum. Addiert die Werte mehrerer Felder und vergleicht das Ergebnis mit dem Wert eines anderen Felds. Diese Regel kann nur Number- und Money-Felder verarbeiten.
  • Check Product. Multipliziert die Werte mehrerer Felder und vergleicht das Ergebnis mit dem Wert eines anderen Felds. Diese Regel kann nur Number- und Money-Felder verarbeiten.
  • Compare. Vergleicht die Werte mehrerer Felder.
  • Merge. Führt die Werte mehrerer Felder zusammen. Der zusammengeführte Wert wird im angegebenen Feld gespeichert (sollte im Voraus erstellt werden). Beim Zusammenführen von Feldern können Sie Trennzeichen aus der bereitgestellten Liste hinzufügen.
  • Data Catalog Lookup. Prüft die Werte von Dokumentfeldern gegen die entsprechenden Einträge in einem Datenkatalog. Weitere Informationen finden Sie unter Einrichten von Regeln für Datenkatalogabgleiche.

Verwenden von Tabellen in Regeln

Alle integrierten und benutzerdefinierten Regeln können auf Tabellenzellen angewendet werden, indem eine Spalte als Feld angegeben wird. Die Regel wird dann auf alle Zellen in dieser Spalte angewendet. Eine einzelne Regel kann gleichzeitig auf Tabellenspalten und auf Felder außerhalb dieser Tabelle verweisen. Die Regeln Check Sum und Check Product können verwendet werden, um die folgenden Aktionen mit Tabellen auszuführen:

Die Summe bzw. das Produkt aller Zellen einer oder mehrerer Spalten mit dem Wert eines außerhalb dieser Tabelle liegenden Felds vergleichen

Geben Sie in den Feldern Add Up Fields bzw. Fields to Multiply die Spalten an, die für die Aktion verwendet werden sollen. Diese Spalten können zu unterschiedlichen Tabellen gehören. Wenn Sie nur ein Argument angeben, wird die Regel dennoch korrekt ausgeführt. Geben Sie im Feld Compare Sum with bzw. Compare Product with das Feld an, das sich außerhalb der Tabelle befindet. Alle Zellen in den Spalten werden in Eingabeparameter umgewandelt, die einmalig zur Ausführung der angegebenen Aktion verwendet werden.

Werte aus verschiedenen Spalten zeilenweise vergleichen

Wenn Spalten aus derselben Tabelle in den Feldern Felder addieren (Felder multiplizieren) und Summe vergleichen mit (Produkt vergleichen mit) angegeben sind, wird eine wiederkehrende Regel eingerichtet, die für die angegebenen Zellen jeder Tabellenzeile ausgeführt wird. Dies kann z. B. verwendet werden, um zu prüfen, ob der Gesamtbetrag für jede Position in einer Bestellung korrekt ist. Dazu wird der Preis pro Einheit mit der Anzahl der bestellten Einheiten multipliziert.

Werte aus verschiedenen Spalten zeilenweise mit einem Feld außerhalb der Tabelle vergleichen

Wenn eine Tabellenspalte und ein Feld außerhalb der Tabelle als Parameter in den Feldern Add Up Fields (Fields to Multiply) übergeben werden und eine Spalte aus derselben Tabelle im Feld Compare Sum with (Compare Product with) übergeben wird, wird damit eine wiederkehrende Regel mit einem konstanten Parameter (dem Wert des Felds außerhalb der Tabelle) eingerichtet. Diese Regel wird für jede Zeile in der Tabelle ausgeführt.