Artículo
· 29 oct, 2024 Lectura de 1 min
Número máximo de namespaces y bases de datos

Preguntas frecuentes de InterSystems

El número máximo de namespaces que se pueden crear en una instancia es de 2047. Sin embargo, para utilizar un gran número de namespaces, necesitaréis configurar la memoria adecuadamente.

El número máximo de bases de datos (incluidas las bases de datos remotas) que se pueden crear en una instancia es de 15,998. Dependiendo del tipo de licencia, puede haber restricciones sobre la cantidad que se puede crear. Para más detalles, consultad el siguiente documento.

0 0
0 55
La Comunidad de desarrolladores de InterSystems es una comunidad de 23,401 desarrolladores increíbles
¡Somos un lugar donde los programadores de InterSystems IRIS aprenden y comparten, se mantienen actualizados, crecen juntos y se divierten!

[FAQ] Preguntas frecuentes de InterSystems

El siguiente código descarga https://www.intersystems.com/assets/intersystems-logo.png y guarda el archivo como c:\temp\test.png.

Es necesario definir una configuración SSL llamada SSLTEST antes de ejecutar este código.

0 0
0 55

Me encontré con esta peculiaridad al investigar un problema no relacionado que afecta cómo se manejan los proyectos de Studio en VS Code.

Cuando añadís el nivel superior de la webapp a un %Studio.Project, esto inserta un %Studio.ProjectItem con un sufijo .DIR. Por ejemplo, si Studio o VS Code están conectados al espacio de nombres USER y añadís la webapp /csp/user a un proyecto, el nombre del nuevo ProjectItem es "csp/user.DIR".

0 0
0 55
¿Habéis estado de vacaciones unos días y no habéis podido entrar en la Comunidad todo lo que os gustaría? ¡No os preocupéis! Os traemos un resumen de todo lo que hemos publicado en el mes de agosto, que ha sido mucho! Seguid leyendo y no os lo perdáis ⬇️⬇️
Estadísticas generales
33 publicaciones nuevas:
26 artículos
6 anuncios
– 1 pregunta
1 0
0 55

¡Hola desarrolladores!

Global Masters es el programa de fidelización de la Comunidad de Desarrolladores. Es divertido, dinámico y práctico. Además, permite aprender de forma lúdica y aumentar la red de contactos.

Nos encanta conoceros mejor a través del programa. Pero nos gustaría tener aún más miembros en Global Masters... ¿Nos ayudas?

❔ ¿Conoces otros desarrolladores que trabajen con la tecnología de InterSystems y a los que les podría gustar Global Masters?

0 0
0 55
Artículo
· 3 feb, 2025 Lectura de 3 min
¿Faltan SQL variables de host ?

Variables de host son una característica de programación bastante común en muchas implementaciones de SQL.
Una pregunta reciente en DC me hizo darme cuenta de que en IRIS, Caché, Ensemble,...
las variables del host simplemente existen dentro del embedded SQL.

> You can supply host variables for Embedded SQL queries only. <
Se incluyen ejemplos relacionados en la documentación disponible.

A continuación se incluye una descripción de una solución alternativa si no utiliza o no puede utilizar embedded SQL.

1 1
0 34

¡Por fin! Se acabaron esos fines de semana sin liga por competiciones internacionales de cartón-piedra, ya podemos volver a nuestra cálida y confortable cotidianeidad.

Hoy traémos las predicciones para las jornadas 14ª de Primera División y 16ª de Segunda. Veamos la Quiniela de esta jornada:

Esta es la predicción para Primera División:

2 0
0 54

¡Hola Comunidad!

Hace unos días tuvimos nuestro último webinar "Reconocimiento facial aplicado al login de aplicaciones utilizando JavaScript + InterSystems IRIS". Fue bastante dinámico, y fue una buena demostración de cómo funciona esta tecnología.

Durante el webinar, se vio cómo incorporar el reconocimiento facial en el login de aplicaciones mediante las tecnologías de InterSystems IRIS y JavaScript.

0 0
0 54

