文章
· 四月 25, 2022 阅读大约需 4 分钟

重大升级后重新编译类和程序的方法

在一次重大的版本升级中,建议重新编译你所有命名空间的类和例程。 (主要版本的安装后任务).

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

为了自动完成这项管理任务并记录任何错误,下面是一个导入并编译到USER命名空间的类的例子,你可以在每次升级后使用它 : admin.utils.cls

 
 Class admin.utils.cls

升级后,只要在IRIS终端会话中运行admin.utils.upgrade方法即可 :

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

并通过资源管理器从管理门户看到结果 System > Globals > upgradeLog

讨论 (0)1
登录或注册以继续