Hola, por un Bussiness Services http, nos llega un mensaje xml, encapsulado en un streamContainer. ¿Cómo puedo envíar el mensaje xml, sin el encapsulamiento, como tal a un bussiness Process? ¿Tendría que definir previamente en una clase el tipo de mensaje xml?, es que en este caso sería muy engorroso ya que por ese punto BS pueden entrar diferentes tipos de Xml, ¿tengo que definir todos previamente para que coja el mensaje de esa clase, o hay alguna forma más rápida sin tener que definirlos uno a uno en ficheros .cls?
Se ha publicado una versión preliminar actualizada para desarrolladores de InterSystems IRIS 2024.2 e InterSystems IRIS for Health 2024.2 en el sitio de versiones preliminares para desarrolladores del WRC. Esta versión contiene algunos cambios dignos de mención:
- Contenedores - omitimos los contenedores en la vista previa anterior, pero los incluimos esta vez. En un futuro avance, estamos planeando cambiarlos para usar la imagen base de Ubuntu 24.04
- Compatibilidad con Ubuntu 24.04: esta versión preliminar incluye compatibilidad con el nuevo sistema operativo Ubuntu 24.04.
Hola a todos,
Cuando estamos diseñando un BP que necesita ser reutilizado, a menudo necesitamos desarrollar un componente con un objeto <call> configurable, donde establecemos el destino de la llamada al objeto.
@process.TargetConfigNameSí, se puede lograr.
Aquí está el código completo:
Property TargetConfigName As Ens.DataType.ConfigName;Parameter
SETTINGS = "TargetConfigName:Basic";
/// BPL Definition
XData BPL [ XMLNamespace = "http://www.intersystems.com/bpl" ]
{
<process language='objectscript' request='Ens.Request' response='Ens.Preguntas Frecuentes de InterSystems
Si necesita migrar su servidor por algún motivo, se puede reducir el trabajo de configuración del nuevo entorno. Bastará copiar la información de configuración del entorno previo al nuevo entorno.
Se puede migrar la siguiente información de configuración.
- iris.cpf
- configuración del SQL gateway
- configuración del web gateway *Nota 1
- rutinas de usuario, etc... almacenadas en la base de datos IRISSYS *Nota 2
- configuración de seguridad
- configuración de tareas
Nota 1: Si se ha establecido una contraseña, sólo es necesario restablecerla
InterSystems ha trabajado estrechamente con el equipo de Red Hat Insights para implementar un conjunto de recomendaciones dirigidas a los administradores de sistemas con el fin de garantizar la mejor experiencia de uso de InterSystems IRIS en Red Hat Enterprise Linux (RHEL). Incluido en todas las suscripciones a RHEL, el servicio Insights identifica de forma proactiva los problemas potenciales de las plataformas y aplicaciones supervisadas que se ejecutan en RHEL.
Alerta: La consulta SQL que utiliza "NOT %INLIST" no devuelve resultado
InterSystems ha corregido un problema que puede provocar que un pequeño número de consultas SQL devuelvan resultados incorrectos. Consultad a continuación los detalles de las consultas afectadas
Este problema existe en las versiones enumeradas de los siguientes productos
- InterSystems IRIS® data platform
- InterSystems IRIS for Health™
- HealthShare® Health Connect
Así como en:
- Otros productos InterSystems basados en los productos mencionados arriba.
Versiones impactadas:
- 2021.1.3, 2021.1.4
- 2022.1.3, 2022.1.4
- 2023.1.
Hola comunidad,
Nos complace anunciar que ya está abierto el plazo de inscripción para el evento del año: la Cumbre Mundial InterSystems 2024.
➡️ InterSystems Global Summit 2024
🗓 Fechas: 9-12 junio, 2024
📍 Ubicación: Gaylord National Harbor Resort and Convention Center, National Harbor, MD, EE.UU

Aquí estamos nuevamente con una nueva jornada de la Quiniela, jornada 34ª de Primera División y 38ª de Segunda. La pasada jornada nos quedamos con la miel en los labios con 9 aciertos, así que habrá que resarcirse esta jornada. Estos son los partidos que entran para esta jornada:
.png)
Estás son las predicciones para la Primera División:
.png)
Y para Segunda División:
.png)
Esto nos deja la Quiniela así:
.png)
Sospechosamente favorable a los partidos en casa...no sé no sé, mantengamos la fe.
¡Mucha suerte a todos!
En nuestro artículo anterior presentábamos los conceptos generales así como la problemática que queríamos resolver mediante el uso del motor de tareas integrado en InterSystems IRIS, en el artículo de hoy veremos como configuramos una producción de interoperabilidad para proveer una solución.
Configuración del motor de Workflow
Primeramente vamos a definir los roles de las tareas que vamos a manejar, en nuestro ejemplo vamos a definir dos tipos:
- AutomaticBloodPressureRole: que utilizaremos para crear las tareas automáticas que no tendrán intervención por parte del usuario.
¡Hola Comunidad!
¡Tenemos más noticias emocionantes! El nuevo concurso de programación en línea de InterSystems dedicado a la IA generativa, la búsqueda vectorial y el aprendizaje automático está activo.
🏆 InterSystems Vector Search, GenAI and ML Contest 🏆
Duración: 22 de abril - 19 de mayo, 2024
Fondo de premios: $14,000
.jpg)
– 10 anuncios
– 2 nuevas preguntas
Preguntas frecuentes de InterSystems
Este error ocurre cuando una instancia de la clase ya está abierta en el momento de la compilación.
Hay dos formas de abordar este problema:
- Terminar el proceso o aplicación que tiene la instancia abierta
- Opciones de compilación en el menú de compilación de Studio: marque el indicador de compilación "Compilar clases en uso" y compile.
Si desea determinar qué proceso está utilizando la clase, pruebe la rutina de ejemplo siguiente.
/// Test.Como ya viene siendo habitual, aquí tenemos una nueva jornada de la Quiniela, la 54ª, 33ª de Primera División y 37ª de Segunda División.
Estos son los partidos que la conforman:
.png)
Veamos que nos cuenta QuinielaML para Primera División:
.png)
Y para Segunda División:
.png)
Esto nos da la siguiente Quiniela:
.png)
¡Suerte y buen fin de semana!
¡Hola comunidad!
Como sabéis, InterSystems estará un año más en la conferencia J On The Beach, que tendrá lugar del 8 al 10 de mayo en Torremolinos, Málaga.
Y tenemos especial ganas de veros porque sabemos que os va a encantar lo que hemos preparado:
Ya están disponibles las versiones de mantenimiento 2022.1.5 y 2023.1.4 de InterSystems IRIS, IRIS for Health y HealthShare HealthConnect
Ya están disponibles dos versiones de mantenimiento ampliado de InterSystems IRIS, InterSystems IRIS for Health y HealthShare Health Connect.
✅ 2022.1.5
La versión 2022.1.5 proporciona correcciones de errores para cualquiera de las versiones anteriores a 2022.1.x.
Podéis encontrar listas detalladas de cambios y listas de comprobación de actualizaciones en estas páginas:
✅ 2023.1.
Desde hace un tiempo tenía pendiente hacer algún tipo de prueba de concepto con la funcionalidad de Workflow, la cual, como tantas otras funcionalidades presentes en IRIS, suele pasar bastante desapercibida para nuestros clientes (y por lo cual entono el mea culpa). Por ello me decidí hace unos días a desarrollar un ejemplo de cómo configurar y explotar esta funcionalidad conectándola con una interfaz de usuario desarrollada en Angular.
Para evitar un articulo demasiado largo y hacerlo más asequible voy a dividirlo en 3 entregas.
Un cliente preguntó recientemente si IRIS soporta OpenTelemetry, dado que estaban buscando medir el tiempo que los servicios SOAP implementados por IRIS tardan en completarse, y el cliente ya tenía varias otras tecnologías que soportan OpenTelemetry para el seguimiento de procesos.
Si bien, a día de hoy, InterSystems IRIS (IRIS) no soporta de forma nativa OpenTelemetry, es justo decir que la plataforma de datos IRIS tiene varias maneras de capturar, registrar y analizar el rendimiento de una instancia en ejecución.
Si tenéis tablas de sistema que implementan la funcionalidad "VERSIONPROPERTY", podéis encontraros con el error 5800. Este artículo explica cómo se produce este error y proporciona soluciones para resolver el problema.
Cuando se implementa la comprobación de versiones, la propiedad especificada por VERSIONPROPERTY se incrementa automáticamente cada vez que se actualiza una instancia de la clase (ya sea mediante objetos o SQL).
Por ejemplo:
ClassMethod RunVersionChange() As %Status
{
Set sample = ##class(dado.TblSample).%OpenId("42")
Write !,"VERSIONPROPERTY value: "_ sample.¡Hola, amigos!
A menudo, cuando desarrollamos soluciones comerciales, existe la necesidad de desplegar soluciones sin código fuente, por ejemplo, para preservar la propiedad intelectual.
Una de las formas de conseguirlo es utilizar InterSystems Package Manager.
Aquí he pedido a Midjourney que pinte una propiedad intelectual de software:

¿Cómo se puede lograr esto con IPM?
De hecho, es muy sencillo; basta con añadir la cláusula Deploy="true" en el elemento Resource del manifiesto module.xml. Ver Documentación.
He decidido pasaros el ejemplo más simple posible para ilustrar cómo funciona y también para daros una plantilla de entorno de desarrollo que os permita empezar a construir y desplegar vuestros propios módulos sin código fuente. ¡Allá vamos!
Estoy intentando realizar una conexión a una base de datos de SQLServer, pero recibo este error:
ERROR <Ens>ErrOutConnectFailed: JDBC Connect failed for 'SQLEmails' (jdbc:sqlserver://;serverName=nombredelservidor.es;databaseName=DKVMAIL_PRE) / 'SQLSeverDKVMAIL_PRE' with error ERROR #5023: Remote Gateway Error: JDBC Gateway connection failed for jdbc:sqlserver://;serverName=nombredelservidor.es;databaseName=DKVMAIL_PRE error: Remote JDBC error: com.microsoft.sqlserver.jdbc.
En InterSystems, nos esforzamos por ofreceros la mejor calidad en todo. Incluida la realización de nuestro programa Global Masters.
El proveedor de esta plataforma ha sido adquirido por otra empresa y, lamentablemente, ya no podremos seguir alojando nuestro estimado programa Global Masters en esta plataforma. Actualmente estamos evaluando nuevos proveedores de plataformas para facilitar la transición del Global Masters Advocate Hub.
A partir del 26 de abril, suspenderemos temporalmente el acceso al programa Global Masters mientras realizamos la transición a una nueva plataforma.
PREGUNTAS FRECUENTES:
Otra jornada más con la predicción de la Quiniela, esta jornada correspondiente a la 32ª de Primera División y a la 36ª de Segunda.
Estos son los partidos que entran esta jornada:
.png)
Aquí tenemos la predicción de Primera División:
.png)
Y aquí la de Segunda:
.png)
Lo que nos deja la siguiente Quiniela:
.png)
Pues ya lo tenéis, ¡mucha suerte a todos!
¡Hola comunidad!
Aunque seguro que ya lo tenéis en vuestro calendario, os recordamos que este jueves 25 de abril, a las 4:00 PM (CEST) tendremos un muy interesante webinar: "SMART on FHIR, extendiendo las capacidades de HealthShare".
InterSystems ha detectado un defecto que hace que fallen algunas actualizaciones de HealthShare® Health Connect. Esto solo afecta a las instancias que no tienen licencia para el uso de FHIR® y que tienen namespaces habilitados con interoperabilidad. En estas condiciones, la actualización falla con un error <HSFHIRErr>.
Este defecto sólo aparece en las actualizaciones a la versión 2024.1 de HealthShare Health Connect.
La versión afectada, 2024.1.0.263.0, se ha retirado de la distribución. Está disponible una nueva Point Release:
| Versión original | Point Release |
| 2024.1.0.263.0 | 2024.1.0. |
¡Hola desarrolladores!
Os invitamos a un nuevo webinar en español: "SMART on FHIR, extendiendo las capacidades de HealthShare", el jueves 25 de abril, a las 4:00 PM (CEST).
La primera versión preliminar para desarrolladores de InterSystems IRIS 2024.2 e InterSystems IRIS for Health 2024.2 se ha publicado en el sitio de versiones preliminares para desarrolladores del WRC. Los contenedores no están disponibles para esta versión preliminar, pero nos aseguraremos de publicarlos la próxima vez.
Esta es la primera vez en el ciclo de lanzamiento que hemos publicado una versión preliminar para desarrolladores y no hay ninguna característica digna de destacar que esté completa. Las iré listando a medida que se vayan completando en futuras versiones preliminares.
¡Hola comunidad!
InterSystems Iberia vuelve a ser uno de los patrocinadores del evento internacional "J On The Beach" que tendrá lugar los días 8-10 de mayo.
Y como sabemos que es un evento de especial interés ... ¡Queremos invitaros a ir a uno de vosotros! (*)
Además de charlas donde aprender de los mejores profesionales del sector, es una oportunidad perfecta para hacer networking y conocer cómo trabajan otras empresas. Entonces... ¡Al lío! Para conseguir la entrada gratis (valorada en 400€), tenéis que responder a la siguiente pregunta:
¿En qué provincia tiene lugar el evento internacional J On The Beach? ¿Alicante, Málaga o Valencia?
Volvemos a la Quiniela habitual con partidos correspondientes a la 31ª jornada de Primera División y la 35º de Segunda. Así que veamos que partidos entran en esta jornada.
.png)
Las predicciones para la Primera División son las siguientes:
.png)
Y para Segunda:
.png)
Por lo que nos queda la siguiente Quiniela:
.png)
¡Mucha suerte a todos y buen fin de semana!
Veamos cómo crear de forma sencilla una conexión ODBC a IRIS en Windows para principiantes :D, probar la conexión y extraer datos en Excel.
Excel puede conectarse a bases de datos externas a través de ODBC. Dado que IRIS habla ODBC, podemos aprovechar el InterSystems ODBC Driver para crear una conexión ODBC con IRIS que Excel puede utilizar.
Antes de empezar, asegúrate de que tienes instalado el último driver ODBC de InterSystems en tu Windows, que puedes encontrar en WRC o en GitHub.
Hola comunidad,
Estoy llamando a una API que está devolviendo el contenido de un fichero como Content del response. Estoy capturando el binariu pero necesito convertir este Stream a uan cadena Base64.
Estoy intentando convertir un %Stream.GlobalBinary a Base64 usando el siguiente código, pero no funciona.
do stream1.Rewind()
set response = ""
while 'stream1.AtEnd {
set temp=stream.Read(4000)
set temp=$systemEncryption.
