Exécuter et superviser
Traiter des volumes avec les files de travail
Découper un traitement en éléments, les répartir entre robots et suivre chaque élément.
Une file de travail sépare la collecte (quoi traiter) du traitement (comment traiter un élément). Chaque élément a une référence unique, des données, une priorité et un état.
Mettre en place
- Créez la file dans ZOKAS Agent › Files de travail (nom, nombre de tentatives).
- Processus collecteur : lit la source et ajoute un élément par ligne avec
queue.add(référence = numéro de facture, par exemple). - Processus de traitement : prend un élément avec
queue.next, le traite, puis appellequeue.doneouqueue.fail. - Créez un déclencheur de type
queuesur le processus de traitement, avecmax_parallelpour le nombre de jobs simultanés.
Modèle de processus de traitement
[
{ "id": "suivant", "type": "queue.next", "label": "Prendre la facture suivante", "props": { "queue": "Factures à saisir", "into": "item" } },
{ "id": "vide", "type": "flow.if", "label": "File vide ?", "props": { "condition": "{{item.id}}", "otherwise": "stop" } },
{ "id": "saisir", "type": "flow.call", "label": "Saisir la facture", "props": { "process": "Saisie facture ERP", "variables": "{{item.data}}", "into": "saisie" } },
{ "id": "fait", "type": "queue.done", "label": "Facture saisie", "props": { "item": "item", "result": "{{saisie.numero_piece}}" } }
]Mis à jour le 28 octobre 2026