...
Ce scrutateur lit les fichiers pivot et les traite selon un ordre préétabli.
Cet ordre sera paramétré dans le zoom de paramétrage DataHub.
Il est possible de définir un code action lorsque le traitement associé à l'état renvoie VRAI et un autre lorsque le traitement renvoie FAUX.
...
l'automate lit le pivot et attribue un numéro unique (table DHBENT champ DHBNO). S'il n'y arrive pas il crée un dataset en erreur
l'automate lit le pivot afin de déterminer son type (type de dataset)
une fois le type de dataset déterminé, l'automate lit un paramétrage de datahub qui indique les états possibles par type. Ce paramétrage donne une succession d'états numérotés et pour chaque état une fonction diva détermine la branche à suivre
un état est dit 'automatique' s'il est traité par l'automate
un état est dit 'manuel' si une action est requise par un utilisateur ('en attente' est aussi un état manuel)
le changement d'état (vers sa branche 'vrai' ou 'faux') appelle un code action Divalto
chaque fonction de changement d'état traite une tâche unitaire simple à effectuer, et peut se poursuivre soit sur un autre état automatique ou manuel
le superviseur permet de voir l'avancement, et de traiter les états manuels en réinjectant dans l'automate un dataset
un état est potentiellement joué plusieurs fois, notamment via des états manuels qui réinjectent dans l'automate à un état inférieur
l'automate écrit dans le livre de bord application pour les erreurs majeures concernant l'automate (fonction de changement d'état inexistante par exemple, arrêt de l'automate)
un livre de bord dédié à l'automate est disponible afin de suivre les changements d'état
Un état de l’automate
Un état de l’automate correspond à un numéro par type de dataset.
...