01
نظرة عامة على إدارة النظام
إدارة نظام IRIS تتضمن إعدادات النظام والأمان والمراقبة.
// معلومات النظام
ClassMethod GetSystemInfo()
{
Set info = ##class(%SYS.System).GetSystemInfo(.sysInfo)
Write "اسم النظام: ", sysInfo("SystemName"), !
Write "إصدار IRIS: ", sysInfo("Version"), !
Write "نظام التشغيل: ", sysInfo("OS"), !
Write "المسارات: ", sysInfo("InstallDir"), !
// معلومات الذاكرة
Do ##class(%SYSTEM.Process).GetMemoryInfo(.memInfo)
Write "الذاكرة المستخدمة: ", memInfo("Used"), " MB", !
Write "الذاكرة المتاحة: ", memInfo("Free"), " MB", !
}
// إدارة Namespaces
ClassMethod ManageNamespaces()
{
// عرض جميع Namespaces
Set rs = ##class(%SYS.Namespace).ListFunc()
While rs.%Next() {
Write rs.%Get("Name"), !
}
// إنشاء Namespace جديد
Do ##class(%SYS.Namespace).Create("HOSPITAL")
// إعداد Global Mapping
Set map = ##class(Config.MapGlobals).%New()
Set map.Namespace = "HOSPITAL"
Set map.Name = "^Hospital"
Set map.Database = "HOSPITAL"
Do map.%Save()
}