Published on InterSystems Developer Community (https://community.intersystems.com)

Inicio > Cómo crear una nueva base de datos, namespace y aplicación web para InterSystems IRIS de forma programática

Artículo
Ricardo Paiva · 19 jun, 2020 Lectura de 2 min

Cómo crear una nueva base de datos, namespace y aplicación web para InterSystems IRIS de forma programática

¡Hola desarrolladores!

¿Os habéis encontrado con la necesidad de crear una base de datos, un namespace o una aplicación web de manera programática?
Quiero compartir con vosotros un fragmento de código ObjectScript que permite crear una base de datos, un namespace y una aplicación web para InterSystems IRIS.

    set currentNS = $namespace

    zn "%SYS"

    write "Create DB ...",!
    set dbName="testDB"
    set dbProperties("Directory") = "/InterSystems/IRIS/mgr/testDB"
    set status=##Class(Config.Databases).Create(dbName,.dbProperties)
    write:'status $system.Status.DisplayError(status)
    write "DB """_dbName_""" was created!",!!


    write "Create namespace ...",!
    set nsName="testNS"
    //DB for globals
    set nsProperties("Globals") = dbName
    //DB for routines
    set nsProperties("Routines") = dbName
    set status=##Class(Config.Namespaces).Create(nsName,.nsProperties)
    write:'status $system.Status.DisplayError(status)
    write "Namespace """_nsName_""" was created!",!!


    write "Create web application ...",!
    set webName = "/csp/testApplication"
    set webProperties("NameSpace") = nsName
    set webProperties("Enabled") = $$$YES
    set webProperties("IsNameSpaceDefault") = $$$YES
    set webProperties("CSPZENEnabled") = $$$YES
    set webProperties("DeepSeeEnabled") = $$$YES
    set webProperties("AutheEnabled") = $$$AutheCache
    set status = ##class(Security.Applications).Create(webName, .webProperties)
    write:'status $system.Status.DisplayError(status)
    write "Web application """webName""" was created!",!

    zn currentNS

También podéis consultar estos manuales:

  • Creating Database
  • Namespace
  • CSP Application
#Analítica #Namespace #Caché #InterSystems IRIS #InterSystems IRIS for Health #InterSystems IRIS BI (DeepSee)

URL de fuente:https://es.community.intersystems.com/post/c%C3%B3mo-crear-una-nueva-base-de-datos-namespace-y-aplicaci%C3%B3n-web-para-intersystems-iris-de-forma