Zum Hauptinhalt springen

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 ist ein globales Objekt, das Zugriff auf das verarbeitete Dokument, seine Felder und die Parameter des übergeordneten Vorgangs bietet. Legen Sie CheckSucceeded fest, um anzugeben, ob die Regel erfolgreich war.

Eigenschaften

CheckSucceeded

Type: boolZugriff: Lese-/Schreibzugriff Gibt an, ob die Regelbedingung erfüllt ist. Der Standardwert ist true. Setzen Sie ihn auf false, wenn die Bedingung nicht erfüllt ist. In diesem Fall wird dem Operator standardmäßig die Fehlermeldung Error in the rule <rule_name>: <field_name> angezeigt. Um die Meldung anzupassen, setzen Sie die Eigenschaft ErrorMessage.
Ein Fehler wird nur erzeugt, wenn Ihr Skript CheckSucceeded auf false setzt. Wenn das Skript diesen Wert nicht explizit setzt, wird kein Fehler angezeigt — auch wenn die Regelbedingungen nicht erfüllt sind.

CurrentField

Typ: FieldZugriff: Schreibgeschützt Das Feld, das von der Regel geprüft wird. Bei Wiederholungsfeldern in Wiederholungsregeln ist dies die konkrete Instanz, die im aktuellen Aufruf geprüft wird. Gibt null zurück, wenn sich die Regel auf das Dokument als Ganzes bezieht.

Document

Typ: DocumentZugriff: Schreibgeschützt Das Dokument, für das die Regel ausgeführt wird.

ErrorMessage

Typ: stringZugriff: Lese-/Schreibzugriff Benutzerdefinierte Meldung, die angezeigt wird, wenn das Skript CheckSucceeded auf false setzt. Wenn sie nicht festgelegt ist, lautet die Standardmeldung Error in the rule <rule_name>: <field_name>.

Vorgang

Typ: TransactionZugriff: Schreibgeschützt Die aktuelle Vorgang.

Methoden

GetField

Field GetField(string fieldName);
Ruft ein Feld anhand seines Namens oder seiner Kennung ab. Verwenden Sie den vollständigen Pfad, um Felder innerhalb einer Gruppe zu referenzieren — zum Beispiel BusinessUnit/Address. Wird GetField in einer Wiederholungsregel verwendet, gibt die Methode nacheinander jede verarbeitete Feldinstanz zurück. Andernfalls gibt sie die erste Instanz eines Wiederholungsfelds zurück.
Übergeben Sie den Feldnamen als string-Literal, nicht als Variable. Der Skript-Präprozessor ersetzt den literalen Namen vor der Ausführung durch die Kennung des Felds — Variablen werden nicht verarbeitet.

GetFields

Field[] GetFields(string fieldName);
Gibt alle Felder mit dem angegebenen Namen zurück — nützlich, um jede Instanz eines Wiederholungsfelds zu durchlaufen, einschließlich aller Zellen in einer Tabellenspalte.
Dieselbe Präprozessor-Einschränkung wie bei GetField: Übergeben Sie ein string-Literal, keine Variable.

GetCatalogRecord

Record GetCatalogRecord(string catalogId, string externalId);
Ruft einen Datensatz aus einem Datenkatalog (einer externen Datenbank) ab. Verwenden Sie diese Methode, um Feldwerte im Dokument mit Feldwerten im Katalog zu vergleichen.
Nur verfügbar, wenn für den Katalog eine Datensatzkennung konfiguriert ist (z. B. eine Vendor-ID).

SkillParameter

SkillParameter SkillParameter(string ParameterName);
Ruft einen Wert aus einem Skill-Parameter ab.
Nur verfügbar, wenn der Document-Skill mindestens einen Parameter hat.

Objektmodell

Vollständige JavaScript-Objektreferenz zur Verwendung in erweiterten Skriptregeln.

Automatisierung von Geschäftsregeln

Fügen Sie einem Document-Skill Skriptregeln hinzu, konfigurieren Sie les- und schreibbare Felder und referenzieren Sie Tabellenspalten.

Field

Das Field-Objekt — prüfen und ändern Sie ein Dokumentfeld während der Regelausführung.