Article
Sylvain Guilbaud · Avr 20 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

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