Basado en una gran muestra y el taller construido por @Luis Angel Pérez Ramos (ver artículos relacionados y relacionados con Open Exchange app), que incluía un contenedor local de InterSystems IRIS for Health (y la configuración deseada), esta muestra presentada aquí, adaptó el taller para usar el Servidor FHIR en la Nube de InterSystems, y su configuración relacionada.

1 0
0 54
Artículo
· 17 oct, 2024 Lectura de 1 min
Cómo cambiar el nombre de la instancia (configuración)

Rúbrica de preguntas frecuentes de InterSystems

En Windows, esto no se puede cambiar, pero en plataformas tipo Unix, se puede cambiar utilizando el comando iris rename.

iris rename instname(<current instance name>) newname(<new instane name>)

Para obtener más información sobre el comando iris rename, por favor consultad el siguiente documento:

Sobre el comando iris

0 0
0 53
Pasaron muchas cosas en julio en la Comunidad de Desarrolladores. ¿Os perdisteis algo?
Os traemos un resumen de todo: lo más visto, lo más comentado, lo más votado...
¡Echadle un vistazo y no os quedéis con ganas de aprender!
Datos generales
29 nuevas publicaciones en julio:
– 15 artículos
– 11 anuncios
– 2 preguntas
– 1 debate
0 0
0 53

Estoy intentando validar el contenido de un XML contra un esquema XSD, para validar la estructura (nodos obligatorios, etc...)

Estoy intentando utilizar la clase Ens.Util.XML.Validator, como se sugiere en este post:

https://community.intersystems.com/post/validate-xml-message-against-xsd...

Pero al invocar al metodo ValidateStream, si en el schemaSpec le dejo el parametro vacio, simplemente valida que sea una estructura XML correcta.

2 5
0 47

No estoy seguro de que haya muchos que se conecten a MS SQL para ejecutar consultas, procedimientos almacenados, etc., pero nuestro sistema de salud tiene muchas bases de datos diferentes basadas en MS SQL que usamos en el entorno de interoperabilidad por diversas razones.

Con el impulso de movernos de on-premises a la nube, nos encontramos con algunas dificultades con nuestras conexiones SQL Gateway y cómo configurarlas para usar Microsoft Entra para la autenticación de Active Directory.

0 0
0 52

Hola Comunidad,

¡Global Masters abre las puertas!

Inicio de sesión mediante InterSystems SSO

Acceded a la plataforma mediante >> [este enlace] << e iniciad sesión con vuestro SSO de InterSystems.

Por favor, tened en cuenta esto: durante pruebas recientes, descubrimos que algunos de vosotros estáis encontrando errores al intentar iniciar sesión de esta manera. Actualmente estamos investigando el problema con el proveedor. Si experimentáis este error, simplemente enviadme un mensaje directo, y os enviaré una invitación manual.

Descargo de responsabilidad BETA

0 0
0 51
Artículo
· 17 ene, 2025 Lectura de 1 min
Conectando IRIS a SQL Server mediante una conexión ODBC

En este tutorial, voy a explicar cómo podéis conectar la plataforma de datos IRIS a una base de datos SQL Server utilizando ODBC.

Prerequisitos:

0 0
0 50

Las primeras versiones preliminares para desarrolladores de la plataforma de datos InterSystems IRIS®, InterSystems IRIS® for Health y HealthShare® Health Connect 2025.1 se han publicado en el sitio de versiones preliminares para desarrolladores del WRC.

0 0
0 50
Artículo
· 11 nov, 2024 Lectura de 4 min
IrisGoogleChat con IA

Hola comunidad,

Quería compartir con vosotros la última aplicación que he publicado en el Open Exchange: "IrisGoogleChat".

Es una utilidad para InterSystems IRIS que permite enviar mensajes a un canal de Google Chat mediante ObjectScript. Esta aplicación provee una colección de utilidades para configurar Canales de Google Chat, crear mensajes potenciados con "estados de humor" con IA y enviarlos a un canal de Google Chat.

2 0
0 50

Una buena característica que se ha añadido recientemente a la versión 2.12.6 de la extensión ObjectScript de VS Code está controlada por esta nueva configuración:

