Skip to main content

3. Traitements par lot : gestion d'une file d'attente

Des améliorations ont été apportées au suivi des traitements par lot dans Decalog SIGB.

Premièrement, une partie des restrictions sur le lancement des traitements par lot a été supprimée : il est désormais possible de lancer simultanément un certain nombre de traitements par lot, dès l’instant où ces derniers ne concernent pas les mêmes données (afin d’éviter le risque de collision). 

Deuxièmement, dans le cas où les deux traitements sont susceptibles de concerner les mêmes données, il est proposé de mettre le traitement par lot en file d’attente, au lieu de simplement l’empêcher. Cela se traduit par une évolution de la fenêtre proposée dans ce cas de figure :

V12.0-3.1-Traitements par lot_gestion d'une file d'attente.png

Troisièmement, un écran permettant la visualisation de la file d’attente des traitements a été ajouté dans le logiciel.

Cet écran est accessible depuis tous les modules de Decalog SIGB, par le biais d’une icône accessible dans la barre supérieure du logiciel : 

V12.0-3.2-Traitements par lot_gestion d'une file d'attente.png

Cet écran liste ainsi tous les traitements par lot en cours d’exécution, à l’exception de ceux qui sont lancés à la volée (comme les exportations par exemple).

V12.0-3.3-Traitements par lot_gestion d'une file d'attente.png

Les traitements par lot sont rangés par groupe (colonne colorée « Type de données » dans la capture écran ci-dessus). Au sein d’un groupe, les traitements par lot ne peuvent pas s’exécuter simultanément comme par exemple, dans le groupe de la circulation (en bleu ci-dessus), la modification d’un lot d’abonnés et la suppression d’un lot d’abonnés. A noter que la file d'attente des traitements par lot sera suspendue la nuit (de 18h à 8h) afin de préserver les traitements effectués la nuit (mise à jour des statistiques, application des tâches nocturnes, etc.). Les traitements encore en cours à 18h se termineront, et les suivants dans la file reprendront à 8h le matin. 

Cette gestion par groupe avait été mise en place pour deux raisons : assurer la cohérence des données modifiées (éviter que deux traitements par lot ne viennent modifier la même donnée), et préserver les performances du logiciel.

La gestion de cette file d’attente est dépendante des droits de l’utilisateur : ce dernier pourra potentiellement réorganiser ou supprimer des traitements par lot.