– 142 anuncios
– 16 preguntas
– 1 debate
✓ 149 miembros se unieron a la Comunidad de desarrolladores durante el 2025
✓ 2,306 los mensajes publicados todo el tiempo en total
✓ 872 de miembros unidos todo el tiempo en total
✓ 149 miembros se unieron a la Comunidad de desarrolladores durante el 2025
✓ 2,306 los mensajes publicados todo el tiempo en total
✓ 872 de miembros unidos todo el tiempo en total
¡Hola, comunidad!
A partir de enero de 2026, los desarrolladores que conviertan ideas de producto del Portal de Ideas en soluciones reales y funcionales serán premiados con 7.000 puntos en Global Masters y una insignia.
✨ Lo que obtenéis:
🧙♂️ Insignia Idea to Reality Wizard — otorgada una sola vez a los miembros de la comunidad que implementen una idea de producto propuesta en el Portal de Ideas.
⭐ 7.000 puntos de Global Masters — otorgados por cada idea implementada de la lista «Community Opportunity».
Detalles:
A veces es más conveniente, más eficiente y más seguro limitar las búsquedas FHIR a "listas" de recursos predefinidas.
Desde la versión v2025.1, soportamos varias funcionalidades relacionadas con listas en nuestro servidor FHIR.
Aquí las destacaré y os proporcionaré algunos ejemplos.
Al trabajar con InterSystems Interoperability (IRIS / Health Connect / Ensemble), los datos de configuración a menudo están distribuidos en muchos elementos de producción: servicios, procesos, operaciones, adaptadores y sus configuraciones.
Una necesidad operativa o de seguridad común es responder preguntas como:
Hola, comunidad,
Disfrutad del nuevo vídeo en el YouTube de InterSystems Developers:
⏯ Avanzando en la interoperabilidad sanitaria: estrategia y visión @ Ready 2025
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().
Entonces, ¿cómo podrías localizar y documentar el uso de este mágico $ZU? Puede estar en clases, en código MAC, INT o INC o incluso distribuido en múltiples namespaces.
También en versiones anteriores podíais definir vuestro servidor FHIR para aceptar solicitudes mediante OAuth 2.0 (por ejemplo, para un cliente SMART on FHIR), pero hoy en día, con la versión v2024.3, que se lanzó hace ya un tiempo, existe una nueva funcionalidad que permite hacerlo de forma más sencilla: el OAuth FHIR Client QuickStart.
.png)
.png)
Si uno de vuestros paquetes en OEX recibe una reseña, OEX os notificará únicamente sobre vuestro propio paquete. La valoración refleja la experiencia del revisor con el estado del paquete en el momento de la reseña.
Es como una “fotografía” del estado en ese momento y podría haber cambiado desde entonces. Las reseñas realizadas por otros miembros de la comunidad se marcan con un * en la última columna.
Además, el revisor puede enviar Pull Requests en GitHub cuando encuentra un problema que se puede solucionar. Algunas puden ser aceptadas y fusionadas, y otras simplemente ignoradas.
El cuarto trimestre del año estuvo lleno de actividades emocionantes en el Ecosistema de Desarrolladores de InterSystems. Por si os perdisteis algo, hemos preparado una selección de las noticias y temas más destacados para que os pongáis al día.
(2).png)
Hola, comunidad,
Disfrutad del nuevo vídeo en el canal de YouTube de InterSystems Developers:
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.
Este código muestra los elementos de producción configurados e indica si están habilitados o deshabilitados.
Class Test.ProductionConfig
{
ClassMethod GetConfigItems() As %Status
{
Set tStatement = ##class(%SQL.Statement).%New()
Set tSC = tStatement.%PrepareClassQuery("Ens.Config.Production","EnumerateConfigItems")
Write tSC,!
Write "ConfigItemName"," ","Enabled",!
#Dim exp As %Exception.SystemException
#Dim rset As %SQL.StatementResult
Set rset = tStatement.%Execute()
Write rset,!
Write rset.%SQLCODE,!
While rset.%Next() {
Try {
Set tConfigName = rset.
Como parte de nuestra celebración de 10 años, nos complace reconocer a ciertos miembros cuyas contribuciones a largo plazo han dado forma de manera significativa a la Comunidad de Desarrolladores de InterSystems.
Durante la última década, estas personas han compartido conocimiento, apoyado a sus compañeros y contribuido a fortalecer el espíritu de colaboración que define nuestra Comunidad.

Para honrar su impacto, estamos presentando un conjunto especial de premios de la Edición del 10.º Aniversario y medallas de Global Masters:
¡Ya está disponible la agenda de READY 2026!
Como sabéis, InterSystems Iberia READY 2026 nace con la intención de mostrar hacia dónde avanza el futuro de los datos, la interoperabilidad y la inteligencia artificial. Una oportunidad perfecta para aprender, conectar y hacer crecer el sector. Estáis todos invitadísimos, por si no lo sabíais. Poco a poco vamos descubriendo más de un evento que será un antes y un después para nosotros. Os lo vamos contando. De momento tenemos la agenda ¿qué os parece? Creemos que será una sesión muy entretenida.
Fue alentador ver a más personas creando extensiones de VS Code para el concurso reciente. Sin embargo, noté que de las tres extensiones que requieren credenciales para realizar sus conexiones, solo la de @John Murray, gj :: dataLoader, aprovecha la extensión InterSystems Server Manager, ampliamente establecida y oficialmente soportada, para obtener las definiciones de conexión y gestionar las credenciales de manera segura.
Hola, comunidad:
✨ Mientras cerramos otro año increíble en la comunidad de desarrolladores, es el momento de echar la vista atrás y repasar todo lo que habéis conseguido en 2025. Vuestro resumen personal de 2025 ya está disponible: una visión a medida de vuestra actividad, vuestros logros y el valor que habéis aportado a la comunidad este año.
Desde los artículos que compartisteis hasta los debates que impulsasteis, vuestras contribuciones ayudaron a dar forma al conocimiento y a la colaboración en nuestra plataforma. Ahora podéis revisarlo todo en un solo lugar.
(2).jpg)
.png)
La idea más votada en el InterSystems Ideas Portal —con 74 votos— pide una versión ligera de IRIS. Aunque la plataforma ha crecido hasta convertirse en un potente motor de datos, muchos proyectos solo necesitan sus capacidades de base de datos SQL. Este artículo muestra cómo crear una imagen no oficial y compacta de IRIS Community Edition centrada únicamente en la funcionalidad básica de base de datos, reduciendo el tamaño de la imagen en más de un 80%.
Este proyecto genera una imagen no oficial y experimental de InterSystems IRIS Community Edition.
Aunque IRIS incluye hoy funciones muy completas —interoperabilidad, analítica, machine learning, gestión del sistema, etc.— muchos proyectos solo requieren sus capacidades SQL básicas. La imagen oficial Docker de Community Edition ocupa aproximadamente:
IRIS Light reduce eso a:
Esto lo hace adecuado para:
Hola a todos.
Os voy a dar un consejo rápido de como implementar un agente IA para realizar búsquedas en la documentación de Intersystems integrado en Teams.
Si, ya se que la página de la documentación tiene su propio buscador IA y es bastante eficaz, pero de esta forma tendríamos un acceso más rápido, sobre todo si Teams es la herramienta corporativa de tu empresa.
También se puede crear otro agente IA para realizar búsquedas en los artículos publicados en la comunidad de desarrolladores (que también tiene su buscador IA integrado).
En el día a día de cualquier organización, la información fluye entre aplicaciones, servicios y sistemas muy distintos entre sí. Integrarlos de forma eficiente puede ser un reto... a menos que uses InterSystems IRIS.
En este nuevo vídeo te muestro cómo construir un flujo completo de integración combinando múltiples tecnologías —APIs REST, ficheros CSV, bases de datos y servicios SOAP— todo dentro del entorno visual que ofrece el motor de interoperabilidad de IRIS.
👉 Puedes ver el vídeo aquí:
<iframe width="560" height="315" src="https://www.youtube.com/embed/82xA51nThqQ?si=CzRfwyLSwcKvOGGH" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>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
.png)
Pero uno de los elementos (Kurro.BS.SFTP.
Hola Comunidad:
¡Es hora de anunciar a los ganadores del concurso de InterSystems “Bringing Ideas to Reality”!
Gracias a todos nuestros increíbles participantes, que presentaron 14 aplicaciones 🔥
%20(5)(1).jpg)
¡Es hora de anunciar a los ganadores!
Hola a todos. De nuevo, me gustaría compartir lo que estoy estudiando recientemente: crear tablas externas usando SQL a través de JDBC.
Como estoy aprendiendo sobre IRIS BI al mismo tiempo, empecé con este entorno docker de Sample-BI.
https://github.com/intersystems/Samples-BI
Después de iniciar el entorno, iniciad sesión en el portal de administración en http://localhost:52773/csp/sys/UtilHome.csp con el usuario Superuser.
Cambiad el namespace a IRISAPP.
.png)
😀 Veremos que todos los datos de ejemplo están almacenados en este namespace IRISAPP.
Para ejecutar SQL en la terminal, usad $system.SQL.Shell().
Consultad el siguiente ejemplo.
SAMPLES>do $System.SQL.Shell()
SQL Command Line Shell
---------------------------------------------------- The command prefix is currently set to: <>.
Enter q to quit, ? for help.
SAMPLES>>select * from Sample.Vendor
1. select * from Sample.
Hola Comunidad:
🥂 Con motivo del décimo aniversario de la Comunidad, recorremos algunos de los hitos más destacados, ¡acompañadnos en este viaje!

1. Empezamos fuerte: el 7 de diciembre de 2015 nace nuestra Comunidad 🐣 con la intención de ser un espacio donde los desarrolladores pudieran conectar, compartir y crecer juntos.
.png)
2. Entre 2015 y 2016 alcanzamos los 1000 miembros 🏔, abrimos nuestra cuenta de Twitter y creamos el equipo de moderadores.
.png)
3. A lo largo de 2017 amplificamos nuestros canales: comenzamos en YouTube, Telegram, Facebook... 🎁 ¡y surge nuestro amado programa de Global Masters!
.png)
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:
Simplemente instalo intersystems iris en un pc cliente la opción cliente
Toda la instalació no da ningun error pero luego el telnet no funciona
Saludos y gracias
César Arasa
Hola Comunidad:
Como parte de nuestra celebración de cumpleaños, hemos preparado un vídeo especial en forma de línea del tiempo que muestra los hitos clave, el crecimiento y los logros de la Comunidad de Desarrolladores y su Ecosistema a lo largo de la última década 🎆
Echad un vistazo a lo lejos que hemos llegado y a todo lo que hemos construido juntos:
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.
.jpg)
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.