objectscript.serverSourceControl.respectEditableStatus

Cuando se establece true en JSON, o se marca en el Settings Editor (o Editor de Configuración), un documento del lado del servidor será de sólo lectura si la clase de control de código fuente para el namespace informa que no es editable.

0 0
0 50

iris-docker-multi-stage-script

Os presentamos un script en Python para mantener a punto tus imágenes de IRIS en Docker ;-)

Sin necesidad de cambiar tu dockerfile o tu código, puedes reducir el tamaño de tu imagen en un 50% o más!

TL;DR

Nombra a tu imagen builder como builder y a la imagen final final y añade esto al final de tu Dockerfile:

Modifica tu Dockerfile para usar un build multi-stage:

ARG IMAGE=intersystemsdc/irishealth-community:latest
FROM $IMAGE as builder

Añade esto al final de tu Dockerfile:

FROM $IMAGE as final

ADD --chown=${ISC_PACKAGE_MGRUSER}:${ISC_PACKAGE_IRISGROUP} https://github.com/grongierisc/iris-docker-multi-stage-script/releases/latest/download/copy-data.py /irisdev/app/copy-data.py

RUN --mount=type=bind,source=/,target=/builder/root,from=builder \
    cp -f /builder/root/usr/irissys/iris.cpf /usr/irissys/iris.cpf && \
    python3 /irisdev/app/copy-data.py -c /usr/irissys/iris.cpf -d /builder/root/ 

¡Boom! ¡Ya está listo!

0 0
0 50

Motivación

Empecé a programar en 2015, cuando estaba haciendo la carrera de informática. No conocía ObjectScript hasta que empecé en mi nuevo trabajo hace cuatro meses. ObjectScript en realidad no es un lenguaje de programación joven. Comparado con C++, Java y Python, la comunidad no es tan activa, pero queremos hacer que este espacio sea más dinámico, ¿verdad?

0 0
0 49
Artículo
· 27 ene, 2025 Lectura de 5 min
IoP: Soporte DTL para Mensajes y JsonSchema

Me alegra anunciar la nueva versión de IoP, que, por cierto, no es solo una línea de comandos. Lo digo porque el nuevo motor de búsqueda con IA aún cree que IoP es solo una línea de comandos. Pero no lo es. Es todo un framework para construir aplicaciones sobre las funcionalidades de interoperabilidad de IRIS con un enfoque Python.

La nueva versión de IoP: 3.2.0 viene con muchas características nuevas, pero la más importante es el soporte para DTL . 🥳

Tanto para mensajes de IoP como para jsonschema. 🎉

image

Soporte para DTL

A partir de la versión 3.2.0, IoP admite transformaciones DTL.

DTL es la Capa de Transformación de Datos (Data Transformation Layer) en interoperabilidad de IRIS.

Las transformaciones DTL se utilizan para convertir datos de un formato a otro mediante un editor gráfico.
También es compatible con estructuras de jsonschema.

0 0
0 49

Cuando desplegáis código desde un repositorio, la eliminación de clases (archivos) podría no reflejarse en vuestro sistema CICD. Por ejemplo si en vuestro repositorio elimináis una clase y queréis que se refleje en el código desplegado.

Aquí tenéis un sencillo comando de una sola línea para eliminar automáticamente todas las clases en un paquete específico que no hayan sido importadas. Se puede ajustar fácilmente para una variedad de tareas adicionales:

set packages = "USER.*,MyCustomPackage.*"
set dir = "C:\InterSystems\src\"
set sc = $SYSTEM.OBJ.LoadDir(dir,"ck", .err, 1, .loaded)
set sc = $SYSTEM.OBJ.Delete(packages _ ",'" _ $LTS($LI($LFS(loaded_",",".cls,"), 1, *-1), ",'"),, .err2)

El primer comando compila las clases y también devuelve una lista de las clases cargadas.
El segundo comando elimina todas las clases de los paquetes especificados, excepto las clases que se cargaron justo antes en el paso anterior.

1 0
0 49