¡Hola estimados miembros de la comunidad!
En esta ocasión no vengo con ningún artículo sino con un problema que me he encontrado al definir una conexión a una tabla ubicada en una base de datos externa en MySQL.
¡Hola estimados miembros de la comunidad!
En esta ocasión no vengo con ningún artículo sino con un problema que me he encontrado al definir una conexión a una tabla ubicada en una base de datos externa en MySQL.
El siguiente código descarga https://www.intersystems.com/assets/intersystems-logo.png y guarda el archivo como c:\temp\test.png.
Es necesario definir una configuración SSL llamada SSLTEST antes de ejecutar este código.
ClassMethod download() As %Status
{
Set sc = $$$OK
Set httprequest=##class(%Net.HttpRequest).%New()
set httprequest.Port = 443
set httprequest.Https = 1
set httprequest.SSLConfiguration = "SSLTEST"
Set httprequest.Server="www.intersystems.com"
Do httprequest.Get("/assets/intersystems-logo.Recientemente me encontré en una situación en la que un usuario tenía algunos roles, que le otorgaban roles adicionales, y así sucesivamente.
Como no entendía de dónde venía un permiso en particular, escribí este código que obtiene un conjunto inicial de roles y los recorre recursivamente, teniendo en cuenta cualquier repetición.
¡Venga con la nueva jornada de la Quiniela, que ya estamos a viernes! Y nuevamente con partidos de 1ª y 2ª División.
.png)
Estas son las predicciones para Primera:
.png)
Y para Segunda:
.png)
Esto nos deja la siguiente predicción:
.png)
Pues listo, ¡disfrutad de la jornada!
Incluyo este post para ayudar a los usuarios de WebTerminal que han actualizado a la versión IRIS 2024.2 -- (Build 247U) Tue Jul 16 2024 09:52:30 EDT -- liberada recientemente o están considerando hacerlo.
Esa versión 2024.2 contiene un cambio (DP-432503) que precisa que el usuario a través del cual se conecta inicialmente el Web Gateway (normalmente CSPSystem) deba tener permisos de lectura (READ) sobre la base de datos en la que se encuentra la clase de dispatching de la aplicación web de tipo REST.
Dos grandes cambios para la herramienta de código abierto TestCoverage: Compatibilidad con Python integrado y una nueva interfaz de usuario.
Anteriormente, TestCoverage solo podía rastrear la cobertura de pruebas unitarias para el código escrito en ObjectScript. Ignoraba el código escrito en otros lenguajes como Python en las estadísticas de cobertura.
A medida que se escribe cada vez más código de aplicaciones IRIS en Python Embebido, en lugar de solo ObjectScript, es crucial que TestCoverage pueda incluir los resultados de cobertura para el código en Python Embebido.
Acceder a un almacenamiento en la nube de Azure para cargar/descargar blobs es bastante fácil usando los métodos API designados de la clase %Net.Cloud.Storage.Client, o usando los adaptadores de entrada/salida EnsLib.CloudStorage.*
Tened en cuenta que necesitaréis tener el Servidor de Lenguaje Externo %JavaServer en funcionamiento para usar tanto la API de almacenamiento en la nube como los adaptadores, ya que ambos usan el marco PEX usando el Servidor Java.
.png)
Una buena característica que se ha añadido recientemente a la versión 2.12.6 de la extensión ObjectScript de VS Code está controlada por esta nueva configuración:
objectscript.serverSourceControl.respectEditableStatus
Cuando se establece true en JSON, o se marca en el Settings Editor (o Editor de Configuración), un documento del lado del servidor será de sólo lectura si la clase de control de código fuente para el namespace informa que no es editable.
La versión 2024.1.3 de InterSystems IRIS Adaptive Analytics ya está disponible en la página de distribución de software de InterSystems. Esta versión incluye AtScale 2024.1.3 y un archivo actualizado de funciones agregadas definidas por el usuario (UDAF). Esta versión incluye las siguientes nuevas funciones de modelado y BI:
Vamos con nuestro artículo semanal con la predicción de la Quiniela, confiemos que algo más acertada que la hecatombe vivida en la pasada jornada. Veamos cuales son los partidos que entran esta jornada en la Quiniela:
.png)
Ahora la predicción para la Primera División:
.png)
Y los partidos de Segunda:
.png)
Esto nos da la siguiente Quiniela:
.png)
Como véis, pocas variantes para esta jornada. ¡Suerte con las apuestas!
¡Hola Comunidad!
Como ya sabréis, nuestra IA de la Comunidad de Desarrolladores lleva en marcha más de un mes 🎉 Esperamos que os haya picado la curiosidad lo suficiente como para probarla 😁 Si aún no lo habéis hecho, ¡no dudéis en hacerlo! De todas formas, como aún está en fase beta, nos interesa mucho saber qué opináis sobre ella, y estamos deseando escuchar vuestras opiniones y experiencias.

