¡Hola Comunidad!
Os explicamos las normas básicas sobre el uso de GIFs en las publicaciones de la Comunidad de Desarrolladores:
¡Hola Comunidad!
Os explicamos las normas básicas sobre el uso de GIFs en las publicaciones de la Comunidad de Desarrolladores:
Apache Superset es una moderna plataforma para la visualización y exploración de datos. Superset puede reemplazar o aumentar las herramientas patentadas de business intelligence para muchos equipos. Y se puede integrar con una gran variedad de fuentes de datos.
¡Y ahora es posible utilizarla con InterSystems IRIS!
Hay disponible una demo online que usa IRIS Cloud SQL como fuente de datos.
.png)
Hola a todos,
Me pregunto si existe algún comando o método para remplazar un texto usando parámetros.
En C#, uso la propiedad Format
var text = string.format("My name is {0} and I'm {1} years","Kurro","18")
// The value of text will be "My name is Kurro and I'm 18 years"He intentado este código... pero solo funciona para los parámetros específicos.
set text = "My name is {0}, and I'm {1} years"
write $Replace($Replace(text,"{0}","Kurro"),"{1}",18)¿Es posible hacer algo para más argumentos?, quiero decir, usarlo para un indeterminado número de argumentos
Saludos
InterSystems anuncia que la versión 2023.1 de InterSystems IRIS Data Platform, InterSystems IRIS for Health, HealthShare Health Connect e InterSystems IRIS Studio ya está disponible de manera general (GA).
2023.1 es una versión de Mantenimiento Extendido (EM). Se han añadido muchas actualizaciones y mejoras en 2023.1.
También hay nuevas funciones, como el soporte en entornos de producción de Columnar Storage , la capacidad de usar Bulk FHIR y el soporte a MacOS 13 Ventura. Además, una nueva funcionalidad para ofrecer la capacidad de usar Foreign Tables está siendo lanzada como "experimental" y será accesible a través de un Programa de Acceso Temprano (EAP).
10 de abril de 2023
InterSystems ha corregido un defecto que puede resultar en inestabilidad del cliente de Enterprise Cache Protocol (ECP) en condiciones excepcionales.
El defecto existe en los siguientes productos y en cualquier distribución de InterSystems basada en ellos.
Versiones impactadas: 2022.1.x, 2022.2 y 2022.3:
InterSystems IRIS®
InterSystems IRIS for Health™
HealthShare® Health Connect
Versión impactada: 2022.2 (solo para clientes usando ECP):
InterSystems HealthShare®
InterSystems se complace en anunciar que las versiones de mantenimiento extendido de InterSystems IRIS, InterSystems IRIS for Health y HealthShare Health Connect 2022.1.3 ya están disponibles. Esta versión añade una pequeña selección de funcionalidades y correcciones a las versiones 2022.1.x.
En algunos de mis artículos he hablado de tipos entre IRIS y Python, y está claro que no es tan fácil acceder a objetos de un lado a otro.
Afortunadamente, el trabajo ya se ha hecho, con la creación de SQLAlchemy-iris, que hace mucho más fácil para Python acceder a los objetos de IRIS, y voy a mostraros cómo funciona.
¡Gracias, @Dmitry Maslennikov!
Para instalarlo, simplemente abre tu terminal con acceso de administrador y escribe
pip install sqlalchemy-irisy eso también instalará los pre-requisitos para ti, si fuera necesario.
Buenos días;
Primeramente, expresar gracias reales sinceras y profundas por el tiempo que dedican ustedes a leer, entender y responder esta duda. Sobre todo muchas gracias por responderla de la mejor manera posible. Gracias.
Tenemos una duda:
El Sistema Origen nos informa en el body que envía hacia el método del Servicio REST "
{
"agrupacionPuesto": ["37","38"]
}
Siendo el Mensaje Request:
Class Mensajes.Request.miFormacion.GetCursosAdmitidosInscripcionAbiertaRequest Extends Ens.Buenos días;
Primero agradecer infinito el apoyo de ustedes y sobre todo y más importante el tiempo que dedican a leer, comprender y sobre todo a responder esta duda. Muchísimas gracias.
Hemos estado trasteando en un Servicio REST para adaptarlo a tal y como lo necesita Sistema Origen. Observamos que si nos enviaran una Header con mayúsculas "idUserLogueado" al tratar de obtener valor en Servicio en el LOGINFO sale vacío:
set idUserLogueado = pInput.InterSystems se complace en anunciar que las versiones de mantenimiento extendido de InterSystems IRIS, InterSystems IRIS for Health y HealthShare Health Connect 2021.1.3 ya están disponibles. Esta versión añade una selección de funcionalidades y correcciones a las versiones 2021.1.x.
En estas páginas tenéis información adicional sobre lo que ha cambiado:
Por favor, hacednos llegar vuestras opiniones y comentarios a través de la Comunidad de Desarrolladorespara que, juntos, podamos construir un producto mejor.
Comenzamos esta nueva entrega recordando que hicimos en los anteriores artículos de configuración del EMPI:
Muy bien, estamos ya practicamente preparados para echar a rodar nuestro EMPI. Sólo nos queda un detalle, arrancar la producción creada por la instalación para poder empezar a trabajar.
.png)
Hola desarrolladores:
¡Ya está aquí un nuevo Hackathon de InterSystems!
Tendrá lugar el 10 de mayo, primer día de la Conferencia "J On The Beach" en Málaga, de la que InterSystems es patrocinador oficial.
¿Por qué debéis inscribiros al hackathon?
¿Os animáis?
Podéis inscribiros aquí: Hackathon de InterSystems >>, haciendo clic en J On The Beach 2023- Workshops & Hackathon.
* No hay que asistir al resto de la Conferencia "J On The Beach", se puede participar solo en el hackathon.
¿Habéis oído hablar del Design Thinking? ¿O habéis oído hablar de ello y pensado: "Yo no soy diseñador, ¿cuándo usaría yo el Design Thinking?" Si bien un diseñador dedicado es responsable de aplicar las prácticas de Design Thinking en una organización, cualquier persona que cree productos puede beneficiarse de una mentalidad Design Thinking. Según Forbes, las prácticas de Design Thinking pueden "proporcionar un ROI del 85% o más". También puede reducir los ciclos de desarrollo de productos en un 33-50%.
¡Hola Comunidad!
En esta publicación os explicamos cómo crear un evento (online o presencial) en la Comunidad de Desarrolladores, por si estuvierais interesados en invitar a los miembros de la Comunidad a un evento vuestro.
.png)
Lo más importante al crear un evento es rellenar toda la información necesaria en el sitio correcto. Así que vamos a explicar lo que hay que hacer.
¡Hola Comunidad!
Como sabéis, InterSystems IRIS, además de globals, objetos, documentos y modelos de datos XML, también es compatible con tratamiento relacional de datos utilizando SQL como lenguaje.
Y como otros sistemas de gestión de bases de datos relacionales (DBMS), InterSystems IRIS tiene su propio dialecto.
Empezamos esta publicación como una Guía Rápida de SQL y os invitamos a compartir vuestros trucos favoritos.
¡Vamos allá!
Este artículo tiene la intención de ser un sencillo tutorial de cómo crear conexiones ODBC y trabajar con ellas, ya que me pareció que empezar con ellas es un poco confuso. Yo tuve la ayuda de unas personas increíbles, y creo que todos merecemos ese apoyo.
Voy dividir cada pequeña parte en sesiones, así que puedes ir directamente a la que necesites, aunque recomiendo leerlo todo.
Voy a usar los datos de ejemplo creados en un artículo previo, Tutorial rápido para crear bases de datos de ejemplo: Samples.PersistentData, con las propiedades Name y Age.
Este es un sencillo tutorial sobre la manera más rápida que conozco para crear una base de datos de ejemplo para cualquier propósito, como hacer pruebas, hacer ejemplos para tutoriales, etc.
Ahora tienes un nuevo namespace de una manera más rápida que creándolo desde el Portal de Gestión - que por supuesto ofrece más opciones de configuración.
En nuestro artículo anterior vimos como podíamos capturar ficheros de tipo DICOM ubicados en una carpeta de nuestro servidor y como los enviábamos a un PACS (en nuestro caso la solución open source ORTHANC) para su almacenamiento y consulta. Pues bien, en este artículo vamos a tratar el movimiento opuesto.
En nuestro ejemplo lo que haremos será configurar nuestra producción de IRIS for Health para que reciba vía TCP/IP las imágenes que sean remitidad desde nuestro PACS. Para ello deberemos incluir un Business Service de la clase estándar EnsLib.DICOM.Service.
4 de abril de 2023
InterSystems ha corregido un defecto que puede provocar que una consulta SQL devuelva resultados incorrectos.
El defecto existe en los siguientes productos y en cualquier distribución de InterSystems basada en ellos.
Versiones impactadas 2021.2, 2022.1.x, 2022.2 y 2022.3:
InterSystems IRIS®
InterSystems IRIS for Health™
HealthShare® Health Connect
Versión impactada 2022.
Bienvenidos miembros de la comunidad a un nuevo artículo, en esta ocasión trataremos las capacidades de interoperabilidad que nos proporciona IRIS for Health para trabajar con ficheros DICOM.
Para ello vamos a montar un pequeño ejemplo haciendo uso de Docker. Al final del artículo podréis encontrar la URL de acceso a GitHub por si queréis verlo en acción en vuestros propios equipos.
Pero antes de empezar vamos a explicar que es DICOM:
¡Hola Comunidad!
Muchísimas gracias a todos los que habéis participado, de una forma u otra, en el 4º Concurso de Artículos Técnicos en Inglés: Tutoriales de InterSystems IRIS. Hemos recibido
Y... ¡llegó el momento de anunciar los mejores!
Estos son los ganadores y sus artículos:
¡Hola Comunidad!
En este artículo configuraremos mediante programación un Apache Web Gateway con Docker, utilizando:

