Article
· Avr 20, 2022 4m de lecture

Méthode pour recompiler les classes et les routines après une montée de version majeure

Lors d'une montée de version majeure il est conseillé de recompiler les classes et les routines de tous vos espaces de noms (cf. Major Version Post-Installation Tasks).

do $system.OBJ.CompileAllNamespaces("u")
do ##Class(%Routine).CompileAllNamespaces()

Pour automatiser cette tâche d'administration et conserver un journal des erreurs éventuelles, vous trouverez ci-dessous un exemple d'une classe à importer et compiler dans l'espace de noms USER que vous pourrez utiliser après chaque montée de version : admin.utils.cls

 
 Class admin.utils.cls

Après la montée de version, il suffit d'exécuter la méthode admin.utils.upgrade depuis une session Terminal IRIS :

USER>do ##class(admin.utils).upgrade()

Et voir le résultat depuis le portail d'administration via l'explorateur Système > Globales > upgradeLog

Discussion (0)2
Connectez-vous ou inscrivez-vous pour continuer