Artículo
· 14 nov, 2022 Lectura de 2 min

Comandos útiles de ObjectScript de una sola línea

¡Amigos!

Hace poco encontré en la Comunidad varios comandos de ObjectScript de una única línea y creo que estaría genial no perderlos y recopilar más.

Por eso he decidido recoger unos cuantos ejemplos, ponerlos en este proyecto en Open Exchange, y compartirlos con vosotros!

Así es como podéis usarlos.

1. Crear la configuración SSL del cliente

set $namespace="%SYS", name="DefaultSSL" do:'##class(Security.SSLConfigs).Exists(name) ##class(Security.SSLConfigs).Create(name)

Útil si necesitáis leer contenido de una URL.

No os olvidéis volver al namespace anterior. O añadir antes de la llamada, el siguiente código:

n $namespace

De esta manera, una vez que volváis arriba en la pila de ejecución, el namespace cambiará automáticamente a vuestro namespace actual.

Fuente.

2. Instalar ZPM

set $namespace="%SYS" do ##class(Security.SSLConfigs).Create("ssl") set r=##class(%Net.HttpRequest).%New(),r.Server="pm.community.intersystems.com",r.SSLConfiguration="ssl" do r.Get("/packages/zpm/latest/installer"),$system.OBJ.LoadStream(r.HttpResponse.Data,"c")

Si no tenéis ZPM en vuestro IRIS, se puede instalar ejecutando este comando en el terminal.

Cortesía de @Guillaume Rongier, @Sergei Shutov y @Sergey Mikhailenko 

Fuente.
 

3. Crear %All Namespace:

set $namespace="%SYS",P("Globals")="%DEFAULTDB",sc=##class(Config.Namespaces).Create("%All",.P)

Cortesía de @Eduard Lebedyuk y @Alexey Maslov 

Fuente

4. Habilitar IRIS BI en un namespace actual:

do EnableDeepSee^%SYS.cspServer("/csp/"_$$$LOWER($namespace))

Cortesía de @Benjamin De Boe

Fuente.
 

Podéis añadir vuestras líneas de comando. ¡Cualquier colaboración es bienvenida! :D

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