Zum Hauptinhalt springen
Anstatt die IF-Aktivität zu verwenden, können Sie ein Workflow-Element erstellen, das zwei Aktivitäten vom Typ Extraction Rules enthält, und das Feld „Layout“ als Quellfeld auswählen, sodass dessen Werte als Bedingungen dafür dienen, welche Aktivität auf jedes Dokument angewendet wird. Wir möchten, dass die Skill auswählt, welche Extraction-Rules-Aktivität ein bestimmtes Dokument basierend auf der Dokumentklasse verarbeitet. Wir haben den entsprechenden Verarbeitungsfluss bereits eingerichtet und müssen nun die Bedingung für die Auswahl des richtigen Workflow-Zweigs festlegen.
  1. Klicken Sie im Workflow auf die Aktivität IF.
  2. Öffnen Sie im Bereich Activity Properties den Abschnitt Case Conditions. Klicken Sie auf das Einstellungssymbol neben der Aktivität „Sick Note DE“.
  3. Die Aktivität IF wird per Skript konfiguriert. Sie wählt die nächste Aktivität für ein Dokument abhängig von der durch die Aktivität Classify By Text and Image ermittelten Dokumentklasse. Das Klassifizierungsergebnis wird im Feld „Layout“ gespeichert. Mögliche Werte dieses Felds sind die Namen der in der Aktivität Classify By Text and Image erstellten Klassen. Fügen Sie das folgende Skript in den Skript-Editor ein, um alle Dokumente der Klasse „DE“ an die Aktivität „Sick Note DE“ weiterzuleiten:
for (var i = 0; i < Context.Transaction.Documents[0].Fields.length; i++)
{
    if (Context.Transaction.Documents[0].Fields[i].Name === 'Layout' && Context.Transaction.Documents[0].Fields[i].Value === 'DE')
    {
        return true;
    }
}
return false;
  1. Klicken Sie auf Speichern.
  2. Klicken Sie auf das Einstellungen-icon neben der Aktivität „Sick Note BE-NL“ und fügen Sie das folgende Skript in den Skripteditor ein, der sich öffnet:
for (var i = 0; i < Context.Transaction.Documents[0].Fields.length; i++)
{
    if (Context.Transaction.Documents[0].Fields[i].Name === 'Layout' && Context.Transaction.Documents[0].Fields[i].Value === 'BE')
    {
        return true;
    }
}
return false;
  1. Klicken Sie auf Speichern.
Wenn das Dokument einer unbekannten Klasse zugeordnet ist oder das Feld „Layout“ nicht vorhanden ist (was bedeutet, dass das Dokument von der Klassifizierungsaktivität nicht verarbeitet werden konnte), wird es direkt an Fast Learning weitergeleitet. Wenn Sie versuchen möchten, Daten aus einem Dokument zu extrahieren, auch wenn seine Klasse nicht ermittelt werden konnte, können Sie eine spezielle Extraction Rules-Aktivität für Dokumente ohne Klasse erstellen oder sie an eine der vorhandenen Extraction Rules-Aktivitäten weiterleiten.