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 dienen, um festzulegen, welche Aktivität auf jedes Dokument angewendet wird. Wir möchten, dass das Skill auswählt, welche Extraction-Rules-Aktivität ein bestimmtes Dokument basierend auf der Dokumentklasse verarbeitet. Wir haben den entsprechenden Verarbeitungsablauf bereits eingerichtet und müssen jetzt die Bedingung angeben, um den richtigen Workflow-Zweig auszuwählen.
  1. Klicken Sie im Workflow auf die Aktivität IF.
  2. Sehen Sie sich den Abschnitt Case Conditions im Bereich Activity Properties an. Klicken Sie auf das Einstellungs-Icon neben der Aktivität „Sick Note DE“.
  3. Die Aktivität IF wird mithilfe eines Skripts 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 aus. Das Klassifizierungsergebnis wird in das Feld „Layout“ geschrieben. 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 existiert (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, selbst wenn seine Klasse nicht bestimmt werden konnte, können Sie eine spezielle Aktivität Extraction Rules für Dokumente ohne Klasse erstellen oder diese an eine der vorhandenen Extraction Rules-Aktivitäten weiterleiten.