Configure el enrutamiento condicional según los resultados de la clasificación de documentos mediante condiciones de caso basadas en scripts.
La actividad IF dirige los documentos a la actividad Extraction Rules correcta según el resultado de la clasificación. El flujo de procesamiento ya está configurado; ahora defina la condición de cada rama.
1
Seleccione la actividad IF
Haga clic en la actividad IF del workflow.
2
Abra la condición de caso Sick Note DE
En la sección Case Conditions del panel Activity Properties, haga clic en el icono de configuración situado junto a la actividad “Sick Note DE”.
3
Agregue el script para la rama DE
La actividad IF usa un script para seleccionar la siguiente actividad según la clase de documento determinada por la actividad Classify By Text and Image. El resultado de la clasificación se registra en el campo “Layout”, cuyos posibles valores son los nombres de las clases creadas en la actividad Classify By Text and Image.Pegue el siguiente script en el editor de scripts para enviar todos los documentos de la clase “DE” a la actividad “Sick Note DE”:
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;
Haga clic en Save.
4
Agregue el script para la rama BE
Haga clic en el icono de configuración situado junto a la actividad “Sick Note BE-NL” y pegue el siguiente script en el editor de scripts:
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;
Haga clic en Save.
Si el documento pertenece a una clase desconocida o si el campo “Layout” no existe (lo que significa que la actividad de clasificación no pudo procesar el documento), se enviará directamente a Fast Learning.
Para extraer datos de documentos cuya clase no se pudo determinar, cree una actividad Extraction Rules especial para documentos sin clase o envíelos a una actividad Extraction Rules existente.