InterSystems ha decidido detener nuevos desarrollos de InterSystems IRIS Natural Language Processing (NLP), antes conocido como iKnow y etiquetarlo como discontinuado a partir de la versión 2023.3 de InterSystems IRIS. InterSystems seguirá dando soporte a los clientes existentes que utilicen la tecnología, pero no recomienda empezar nuevos proyectos de desarrollo fuera de los casos de uso principales de exploración de texto para los que fue diseñado originalmente. Otros casos de uso que involucren lenguaje natural están siendo cada vez mejor atendidos usando técnicas innovadoras basadas en
¡Hola Comunidad!
Ya podéis votar las mejores aplicaciones del Concurso de Programación sobre Python:
%20(3)(1).jpg)
¿Cómo se vota?
¿Lo sabíais? ¡Mañana empieza el otoño!
Y para despedir el verano (o invierno, para los que estáis en el hemisferio sur) como se merece, hemos preparado un resumen con lo más destacado que ha pasado por aquí en los últimos tres meses, para que no os perdáis nada!
Preguntas frecuentes de InterSystems
Se pueden recuperar estos datos utilizando el esquema INFORMATION_SCHEMA.
INFORMATION_SCHEMA es un esquema de sistema y no se muestra por defecto en el menú SQL del Portal de Gestión.
El método para mostrarlo es el siguiente:
- Abrir el Portal de Gestión → Explorador → SQL.
- Marcar "Sistema" a la izquierda del desplegable de esquemas.
- Seleccionar INFORMATION_SCHEMA en el desplegable.
El SQL para obtener el ID, el nombre del campo (COLUMN_NAME), el tipo de datos (DATA_TYPE) y la descripción (DESCRIPCIÓN) de la tabla especificada (Sample.Human) es el siguiente.
¡Hola desarrolladores!
Os invitamos a un nuevo webinar en español: "Cómo desarrollar APIs seguras en InterSystems IRIS", el jueves 28 de septiembre, a las 4:00 PM (CEST).
El webinar está dirigido a desarrolladores de aplicaciones.
Durante el webinar, desarrollaremos en InterSystems IRIS una API muy simple, a partir de una OAS (OpenAPI Specification), para luego ir añadiéndole capas de seguridad a su alrededor. En el proceso se revisará y probará la API con el paquete swagger-ui de nuestro sitio web Open Exchange.
¡Os esperamos!
🗣 Ponente: @Pablo Frigolett, Sales Engineer en InterSystems
Preguntas frecuentes de InterSystems
El lenguaje ObjectScript de InterSystems no permite definir métodos con el mismo nombre pero utilizando diferentes argumentos.
En general, se suele clasificar Objectscript como un lenguaje de programación dinámico. En ObjectScript se puede controlar libremente qué argumentos se utilizan cuando se ejecuta un método, así que a diferencia de otros lenguajes como Java, que no son lenguajes de programación dinámicos, no es necesario distinguir estrictamente los métodos por el número de argumentos en la fase de compilación.
El lenguaje ObjectScript, por tanto, no contiene la característica conocida como overloadingo sobrecarga como tal.
A menudo recibimos preguntas sobre los cambios en la lista de plataformas y frameworks que están soportados por la plataforma de datos InterSystems IRIS. Esta publicación pretende compartir los cambios recientes, así como la información más actualizada sobre los cambios que vienen, aunque predecir el futuro es difícil y esto no debe considerarse como una hoja de ruta cerrada.
Dicho esto, vamos con la actualización…
Hola Comunidad!
He publicado una nueva versión de IrisApiTester, he incluido algunas nuevas opciones:
18 de septiembre de 2023
InterSystems ha corregido dos defectos relativos a la conectividad. Estos defectos y sus correcciones son independientes uno de otro.
Esta alerta aborda ambos problemas porque hay point releases que contienen ambas correcciones.
Los dos defectos solo afectan a las versiones 2019.1.4 y 2020.1.4 de:
- InterSystems IRIS®
- InterSystems IRIS for Health™
- HealthShare® Health Connect
De vez en cuando InterSystems debe volver a lanzar una versión para corregir 1o 2 problemas muy específicos. Este proceso genera nuevos kits llamados "Point Releases".
Una Point Release es diferente de las versiones de mantenimiento o las versiones mayores con nuevas funcionalidades (Extended Releases) . Su objetivo es corregir de forma rápida y precisaun problema urgente en producción.
Cómo identificar una point release
Como bien sabréis los que seguís habitualmente las publicaciones de nuestra Comunidad, disponemos de una aplicación desarrollada con Angular e IRIS que nos permite obtener estimaciones sobre los resultados de Primera y Segunda División del fútbol español llamada QuinielaML. Pues bien, ¡pongámosla a prueba!
Estos son los partidos que entran en la Quiniela de la 7ª jornada:
Veamos las estimaciones para Primera División de nuestra aplicación:
Y ahora para Segunda División:
Power BI
Conectar a una Fuente de Datos
Para conectarse a AtScale, utilizaremos la base de datos de SQL Server Analysis Services. Vamos a abrirla en el editor de Power Query. Para hacerlo, hay que seleccionar Transform Data en la pestaña Home.
En la ventana que aparece, id a Home,New Source y seleccionad Analysis Services.
Si estáis pensando en empezar con SQL en InterSystems IRIS o queréis hacer vuestras consultas más eficientes, podéis completar uno de estos breves ejercicios de formación online! (en inglés)
- Cómo ejecutar consultas rápidas en InterSystems IRIS (10m)
- Cómo optimizar las consultas SQL en InterSystems IRIS (15m)
Ambos ejercicios ponen a vuestra disposición una instancia de IRIS en la nube (o learning lab) por lo que no necesitaréis realizar ninguna instalación previa en vuestros equipos.
Hola soy nuevo en HL7 y de momentos lo veo muy grande por sus versiones, sin embargo mi consulta es si es posible aplicar el HL7 a informacion de infraestructura de establecimientos de salud como personal, mobiliarios, cartera de servicios que ofrecen y otros.
Me pueden sugerir lectura para resolver mi duda.
De antemano Muchas gracias
Este artículo ha sido actualizado con respecto al original en inglés (más antiguo). Los ejemplos que se presentan aquí han sido validados con la última versión de IAM, actualmente la 3.2.1.0-4, y la versión más reciente de InterSystems IRIS, la 2023.2, que es la primera en que ya no se instala por defecto un servidor web.
Este artículo contiene los materiales, ejemplos y ejercicios necesarios para aprender los conceptos básicos de IAM.
Todos los recursos están disponibles en este git: https://github.com/grongierisc/iam-training.
Las soluciones están en esta rama.
¡Hola Comunidad!
En este breve artículo voy a explicar cómo embeber un vídeo en una publicación de la Comunidad.
.png)
La versión 3.6 de InterSystems Kubernetes Operator (IKO) ya está disponible de manera general (GA). IKO 3.6 añade nuevas funcionalidad significativas, así como la corrección de varios errores. A destacar:
¡Hola comunidad!
Quiero compartir con vosotros una solución interesante que os permitirá realizar pruebas de integración para vuestras aplicaciones sanitarias. Permitidme presentar Pandora, un software de pruebas de servidores FHIR diseñado por Fyrstain, que ofrece soluciones de vanguardia para pruebas de interoperabilidad sanitaria.
No se encuentra el método InstallFoundation (IRIS 2023.2+)
Recientemente se lanzó IRIS 2023.2. Esta versión eliminó este método InstallFoundation de esta clase HS.HC.Util.Installer. Este era un método privado y no estaba documentado. Pero la comunidad lo utilizó ampliamente para instalar el servidor FHIR.
Entonces, si encuentramos este error:
<METHOD DOES NOT EXIST> *InstallFoundation,HS.HC.Util.Installer
En una demostración de nuestro propio servidor FHIR, podremos solucionarlo reemplazando esta línea:
do ##class(HS.HC.Util.Installer).InstallFoundation(namespace)
Por:
Cuando necesitas conocer el impacto de un cambio en tu proyecto, es muy útil ver las dependencias de tus clases en un diagrama de red. El proyecto IRIS Connections te permite verlas.
Instalación de IRIS Connections
Si quieres instalarlo usando ZPM:
zpm:USER>install iris-connectionsSi quieres instalarlo usando Docker:
1. Clona/git pull el repositorio en cualquier directorio local:
$ git clone https://github.com/yurimarx/iris-connections.git2. Abre el terminal en este directorio y ejecuta:
$ docker-compose up -d --buildAnaliza las dependencias de clases:
Abre en tu navegador:
Habitualmente recibimos quejas desde nuestros clientes a cerca de los refrescos automáticos de las páginas web de diseño de BPL y DTL. Esto suele ser un problema común no sólo de usuarios novatos, sino que también de programadores veteranos, es algo común que se olviden de grabar regularmente sus cambios y al cerrarse la sesión o recargarse automáticamente la página se pierda todo el trabajo realizado.
¡Hola desarrolladores!
Os invitamos a un nuevo concurso de programación sobre Python:
🏆 Concurso de Programación: Python 🏆
Duración: del 4 al 24 de septiembre, 2023
Total en premios: $13,500

