Artículo
· 22 abr, 2022 Lectura de 4 min

Método para recompilar clases y rutinas tras una actualización a una versión principal (major)

Durante una actualización a una versión principal (major) es aconsejable recompilar las clases y rutinas de todos tus namespaces (ver Tareas tras la instalación de una versión major).

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

Para automatizar esta tarea de administración y mantener un registro de cualquier error, os muestro un ejemplo de una clase para importar y compilar en el namespace USER, que puedes usar después de cada actualización: admin.utils.cls

 
 Class admin.utils.cls

Después de la actualización, simplemente ejecuta el método admin.utils.upgrade desde una sesión de terminal de IRIS:

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

Y puedes ver los resultados desde el portal de administración a través del explorador System > Globals > upgradeLog

Comentarios (1)1
Inicie sesión o regístrese para continuar