Vai al contenuto principale
Invece di utilizzare l’attività IF, puoi creare un elemento del workflow che contenga due attività Extraction Rules e selezionare il field “Layout” come field di origine, in modo che i suoi valori fungano da condizioni per scegliere quale attività verrà applicata a ciascun documento. Vogliamo che la skill selezioni quale attività Extraction Rules elaborerà un determinato documento in base alla classe del documento. Abbiamo già configurato il flusso di elaborazione appropriato e ora dobbiamo specificare la condizione per scegliere il ramo corretto del workflow.
  1. Fai clic sull’attività IF nel workflow.
  2. Esamina la sezione Case Conditions del riquadro Activity Properties. Fai clic sull’icona delle impostazioni accanto all’attività “Sick Note DE”.
  3. L’attività IF è configurata tramite uno script. Selezionerà l’attività successiva per un documento in base alla classe del documento determinata dall’attività Classify By Text and Image. Il risultato della classificazione viene registrato nel field “Layout”. I possibili valori di questo field sono i nomi delle classi create nell’attività Classify By Text and Image. Incolla il seguente script nell’editor di script per inoltrare tutti i documenti della classe “DE” all’attività “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. Fare clic su Save.
  2. Fare clic sull’icona delle impostazioni accanto all’attività “Sick Note BE-NL” e incollare il seguente script nell’editor di script che si aprirà:
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. Fare clic su Salva.
Se il documento è di classe sconosciuta oppure se il field “Layout” non esiste (il che significa che il documento non ha potuto essere elaborato dall’attività di classificazione), verrà inoltrato direttamente a Fast Learning. Se desideri provare a estrarre dati da un documento anche se la sua classe non è stata determinata, puoi creare una specifica attività Extraction Rules per i documenti senza classe oppure inoltrarli a una delle attività Extraction Rules esistenti.