Programme d'archivage des événements de l'armoire et des bannettes dans Multigest
Les lenteurs sont généralement liées à la surcharge des tables [ARMOIRE_PHYSIQUE] _evtdocs, [ARMOIRE_PHYSIQUE] _evtdoss et banettes_evtdocs lors de l'ouverture de l'application Multigest, ainsi que des dossiers GED.
Depuis la version 9.6.2 svn 17302, nous avons intégré la possibilité d'archiver ces événements en exécutant des requêtes ci-dessous.
Prérequis :
- Serveur Windows 2012
- Multigest 9.6.2 svn 17302
- MariaDB 10.5 minimum
- my.ini => Les paramètres ci-dessous doivent être présents ; sinon, il faut les rajouter :
[client]
port=3306
plugin_dir=[INSTALLDIR_MARIADB]/MariaDB 10.x/lib/plugin
[mysqld]
plugin_load_add=ha_archive
Voici les étapes à suivre :
- Créez un programme d'archivage des événements de l'armoire en batch en utilisant les requêtes suivantes :
"[INSTALLDIR_PHP]\php.exe" -f "[INSTALLDIR_MULTIGEST]\multigest\webserveur\shell\shellconnector.php" -- -c S7 -p ARMOIRE={ARMOIRE} -p INTERVAL={INTERVAL} -p UNIT={UNIT} -p TYPEARCH={ARCHTYPE}
Explication des paramètres :
- {ARMOIRE} : nom physique de l’armoire
- {INTERVAL} : valeur du délai
- {UNIT} :unité de la valeur du délai (valeur parmi year, month, ou day)
- {ARCHTYPE} : type de données à archiver. Plusieurs valeurs possibles, en combinant avec le symbole “pipe” : “|”
- CONSULT : événements de consultation
- EVTDOSS : événement sur les dossiers GED
- EVTDOC : événement sur les documents (sauf les consultations)
- BANEVTDOC : événement sur les bannettes
- PROCESS : événement sur les workflows
- EVT : combinaison de EVTDOC, EVTDOSS, et CONSULT
- Par exemple : Dans un seul programme, il effectue l'archivage des événements de l'armoire ainsi que de toutes les bannettes de plus de 10 jours.
CD F:
"F:\GED\Applis\php7433\php.exe" -f "F:\GED\Applis\Multigest\webserveur\shell\shellconnector.php" -- -c S7 -p ARMOIRE=MODE_DOSSIER -p INTERVAL=10 -p UNIT=DAY -p TYPEARCH=EVT
"F:\GED\Applis\php7433\php.exe" -f "F:\GED\Applis\Multigest\webserveur\shell\shellconnector.php" -- -c S7 -p INTERVAL=10 -p UNIT=DAY -p TYPEARCH=BANEVTDOC
Pause
Was this article helpful?