Como valoramos vuestro tiempo y esfuerzo, regalaremos un bonito premio a un miembro al azar de la Comunidad que comparta sus opiniones. Para participar en este sorteo, tenéis que seguir las directrices:
Hay un montón de grandes artículos de la comunidad con respecto a la «búsqueda de vectores en IRIS», y ejemplos en OpenExchange. Cada vez que los veo, ¡me encanta saber que tantos desarrolladores ya prueban los vectores en IRIS!
Pero si todavía no has probado los vectores en IRIS, dame un minuto y lo vemos 😄: creamos una clase IRIS y con eso ya es suficiente para ver cómo pones datos vectoriales en tu base de datos IRIS y cómo los comparas en tu aplicación.
Hola Comunidad:
¡Es hora de anunciar los ganadores del Concurso de Python!
Gracias a todos nuestros increíbles participantes que presentaron 9 aplicaciones🔥
(2).jpg)
Actualización de las plataformas de InterSystems Q3-2024
Bienvenidos a la actualización trimestral de plataformas del tercer trimestre de 2024. Tenemos algunas novedades en el frente AIX para fomentar una mejor seguridad, junto con nuestra ronda habitual de actualizaciones de versiones del sistema operativo.
Si eres nuevo en estas actualizaciones, ¡bienvenido!
La vista previa para desarrolladores de InterSystems IRIS 2024.3 e InterSystems IRIS for Health 2024.3 ha sido publicada en el WRC developer preview site. Los contenedores están disponibles en nuestro container registry están etiquetados como latest-preview.
Esta es una versión muy temprana en el ciclo de lanzamiento y no hay características destacadas que estén completas. Estas comenzarán a aparecer en futuras versiones de vista previa.
La documentación inicial se puede encontrar en los siguientes enlaces.
Alerta: Corrupción de Base de Datos en Bases de Datos de Múltiples Volúmenes después de Truncamiento
InterSystems ha corregido un defecto que puede causar corrupción de base de datos o errores <DISKHARD> en bases de datos de múltiples volúmenes en circunstancias extremadamente raras. Solo las bases de datos que han sidotruncated (truncadas) están en peligro.
El defecto existe en los siguientes productos y en cualquier producto de InterSystems basados en ellos:
Hola Comunidad,
En este artículo, voy a presentar mi aplicación iris-RAG-Gen .
Iris-RAG-Gen es una aplicación generativa AI Retrieval-Augmented Generation (RAG) que aprovecha la funcionalidad de IRIS Vector Search para personalizar ChatGPT con la ayuda del framework web Streamlit, LangChain, y OpenAI. La aplicación utiliza IRIS como almacén de vectores.
¡Vuelve la liga de fútbol y vuelve la Quiniela! Y fieles a nuestra tradición, aquí tenemos la primera predicción de la Quiniela de la temporada 2024/25.
Veamos los partidos que forman parte de la 1ª jornada de la Quiniela:
.png)
Aquí tenemos la predicción generada por QuinielaML para la Primera División:
.png)
Y para Segunda División:
.png)
Por lo que la Quiniela resultante será la siguiente:
.png)
¡Venga! A ver si empezamos con fuerza esta temporada.
¡Mucha suerte a todos!
IrisFirebase - FCM

