Zum Hauptinhalt springen
Die IF-Aktion ermöglicht es, Workflow-Verzweigungen zu erstellen und anhand von Klassifizierungsergebnissen sowie Feldwerten die nächste Aktion auszuwählen. Ein gutes Beispiel für den Einsatz einer IF-Aktion ist ein Flow, der eine Klassifizierungsaktion und unterschiedliche Extraktionsaktionen für Dokumente verschiedener Klassen enthält. In diesem Fall fungiert die IF-Aktion als Bedingung für Folgendes: Wenn das Dokument als Typ A klassifiziert wird, wird es mit Extraktionsaktion 1 verarbeitet; wenn das Dokument als Klasse B klassifiziert wird, wird Extraktionsaktion 2 verwendet. So richten Sie eine IF-Aktion ein:
  1. Fügen Sie dem Dokumentverarbeitungs-Flow eine IF-Aktion hinzu.
  2. Wählen Sie in Case Condition eine Aktion oder das Ende des Flows als Verzweigung aus. Klicken Sie auf das Einstellungssymbol neben der ausgewählten Bedingung und verwenden Sie den sich öffnenden Dialog, um ein Skript zu schreiben, das die Verzweigungsbedingung beschreibt. Klicken Sie auf Save.
  3. Wählen Sie in Else Condition eine Aktion oder das Ende des Flows als die andere Verzweigung. Wenn die von Ihnen angegebene Case Condition true ist, wird die vorherige Verzweigung im Flow ausgewählt. Andernfalls wird die in Else Condition angegebene Verzweigung ausgewählt.
Sie können den folgenden Beispielcode verwenden, um Ihr eigenes Skript zu erstellen:
function checkClass() {
for (var i = 0; i < Context.Transaction.Documents[0].Fields.length; i++) 
{ if (Context.Transaction.Documents[0].Fields[i].Name === 'class' && Context.Transaction.Documents[0].Fields[i].Value === 'resume')  return true; }
  
return false;
}
checkClass();
Hinweis: Die Eigenschaft CurrentDocument ist veraltet. Sie verweist immer auf das erste Dokument in einem Vorgang. Um alle Dokumente eines Vorgangs abzurufen, verwenden Sie Context.Transaction.Documents.