La mejor manera de listar, editar, guardar y eliminar globals es utilizando un IDE. Ahora es posible si usáis VSCode. También es posible guardar globals utilizando archivos YAML. Para ello deberéis seguir los siguientes pasos:
- Obtened una instancia de InterSystems IRIS e instalad la aplicación iris-global-yaml:
zpm:USER>install iris-global-yaml
BashBash
- Si solo queréis probarlo en InterSystems IRIS, clonad el repositorio con git y ejecutadlo en Docker:
git clone https://github.com/yurimarx/iris-global-yaml.git
docker-compose up -d --build
BashBash
- Id a https://openexchange.intersystems.com/package/IRIS-Global-VSCode-Editor, haced clic en el botón de GitHub, buscad el archivo
iris-global-editor-0.0.1.vsix
y guardadlo en vuestro disco local. - Ahora, abrid vuestro IDE de VSCode y haced clic en extensiones:
- Haced clic en el botón ... y seleccionad Install from VSIX...:
- Seleccionad el archivo VSIX desde vuestro disco local para instalarlo (si la instalación falla, actualizad vuestro VSCode a la versión más reciente y volved a intentarlo):
- Id a View > Explorer:
- Cread o editad el archivo
.vscode/settings.json
con la configuración de conexiones (editadlo con vuestro host, puerto, namespace y credenciales):
"conf.irisGlobalEditor.serverconfig": {
"host": "http://localhost:52773",
"namespace": "USER",
"username": "_SYSTEM",
"password": "SYS"
}
JSONJSON
- Id a la pestaña INTERSYSTEMS IRIS GLOBALS y haced clic en el botón refresh:
- VSCode listará todos los globals en el namespace configurado:
- En la parte superior de la pestaña, haced clic en el botón de más (+) para crear un nuevo global:
- Escribid el nombre del global y su valor, y pulsad enter:
- Haced clic en el botón de refrescar nuevamente y veréis vuestro nuevo global al final:
- Ahora, haced clic en el botón del editor (el último botón) para crear un archivo YAML y editar vuestro global:
- Se creará un nuevo archivo YAML con el contenido del global:
- Editad el archivo YAML para insertar subíndices en vuestro global (es muy importante usar la indentación con 4 espacios):
# IRIS-Global-YAML
USER:
^test:
value: InterSystems IRIS
subscripts:
- ^test(1): 1
- ^test(1,1): 1.1
- ^test(1,2): 1.2
- ^test(2,1): 2.1
- ^test(2,2): 2.2
- ^test(2,3): 2.3
- ^test(2,4): 2.4
YAMLYAML
- Guardad el archivo en cualquier carpeta del proyecto y el contenido del global se guardará en el servidor IRIS:
- También podéis probar el botón de eliminar. ¡A divertirse!