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
Paramétrages
Mises à jour asynchrone CRM Web par le traitement Inter-compagnies - gestion des flux externes (évolution V10.7)
Rappel du contexte :
L'inter-compagnies permet de gérer différents types de flux :
la synchronisation de tables entre 2 dossiers,
la synchronisation de pièces entre 2 dossiers,
la synchronisation de pièces back to back entre 2 dossiers,
la caisse autonome,
la synchronisation de tables avec un système externe, en particulier Weavy.
Paramétrage :
Administration > Inter-compagnies > Code flux externe
déclarer le code flux externe 'WEAVY' dans la table "code flux externe". Attention, seule cette valeur en majuscules est interprétée par les traitements (V10.7)
Administration > inter-compagnies > Flux externe (modifiée en V10.7)
déclarer la liste des entités de chaque groupe à synchroniser avec le code flux externe 'WEAVY'
Exemple complet de paramétrage :
Nous allons nous placer dans un cas d'usage exemple ou l'on souhaite :
synchroniser notre dossier 998 avec un projet Weavy
synchroniser notre dossier 996 avec un autre projet Weavy
NB : certains objets métiers proposent une fonction "Invoke_TABLE_ExternalFlow" permettant en standard la synchronisation avec Weavy.
Administration > Inter-compagnies > Groupe
Routage
Administration / paramètres / Routage
Porte la définition des URL de routage pour ouvrir une fonctionnalité Infinity à partir d'un système externe (CRM Web et mobile)
cette définition est synchronisée par le script d'export External URL