Saltar al contenido principal
En lugar de usar la actividad IF, puede crear un elemento del flujo de trabajo que contenga dos actividades de Reglas de extracción y seleccionar el campo “Layout” como campo de origen para que sus valores sirvan como condiciones para decidir qué actividad se aplicará a cada documento. Queremos que la skill seleccione qué actividad de Reglas de extracción procesará un documento en particular según la clase del documento. Ya hemos configurado el flujo de procesamiento adecuado y ahora debemos especificar la condición para elegir la rama correcta del flujo de trabajo.
  1. Haga clic en la actividad IF en el flujo de trabajo.
  2. Vaya a la sección Case Conditions del panel Activity Properties. Haga clic en el icono de configuración junto a la actividad “Sick Note DE”.
  3. La actividad IF se configura mediante un script. Seleccionará la siguiente actividad para un documento según la clase del documento determinada por la actividad Classify By Text and Image. El resultado de la clasificación se registra en el campo “Layout”. Los valores posibles de este campo 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 redirigir 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;
  1. Haga clic en Save.
  2. Haga clic en el icono de configuración junto a la actividad “Sick Note BE-NL” y pegue el siguiente script en el editor de scripts que se abrirá:
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. Haga clic en Guardar.
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 procesarlo), se enviará directamente a Fast Learning. Si desea intentar extraer datos de un documento aunque no se haya podido determinar su clase, puede crear una actividad especial de Extraction Rules para documentos sin clase o reenviarlo a una de las actividades de Extraction Rules existentes.