Las versiones de mantenimiento extendido de InterSystems IRIS, InterSystems IRIS for Health y HealthShare Health Connect 2023.1.1 ya están disponibles. Esta versión ofrece correcciones de errores de las versiones 2023.1.0 anteriores.
Podéis consultar la lista detallada de cambios y checklists para upgrade en estas páginas:
Cómo obtener el software
InterSystems FAQ
Puedes evitar este error especificando un objeto de tipo stream como argumento de la función %ToJSON usando durante la generación del string JSON desde el objeto dinámico.
A continuación podéis ver un ejemplo.
USER>set temp=##class(%Stream.TmpCharacter).%New()
USER>set jsonobj={}
USER>set jsonobj.pro1=["a","b","c","d"]
USER>set jsonobj.pro2=["あ","い","う","え"]
USER>do jsonobj.%ToJSON(temp)
USER>write temp.Size
51
USER>write temp.Read()
{"pro1":["a","b","c","d"],"pro2":["あ","い","う","え"]}Podéis consultar la documentación si queréis más detalles al respecto.
La versión 23.2 de InterSystems Reports ya está disponible en la página de Distribución de Software de InterSystems, en la sección "Components". Están etiquetados como InterSystems Reports Designer e InterSystems Reports Server, y están disponibles para Mac OSX, Windows o Linux. Este año insightsoftware ha decidido pasar de un plan de versionado numérico incremental a un plan basado en los años, por lo que no existen versiones del 20 al 22; las versiones aumentan desde la versión 19 a la versión 23. Tened en cuenta que la imagen Docker del Reports Server estará disponible más adelante en el
¡Hola a tod@s!
Sabemos que os unisteis a la Comunidad para conectar con otras personas, aprender, compartir vuestro conocimiento y resolver vuestras dudas. Pero también podéis aprovechar este foro para conocer a otros magníficos profesionales y para daros a conocer vosotros... ¿no os parece una buena idea? Por ello os queríamos preguntar si podríais completar vuestro perfil añadiendo información sobre vosotros en la biografía.
.png)
Buenos días,
Desde IRIS necesitamos poder obtener un fichero DICOM de un PACS a través de su AN.
He revisado un par de post publicados en la comunidad, pero son muy genéricos y no acabo de ver claro como obtener el DICOM pasando su AN al PACS.
¿Alguien ha desarrollado este caso de uso en IRIS? Si es así, ¿me podría ayudar con el código a implementar?
Saludos.
Xavier Gràcia Aloy
Bienvenidos estimados miembros de la Comunidad a la presentación y primera entrega de un pequeño proyecto que demostrará las capacidades de InterSystems IRIS para proporcionar funcionalidades plenas de backup para una aplicación web desarrollada en Angular. Este artículo se limitará a presentar el concepto así como las funcionalidades de InterSystems IRIS utilizadas de un modo general, entrando más en detalle en posteriores artículos.
¡Bienvenidos a QuinielaML!
Introducción
Preguntas frecuentes de InterSystems
De cara a la reconstrucción de los índices de una clase persistente/tabla, hay que utilizar el método %BuildIndices(), proporcionado por dicha clase. Para ello hay que especificar los valores de inicio y fin de los ID para los cuales se quieren reconstruir índices en los argumentos del método.
Por ejemplo, para reconstruir el índice NameIDX y el índice ZipCode en la clase Sample.Person sólo para ID=10 a 20, ejecutad el siguiente código (el rango de ID se especifica en los argumentos quinto y sexto).
Continuamos con la serie de artículos relativos a la aplicación de QuinielaML. En este artículo vamos a tratar cómo preparamos los datos en crudo que hemos capturado mediante la funcionalidad de Embedded Python.
¡Bienvenidos a todos!


