Un mécanisme, intégré dans le paramétrage de Divalto trace, permet d'indiquer l'activation de l'historisation des dernières entités manipulées dans un zoom par l'utilisateur.
Une fois cette trace activée, les dernières entités sont mémorisées, et peuvent être restituées dans un widget, permettant ainsi de retrouver les dernières manipulation et de retourner rapidement sur l'entité en question.
Paramétrage
1. Paramétrage dans la Traçabilité : "Traçabilité : paramétrage dictionnaire" pour activer le traçage pour les widgets via le radio bouton
1.1 Paramétrage général
(choisir Widget entités ou Les deux)
1.2 Paramétrage fin
L'onglet 'Paramétrage action' permet d'affiner la traçabilité en indiquant plus précisément quelles actions utilisateur dans le zoom sont tracées. Chaque action (ajout, modification, suppression) est cochable.
1.3 Paramétrage Widget Trace
L'option 'Activer Trace dernière entités manipulées' indique si le widget de Trace peut être mis en oeuvre ou non. S'il n'est pas actif, la trace sera bien mémorisée mais non consultable via le widget.
Le numéro Zoom permet d'indiquer le zoom qui sera ouvert lors d'un double-clic sur une ligne du widget Trace
2. Paramétrage au niveau utilisateur par le zoom des utilisateur pour activer le traçage des données pour utilisateur
La coche ‘Activer la trace d’entités' permet d’activer la trace pour l’utilisateur
3. Paramétrage général au niveau de la fiche dossier commun
Il s'agit ici d'indiquer :
Combien de lignes au maximum sont historisées par utilisateur. Par exemple '10' indique que pour chaque utilisateur ayant activé la trace widget on mémorisera 10 lignes dans la base de données. Une fois ce nombre atteint, seules les X derniers sont conservés
L'intervalle de temps indique au-delà de combien de temps on inscrit une ligne supplémentaire pour le même évènement. Par exemple '5 secondes' signifie que deux modification successives dans un laps de temps inférieur à 5s n'apparaitra qu'une seule fois dans le widget
4. Paramétrage général au niveau des paramètres généraux
A partir de la version X.6, un paramétrage au niveaux des paramètres généraux permet d’activer le trace dans son ensemble
La coche ‘Activer la traçabilité SOX widget entité’ est à activer à partir d’Infinity X.6
Widget trace
Une fois activé, le résultat est l'historisation en base de données sous la forme:
Dossier - Application - Utilisateur - Date-Heure - Type d'action (ajout, modification, suppression) - Nom de la table - Clé primaire modifiée - ID Sql
La visualisation se fait par un nouveau widget de type LISTE qui doit être paramétré comme suit:
Module : ia_a5tmtrce.dhop
Init : InitTrace
Mise à jour : UpdateTrace
Action : ActionTrace
Paramètres :
<USER> | CodeUtilisateur (optionnel) | Si non présent le filtre est fait sur l'utilisateur courant. Le mot cle ALL permet de voir tous les utilisateurs |
---|---|---|
<APPLIC> | CodeApplication (optionnel) | Permet de filtrer une application, par exemple |
<TABLE> | NomDeLaTable (optionnel) | Permet de filtrer la table concernée, par exemple CLI, |
<TYPEACTION> | IndiceAction (optionnel) Permet de filtrer l'action | 1 = Ajout, 2 = Modification, 3 = Suppression. Si non présent tout ce qui est historisé est affiché |
Attention, le paramétrage de le trace est mémorisé au chargement de l'IA. Il faut quitter entièrement Divalto après avoir changé le paramétrage.
Exemple
Prenons le cas des fiches article que l’on souhait tracer pour les créations et modifications :
Le paramétrage s’effectue tel que décrit précédemment, pour le dictionnaire GTFDD.DHSD, le fichier GTFART et la table ART, et les options ont été cochées. Le zoom article est le numéro 9000 (obtenu par la touche F4 sur l’entrée de menu de l’IA dans la zone Enchainement)
Les autres options générales ont été cochées
Dans les paramètres dossier commun, on indique 4 traces et un intervalle de 1s pour l’exemple
Le widget a été crée et mis dans l’IA.
Entrée dans le zoom article, et duplication de l’article ALB0001, validation de la création, puis retour en modification et validation
Le widget affiche les 2 traces correspondantes à la création et à la modification (a noter que le widget par défaut affiche toutes les colonnes, mais que l’on peut choisir les informations qui apparaissent).
Le zoom des traces d’entité affiche également les informations.
Un double-clic sur la ligne du widget ouvre l’entité concernée, que je modifie à nouveau deux fois, puis je supprime l’article
Dans cet exemple
Je n’ai pas demandé à tracer la suppression, elle n’apparait donc pas (un double-clic ouvrira un zoom vide)
La trace restera présente tant qu’il n’y a pas de nouvelles modifications faites dans le zoom article.
On voit au maximum 4 lignes dans le widget car c’est le nombre indiqué dans le paramétrage
A noter que si on effectue 2 modification/validation en moins d’une seconde, il n’apparaîtra qu’une ligne