Utilitaires
Gérer un mode Trace Utilisateur
Cette fonctionnalité a pour objectif de permettre à un utilisateur de l'ERP d'activer les traces d'exécution des WebHook et WebservicesDiva lors d'une anomalie de fonctionnement ou en phase de tests.
Activation
Administration / paramètres / paramètres ERP
Le paramétrage et l'activation se fait par le Zoom Paramètre ERP avec 2 entrées :
INHIBER_TRACE_JSON : positionnée par défaut à OUI; activation en passant le paramètre à Non
extrait les fichiers JSON des WebHook weavy et les dépose dans le répertoire défini par le code chemin DLOGPATH .
INHIBER_TRACE_WS : positionnée par défaut à OUI; activation en passant le paramètre à Non
extrait les fichiers JSON des Webservicesdiva (sur données de l'ERP) et les dépose dans le répertoire défini par le code chemin DLOGPATH .
Par défaut, DLOGPATH est paramétré à
C:\Divalto\DivaltoLog\JSON
..\Sites\XXXXXX\ENV\files\ficjoints\DLOGPATH\
Le fichier généré est nommé : JSON_[DOS]_[USER]_AAAAMMJJhhmmss_WHK_[ENTITE]_[ACTION].txt
DOS : dossier
USER : user d'exécution
AAAAMMJJhhmmss : horodatage
ENTITE : entité concernée parmi Customer, Product, Intervention, ....
ACTION : S - pour envoi (Send) / R - pour Réception (Receive)
le nombre de fichiers présents dans le répertoire DLOGPATH est contrôlé et bloqué à 1000 fichiers;
les fichiers sont purgés au bout de 2 jours;
lorsque le nombre maximal de fichiers est atteint, un message et une notification préviennent l'utilisateur; les fichiers présents sont conservés et le paramètre est inhibé.
Administration
pour éviter la consommation non maitrisée de l'espace disque, une gestion de purge est mise en place
délai de rétention = 2 jours par défaut
nombre maximum de fichiers : 1000 par défaut
Lors de la génération d'une trace, le programme va :
supprimer tous le fichiers dont la date de création est antérieure au délai de rétention
compter le nombre de fichiers présents dans le répertoire
lorsque le compteur atteint sa limite
la trace est stoppée : toutes les traces actives sont désactivées
un message d'information est envoyé aux utilisateurs
une notification IA est générée