ABBYY Vantage ermöglicht es Ihnen, einem Document-Skill skriptgesteuerte Regeln mit Geschäftslogik hinzuzufügen. Diese Regeln können Feldwerte vergleichen, eine Bedingung prüfen, wenn ein Feld ausgefüllt ist, oder die Werte einiger Felder ändern.
Geben Sie in der Spalte Fields alle Felder an, auf die das Skript Lesezugriff benötigt. Geben Sie in der Spalte Changed by the rule alle Felder an, die vom Skript bearbeitet werden.Wenn Ihr Skript versucht, auf ein Feld zu verweisen, das nicht zum Lesen freigegeben ist, oder ein Feld zu ändern, das nicht zum Bearbeiten freigegeben ist, gibt die Regel einen Zugriffsfehler zurück:
Versuch, Daten aus einem nicht zugänglichen Feld zu lesen
Versuch, Daten in ein schreibgeschütztes Feld zu schreiben
Wenn verschiedene Tabellenspalten als Parameter der Methode angegeben sind, müssen Sie bei der erstmaligen Einrichtung der Regel genau diese Spalten in der Liste der verarbeiteten Felder auswählen und nicht die gesamte Tabelle. Alle diese Spalten müssen Teil derselben Tabelle sein.Wenn die Regel beispielsweise auf Spalte 1 und Spalte 2 der neuen Tabelle angewendet wird, müssen Sie die folgenden Felder auswählen:
Wechseln Sie als Nächstes zum Skript-Editor und geben Sie den JavaScript-Code ein, der Ihre Regel implementiert. Oben können Sie die Schnellbearbeitungsbuttons verwenden, um Codeausschnitte einzufügen.
Ihr Skript kann auf die Dokumentfelder zugreifen sowie deren Werte berechnen und vergleichen. Wenn die Regelbedingungen nicht erfüllt sind, sollte das Skript die Eigenschaft CheckSucceeded des globalen Objekts Context auf false setzen.