Configurez le routage conditionnel en fonction des résultats de classification des documents à l’aide de conditions de cas basées sur des scripts.
L’activité IF achemine les documents vers l’activité Extraction Rules appropriée en fonction du résultat de la classification. Le flux de traitement est maintenant en place : définissez la condition pour chaque branche.
1
Sélectionnez l’activité IF
Cliquez sur l’activité IF dans le workflow.
2
Ouvrez la condition de cas Sick Note DE
Dans la section Case Conditions du volet Activity Properties, cliquez sur l’icône des paramètres en regard de l’activité “Sick Note DE”.
3
Ajoutez le script pour la branche DE
L’activité IF utilise un script pour sélectionner l’activité suivante en fonction de la classe de document déterminée par l’activité Classify By Text and Image. Le résultat de la classification est enregistré dans le champ “Layout”, dont les valeurs possibles sont les noms des classes créées dans l’activité Classify By Text and Image.Collez le script suivant dans l’éditeur de scripts pour acheminer tous les documents de la classe “DE” vers l’activité “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;
Cliquez sur Save.
4
Ajoutez le script pour la branche BE
Cliquez sur l’icône des paramètres en regard de l’activité “Sick Note BE-NL” et collez le script suivant dans l’éditeur 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;
Cliquez sur Save.
Si le document appartient à une classe inconnue ou si le champ “Layout” n’existe pas (ce qui signifie que le document n’a pas pu être traité par l’activité de classification), il sera directement acheminé vers Fast Learning.
Pour extraire des données à partir de documents dont la classe n’a pas pu être déterminée, créez une activité Extraction Rules spéciale pour les documents sans classe, ou acheminez-les vers une activité Extraction Rules existante.