Utilizaremos dos imágenes: una para el Web Gateway y la segunda para la instancia de IRIS.
Todos los archivos necesarios están disponibles en este repositorio de GitHub.
Comencemos clonando el proyecto de git:
git clone https://github.com/lscalese/docker-webgateway-sample.
En primer lugar, ¿qué es la anonimización de datos?
Según la Wikipedia:
La anonimización es un tipo de sanitización de información cuya intención es la protección de la privacidad. Es el proceso de eliminar información personal de los conjuntos de datos, de modo que las personas que son descritas por los datos permanecen en el anonimato.
¡Hola Comunidad!
Hemos grabado el webinar que hicimos ayer y lo hemos subido al canal de YouTube de la Comunidad de Desarrolladores en español. Si os perdisteis el webinar o lo queréis volver a ver con más detalle, ya está disponible la grabación!
¡Hola Comunidad!
Os traemos las últimas novedades de InterSystems Ideas, el Portal de Sugerencias de InterSystems. Éstas han sido:
✓ Salón de la fama (Hall of fame) - una nueva página en el Portal de Ideas
✓ Integración con Global Masters - obtención de puntos por vuestras ideas
✓ Lista de ideas que están planeadas para implementación
![]()
Los parámetros nombrados se pueden conseguir con SQLAlchemy :
from sqlalchemy import create_engine, text,types,engine
_engine = create_engine('iris+emb:///')
with _engine.connect() as conn:
rs = conn.execute(text("select :some_private_name"), {"some_private_name": 1})
print(rs.all())
o con api nativa
from sqlalchemy import create_engine, text,types,engine
# set URL for SQLAlchemy
url = engine.url.URL.create('iris', username='SuperUser', password='SYS', host='localhost', port=33782, database='FHIRSERVER')
_engine = create_engine(url)
with _engine.connect() as conn:
rs = conn.execute(text("select :some_private_name"), {"some_private_name": 1})
print(rs.all())
¡Hola desarrolladores!
Nos gustaría invitaros a un nuevo concurso de programación, dedicado a crear soluciones de Inteligencia Artificial (IA)/Machine Learning (ML) que utilicen Cloud SQL para trabajar con los datos:
🏆 Concurso de Programación: InterSystems IRIS Cloud SQL con IntegratedML 🏆
Duración: del 3 al 23 de abril, 2023
Total en premios: $13,500
Estoy seguro de que os habéis encontrado esta situación:
¡Hola Comunidad!
Acabamos de subir los títulos de 65 sesiones a la página web del Global Summit -- y hay planeadas algunas más.
Llevo siete años trabajando en el Global Summit y creo que el programa de este año es el mejor de todos hasta ahora -- principalmente porque os hemos pedido a vosotros que nos sugiráis temas.
Más abajo podéis leer los títulos de las ponencias: