¡Hola a todos!

La IA de la Comunidad de desarrolladores sigue mejorando cada mes. Como sabéis, se nutre con datos oficiales de la compañía, lo que permite garantizar información rigurosa sobre los productos de InterSystems. Cada vez se le incorporan más manuales, actualizaciones y documentación para mejorar su precisión en las consultas.

Hemos recibido muchos comentarios positivos, también constructivos, sobre la plataforma. Su interfaz ha ido cambiando con el tiempo ¿qué os parece? Para los que andáis más despistados, su estructura en forma de chat permite entablar una conversación, repreguntar, y valorar la calidad de las respuestas.

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

Mi problema era separar mensajes HL7 por tipo de mensaje. Tuve que crear múltiples operaciones de archivo. Así que, con código personalizado, puedo usar 1 adaptador de archivos para 1 interfaz y múltiples tipos de mensaje. Experimenté extrayendo el MSH 4 del contenido en bruto para acceder además a información dinámica, pero eso podría generar la necesidad de comprobaciones de errores más robustas o acciones predeterminadas en la búsqueda.

Uso de la convención de nombres recomendada de "To_FILE_<IntegrationName>"

0 0
0 34

Participación en #InterSystems Demo Games


⏯️ AI Smart Data Fabric

Muestra cómo IRIS for Health puede potenciar el desarrollo de la IA con un Smart Data Fabric para entrenar y alimentar vuestros modelos de IA.

Ponentes:
🗣 @Kevin Kindschuh, Senior Sales Engineer, InterSystems
🗣 @Jeffrey Semmens, Sales Engineer, InterSystems

https://www.youtube.com/embed/NEobey9l488
[Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies]

0 0
0 34

Después de que desplegáramos un nuevo contenedor basado en containers.intersystems.com/intersystems/irishealth:2023.1 esta semana, notasteis de repente que el Repositorio FHIR empezó a responder con un Error 500. Esto se debe a violaciones de PROTECT en el nuevo espacio de nombres y base de datos HSSYSLOCALTEMP, utilizado por esta versión de los componentes FHIR de IRIS for Health.

2 0
0 34

Estamos publicando una versión puntual de InterSystems IRIS, IRIS for Health y Health Connect 2025.1 — versión 2025.1.0.225.1 — para abordar un problema crítico de interoperabilidad que afecta a quienes utilizan hosts de negocio con la opción de Configuración Predeterminada del Sistema habilitada.

0 0
0 34

Estoy seguro de que la mayoría de vosotros estáis familiarizados con la utilidad %SYS.MONLBL, que es crucial cuando se analizan los cuellos de botella de rendimiento del código. Permite seleccionar un número de rutinas que queréis monitorizar en tiempo de ejecución y también especificar qué proceso(s) queréis observar. PERO, ¿qué pasa si no sabéis exactamente qué proceso ejecutará vuestro código? Esto es común en muchas aplicaciones basadas en la web (CSP/REST) hoy en día. Queréis minimizar la utilización de recursos en vuestro sistema de producción que necesita análisis.

0 0
0 34

Hay un patrón con el que me he encontrado varias veces en el que necesito usar un archivo o carpeta temporal y que se limpie en algún momento más adelante.

Lo natural aquí es seguir los patrones de "Robust Error Handling and Cleanup in ObjectScript" usando un try/catch/pseudo-finally o un objeto registrado para gestionar la limpieza en el destructor. %Stream.File* también tiene una propiedad “RemoveOnClose” que podéis activar… pero usadla con cuidado, porque podríais eliminar accidentalmente un archivo importante, y este indicador se reinicia al llamar a %Save(), así que tendréis que volver a ponerlo a 1 después de hacerlo.

Pero hay un caso complicado: imaginad que necesitáis que el archivo temporal sobreviva en un nivel de pila superior. Por ejemplo:

0 0
0 33

Hola Comunidad:

El 7 de diciembre de 2025, la Comunidad de Desarrolladores de InterSystems celebró oficialmente su décimo aniversario. 🥳🎉

Y ahora rendimos homenaje a esta década de aprendizaje, colaboración, resolución de problemas y avance de las tecnologías de InterSystems. Tanto si habéis estado aquí desde el principio como si os habéis unido recientemente, gracias por vuestras contribuciones, preguntas, ideas y apoyo. Este logro os pertenece a todos vosotros 💖. Habéis construido esta comunidad hasta lo que es hoy, y estamos realmente agradecidos.

Como parte de la celebración, os invitamos a participar en un vídeo especial de aniversario. Y vaya si cumplisteis. Gracias a todos los que dedicasteis tiempo a compartir vuestros saludos, recuerdos y palabras amables.

https://www.youtube.com/embed/oYjP3a3u8Io
[Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies]

1 0
0 33
Artículo
· 28 jul, 2025 Lectura de 8 min
Creación de documentos Word avanzados con IRIS

Los documentos de Word se utilizan ampliamente en el mercado. Los usuarios crean con frecuencia contratos, memorandos, currículums, informes, análisis y otros documentos que pueden requerir datos de InterSystems IRIS o que este los capture. Sin embargo, IRIS no dispone de una API, SDK, biblioteca ni adaptador para ello. Esta limitación ya no existe.

La nueva biblioteca de Open Exchange, iris4word (https://openexchange.intersystems.com/package/iris4word), ofrece un SDK de ObjectScript donde el desarrollador pasa cualquier %DynamicObject como parámetro, una plantilla de archivo de Word y recibe un documento listo para usar, con la estructura y el formato definidos en su plantilla.

0 0
0 33

Entre las muchas voces que dan forma a la Comunidad de Desarrolladores de InterSystems, algunas se destacan no solo por su conocimiento, sino también por su constancia, curiosidad y pasión. Una de esas voces es la de @Dmitry Maslennikov, un miembro veterano cuya experiencia abarca casi dos décadas y que sigue innovando e inspirando a desarrolladores en todo el mundo.

🤩 Echemos un vistazo al profundo recorrido de Dmitry con InterSystems y al impacto duradero que ha tenido en nuestra Comunidad...

0 0
0 33

Probablemente os suene esta situación:

Hace tiempo encontraste una función muy especial, $ZU, para un tipo de problema muy concreto. Como una especie de fórmula mística. Esta se popularizó y muchos desarrolladores la utilizaron en su código.

Tras varias versiones y actualizaciones, ISC informa de que vuestro mágico $ZU está obsoleto y ya no es soportado. Se os recomienda reemplazarlo por un nuevo $loquesea().

0 0
0 32

Hola, comunidad:

¡Estamos emocionados de anunciar una actualización importante del Chat de IA de la Comunidad de Desarrolladores: ahora cuenta con una interfaz completamente nueva!

Con esta actualización, vuestra experiencia será más fluida e intuitiva:

  • Navegación más sencilla entre vuestros chats
  • Historial y respuestas más claros a simple vista
  • Retención de contexto sin interrupciones para conversaciones más naturales

1 0
0 32

La versión 25.1 de InterSystems Reports ya está disponible en el sitio de Distribución de Software de InterSystems, en la sección de Componentes. El software está etiquetado como InterSystems Reports Designer e InterSystems Reports Server y está disponible para los sistemas operativos Mac OSX, Windows y Linux.

Este nuevo lanzamiento incluye mejoras y correcciones de nuestro socio, insightsoftware. InterSystems Reports 25.1 está basado en Logi Report versión 25.1, que incluye:

0 0
0 32

🚀 Incorporación de Telemedicina con Asistente de IA sobre InterSystems IRIS 🏥🤖 🌟 Esta solución permite agilizar la documentación médica 🩺 sin interrumpir la consulta, potenciando la interoperabilidad clínica y creando un asistente inteligente integrado en la experiencia del médico y del paciente. Implementé un laboratorio personal de Telemedicina como PoC end-to-end que integra:
🧩 Stack Tecnológico:
🔹 InterSystems Community IRIS (REST API)
🔹 Chrome Extension MV3
🔹 WebRTC + Node/WS
🔹 OpenAI Whisper / GPT-4o-mini 🎯 Objetivo:

0 0
0 31

Entre los muchos colaboradores que dan forma a la Comunidad de Desarrolladores de InterSystems, algunos aportan no solo un profundo conocimiento técnico, sino también una visión a largo plazo y una gran pasión por empoderar a los demás. Una de estas voces excepcionales pertenece a @John Murray, veterano en las tecnologías de InterSystems, defensor del código abierto y miembro fundador de la Comunidad de Desarrolladores.

👏 Echemos un vistazo más de cerca al extraordinario recorrido de John y a su legado en el ecosistema de InterSystems.

0 0
0 31
Artículo
· 6 ene, 2026 Lectura de 1 min
Usando IRIS como una base de datos vectorial

Las capacidades integradas de búsqueda vectorial de InterSystems IRIS nos permiten buscar datos no estructurados y semiestructurados. Los datos se convierten en vectores (también llamados “embeddings”) y luego se almacenan e indexan en InterSystems IRIS para búsqueda semántica, generación aumentada por recuperación (RAG), análisis de texto, motores de recomendación y otros casos de uso.

Esta es una demostración sencilla de IRIS siendo utilizado como una base de datos vectorial y para búsquedas por similitud en IRIS.

0 0
0 30

Hola, comunidad!

Este fin de semana actualizaremos el motor de búsqueda de la Comunidad de Desarrolladores para hacerlo más rápido y preciso (eso esperamos 😉).

Only one in three consumers install firmware updates right away - BetaNews

Durante la actualización, es posible que experimentéis cierta lentitud o breves interrupciones en el rendimiento de la búsqueda. Si notáis algo inusual o tenéis algún problema, avisadnos en los comentarios más abajo: vuestros comentarios nos ayudan a garantizar que todo funcione sin problemas.

1 0
0 30

Hola a todos.

Tengo una duda con respecto a la prioridad a la hora de aplicar una configuración por defecto.

Tengo unos Business Services que utilizan la misma clase, por lo que quiero que todos ellos tengan una configuración de "Schedule" común.

Pero hay uno de ellos que no quiero que se le aplique esta configuración por defecto, por lo que he intentado ponerle el valor vacío de Schedule para ese elemento por el nombre:

En este caso, tengo los elementos que utilicen la clase Kurro.BS.SFTP.Marca tengan por defecto el valor CargaFicheros

0 1
0 28

Toda comunidad técnica próspera tiene personas cuya curiosidad, perseverancia y generosidad ayudan a dar forma a su conocimiento colectivo. En la Comunidad de Desarrolladores de InterSystems, uno de esos colaboradores es @Scott Roth, que ha sido una presencia inspiradora durante casi una década.

👏 Echemos un vistazo más de cerca al notable recorrido de Scott y a su impacto en el ecosistema de InterSystems.

1 0
0 29
Artículo
· 19 ene, 2026 Lectura de 2 min
"Los errores HTTP ocultos" (detrás de IIS)

Enviáis una petición HTTP y recibís un error HTTP, pero con una página de error HTML que no esperabais… ¿qué está pasando? 🤔

Por ejemplo, puede que hayáis intentado LEER un recurso FHIR (por ejemplo, /Patient/123) y recibáis una página de error 404, aunque con otros IDs de Patient sí obtenéis la carga útil del recurso. Es decir, “la página” definitivamente existe… ¿por qué os está devolviendo una página de error 404? 🙄

0 0
0 28