Una solución de control de versiones eficaz permite a las organizaciones gestionar bases de código complejas, facilitar una colaboración sin fisuras dentro de los equipos de desarrollo y agilizar los procesos de despliegue.
Sonic Healthcare, un proveedor líder de servicios médicos corporativos, de práctica general, radiología y patología, ha mejorado significativamente la visibilidad y el control sobre su entorno complejo al implementar el control de versiones de Deltanji.
Me encontré con esta peculiaridad al investigar un problema no relacionado que afecta cómo se manejan los proyectos de Studio en VS Code.
Cuando añadís el nivel superior de la webapp a un %Studio.Project, esto inserta un %Studio.ProjectItem con un sufijo .DIR. Por ejemplo, si Studio o VS Code están conectados al espacio de nombres USER y añadís la webapp /csp/user a un proyecto, el nombre del nuevo ProjectItem es "csp/user.DIR".
Cuando exportáis este proyecto a XML desde el menú contextual del proyecto en Studio, o llamando al método de clase %Studio.Project.
Hacía mucho tiempo que no escribía un post de actualización en IoP (Interoperabilidad en Python).

¿Qué hay de nuevo desde el lanzamiento de la interfaz de línea de comandos de IoP?
Dos nuevas grandes características se han añadido a IoP:
grongier.pex fue renombrado a iop para reflejar el nuevo nombre del proyecto.El módulo grongier.pex ha sido renombrado a iop para reflejar el nuevo nombre del proyecto.
El módulo grongier.
Las versiones 2.8.4.11 y 3.4.3.11 de InterSystems API Manager (IAM) ya están disponibles de forma general. Estas son las versiones más recientes de las dos versiones de IAM con soporte a largo plazo. Estas versiones contienen correcciones importantes y se recomienda a todos los clientes que las actualicen.
Se recomienda a los clientes de IAM 3.0 o 3.2 que actualicen a 3.4.3.11, ya que el soporte para esas versiones pronto finalizará.
Hola Comunidad,
En este artículo voy a enseñar diferentes usos de InterSystems Embedded Python. Vamos a cubrir los siguientes temas:
Actualizado 2/27/25
Hola Comunidad,
Podéis liberar todo el potencial de InterSystems IRIS—y ayudar a vuestro equipo a incorporarse—con toda la gama de recursos de aprendizaje de InterSystems que se ofrecen en línea y en persona, para cada función de vuestra organización. Desarrolladores, administradores de sistemas, analistas de datos e integradores pueden ponerse al día rápidamente.
Buenas tardes,
Estoy intentando arrancar una instancia de la Community Edition con Docker y me da el siguiente error.
He probado a descargar directamente el template de object-script del OpenExchange, pero me pasa siempre una de estas dos cosas:
1 - Se queda iniciando eternamente
[+] Building 147.ASPECTOS MÁS DESTACADOS
2024.2 es una versión de entrega continua (CD o Continuous Delivery en inglés). En esta versión se han añadido muchas actualizaciones y mejoras
Mejora de la experiencia del desarrollador
Ya está disponible la versión de mantenimiento ampliada 2024.1.1 de InterSystems IRIS, InterSystems IRIS for Health y HealthShare Health Connect. Contiene correcciones de errores de la versión anterior 2024.1.0.
Encontraréis listas detalladas de cambios y listas de comprobación de actualizaciones en estas páginas:
Cómo conseguir el software
El software está disponible tanto en paquetes de instalación clásicos como en imágenes de contenedor.
Con la introducción de los tipos de datos vectoriales y la funcionalidad de Vector Search en IRIS se nos abre todo un mundo de posibilidades para el desarrollo de aplicaciones y un ejemplo de estas aplicaciones es la que vi reciéntemente publicada un concurso público de la Consejería de Sanidad de Valencia en la que solicitaban una herramienta para ayudar en la codificación CIE-10 utilizando modelos de IA.
¿Cómo podríamos implementar una aplicación similar a la solicitada?