Zum Hauptinhalt springen
Die Skriptaktivität ist dafür vorgesehen, Skriptregeln in einem Skill zu implementieren – zusätzlich zu den in verschiedenen Extraktionsaktivitäten verfügbaren Regeln. Ein Skript kann Regeln zur Verarbeitung oder Korrektur von Daten enthalten, die von anderen Aktivitäten extrahiert wurden. Möglicherweise müssen Sie Skriptregeln verwenden, wenn Sie Folgendes tun:
  • Normalisieren eines Feldwerts, z. B. das Trennen eines Alpha-Codes (dreistelliger Währungscode) von einem im Dokument angegebenen Währungsbetrag.
  • Auswählen eines von mehreren Feldwerten, z. B. Festlegen, welcher von mehreren Werten im Ergebnisfeld ausgewählt und übernommen werden soll, wenn der Wert eines einzelnen Felds von mehr als einer Aktivität extrahiert wird.
  • Berechnen von Werten für Felder, die im Dokument nicht gefunden wurden, z. B. Berechnen der zu zahlenden Steuer anhand eines bekannten Steuersatzes, wenn alle Felder mit steuerpflichtigen Beträgen extrahiert wurden.
Im Gegensatz zu Geschäftsregeln markieren Skriptregeln während der manuellen Überprüfung keine Werte, die Fehler enthalten. Das liegt daran, dass Skriptregeln dazu dienen, die bei der Verarbeitung von Dokumenten erhaltenen Daten zu ergänzen und zu korrigieren, und einen integralen Bestandteil von Document-Skills darstellen. Führen Sie die folgenden Schritte aus, um eine Skriptaktivität einzurichten:
  1. Fügen Sie dem Dokumentverarbeitungsfluss auf der Registerkarte Activities eine Skriptaktivität hinzu. Beachten Sie, dass Sie die Aktivität nach allen anderen Feldextraktionsaktivitäten hinzufügen sollten, die Ihre Regel betreffen kann.
  2. Klicken Sie im Bereich Activity Properties auf Script Editor.
  3. Richten Sie im daraufhin geöffneten Dialog Ihre Regel in Skriptform ein, indem Sie JavaScript verwenden, um ein Skript zu erstellen, das alle erforderlichen Aktionen ausführt. Sie können die Schnellbearbeitungsschaltflächen im oberen Bereich des Bildschirms verwenden, um vordefinierte Codeausschnitte zu Ihrem Skript hinzuzufügen. Nachfolgend finden Sie einige Beispiel-Skriptregeln, die Sie verwenden können.

Beispiel-Skriptrichtlinien

  • Diese Skriptrichtlinie fügt dem Wert im Gesamtbetrag-Feld einen dreibuchstabigen Währungscode hinzu. Die Richtlinie prüft zunächst den Wert des Country-Felds. Ist der Wert dieses Felds entweder „USA“ oder „United States“, wird dem numerischen Wert im Gesamtbetrag-Feld der Code „USD“ hinzugefügt. Ist der Wert des Country-Felds entweder „United Kingdom“ oder „Great Britain“, wird dem numerischen Wert im Gesamtbetrag-Feld der Code „GBP“ hinzugefügt.
if ( Context.GetField("Country").Value == "USA"|"United States" ) {
               Context.GetField("Total").Value = Context.GetField("Total").Value + " USD";
} else 
if( Context.GetField("Country").Value == "United Kingdom"|"Great Britain" ) {
               Context.GetField("Total").Value = Context.GetField("Total").Value + " GBP";
}
  • Diese Skriptregel dient dazu, die Namen ausgewählter Organisationen in bestimmte Felder zu übernehmen. Das wiederholende Feld Preamble Org enthält die Namen aller in der Präambel eines Dokuments aufgeführten Organisationen, die durch die Aktivität Named Entities (NER) extrahiert werden. Die Skriptregel ist so konfiguriert, dass, wenn das Feld Preamble Org die Namen von mehr als zwei Organisationen enthält, der erste extrahierte Wert in das Feld Party 1 und der letzte in das Feld Party 2 eingetragen wird.
var preambleOrgsFields = Context.GetFields("Preamble Org");
 
if (preambleOrgsFields.length > 2)
{
   Context.GetField("Party 1").Value = preambleOrgsFields[1].Value;
   Context.GetField("Party 2").Value = preambleOrgsFields[preambleOrgsFields.length - 1].Value;
}
  1. Sobald Ihr Skript fertig ist, klicken Sie auf Save. Daraufhin wird im Bereich Activity Properties eine Liste mit allen im Skript verwendeten Feldern angezeigt. Vergewissern Sie sich, dass die Liste alle erforderlichen Felder enthält.
  2. Testen Sie Ihren Skill, indem Sie auf Test Activity klicken und die Extraktionsergebnisse analysieren. Falls die Regel nicht wie vorgesehen funktioniert hat, prüfen Sie, ob das Skript korrekt verfasst wurde. Überprüfen Sie außerdem die Extraktionsqualität aller in der Skriptregel verwendeten Felder.