Saltar al contenido principal
En lugar de usar la actividad IF, puede crear un elemento del flujo de trabajo que incluya dos actividades de Extraction Rules y seleccionar el campo “Layout” como campo de origen, de modo que sus valores sirvan como condiciones para elegir qué actividad se aplicará a cada documento. Queremos que la skill seleccione qué actividad de Extraction Rules 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 de documento determinada por la actividad Classify By Text and Image. El resultado de la clasificación se registra en el campo “Layout”. Los posibles valores 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 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;
  1. Haz clic en Guardar.
  2. Haz clic en el icono de configuración junto a la actividad “Sick Note BE-NL” y pega 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 es de 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. 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 enviarlos a una de las actividades Extraction Rules existentes.