Estoy buscando si existe alguna solución para comparar dos estructuras globales.
- por subíndices
- si los subíndices coinciden, entonces por contenido.
Gracias
Robert
InterSystems IRIS es una Plataforma completa de datos.
InterSystems IRIS le proporciona todo lo que necesita para capturar, compartir, comprender y actuar sobre el activo más valioso de su organización, sus datos.
Dado que es una plataforma completa, InterSystems IRIS elimina la necesidad de integrar varias tecnologías de desarrollo. Las aplicaciones necesitan una menor cantidad de código, menos recursos del sistema y poco mantenimiento.
Estoy buscando si existe alguna solución para comparar dos estructuras globales.
- por subíndices
- si los subíndices coinciden, entonces por contenido.
Gracias
Robert
¡Hola desarrolladores!
Os invitamos a un nuevo webinar en español: "¿Qué necesitas para empezar con InterSystems IRIS y VS Code?", el miércoles 24 de marzo, a las 4:00 PM (CET).
“IRIS tiene buena pinta, pero no tengo ni idea... ¿por dónde empiezo?” o “Yo usaba Studio y programaba en Ensemble o Caché, pero esto del VS Code... ¿cómo se hace?”. Si te has hecho alguna de estas preguntas... ¡este es tu webinar!
Entorno:
Desde la última actualización de Docker Desktop (~ 2 semanas) recibo este mensaje de error al ejecutar docker-compose build
C:\GitHub\zme>docker-compose build
Building iris
failed to get console mode for stdout: The handle is invalid.
Trabajar con imágenes de la comunidad de intersystemsdc es bastante cómodo.
Aunque hay límites que están bien para la distribución, pero no tan bien para el desarrollo.
Quiero compartir con vosotros mis trucos que lo hacen más sencillo.
En el Centro de Soporte Internacional (WRC), con frecuencia los clientes plantean preguntas sobre la configuración de un nuevo Web Gateway, en el que el Portal de Administración se carga a medias, pero no muestra imágenes. En este artículo explicaré por qué se produce este error, así como la forma de solucionarlo. Mi explicación se centra en el Web Gateway que enlaza con las instancias de InterSystems IRIS, pero la misma explicación debería aplicar también a la CSP Gateway que enlaza con instancias de Caché.
El problema:
Acabas de instalar el Web Gateway en un servidor web independiente.
Tanto si accedes a DeepSee por primera vez como si estás configurando DeepSee en una instancia nueva, puedes encontrar dos incidencias habituales después de hacer clic en la opción "DeepSee" en el Portal de Administración del Sistema.
Incidencia #1: ¡Arquitech/Analyzer aparece en gris!
Incidencia #2: Se debe habilitar DeepSee antes de su uso.

Existen dos causas comunes para este problema.
La primera causa común es que la licencia no tiene habilitadas estas opciones de DeepSee.
Hola! Comparto hoy un ejemplo de Yuri Marx sobre el uso de ReadMIMEPart. Si necesitáis obtener un fichero de una API o formulario multipart echadle un ojo a este ejemplo:
Class dc.Test.TestService Extends Ens.BusinessService
{
Parameter ADAPTER = "EnsLib.HTTP.InboundAdapter";
Method OnProcessInput(pInput As %GlobalBinaryStream, pOutput As %RegisteredObject) As %Status
{
Set file=##class(%Stream.FileBinary).%New()
Set file.Filename="/tmp/automl11.png"
Set reader = ##class(%Net.MIMEReader).%New()
//Set message = ##class(%Net.MIMEPart).%New()
Do reader.Hola a todos, me gustaría compartir una guía rápida publicada en el Developer Community sobre cómo conectar Apache Spark + Apache Zeppelin con InterSystems IRIS.
Introducción
Apache Spark es un framework opensource para computación en cluster. Proporciona una interfaz para desarrollar sobre clusters incluyendo paralelismo y tolerancia a fallos. Por ello es muy utilizado en Big Data.
Apache Zeppelin es un bloc de notas, que cuenta con una excelente interfaz de usuario para trabajar con diversos tipos análisis y machine learning
Hola buen día a todos.
quería saber si existe alguna forma de cambiar el nombre un reporte excel. estas son las propiedades y parámetros de la clase:
/// Nombre de clase de la aplicación a la que pertenece este informe. Parameter APPLICATION; Parameter REPORTNAME; Property RenderTimeOut As %ZEN.Datatype.
Hola a todos Necesito ayuda con un tema de Iris y docker. Estoy empezando en el area del desarrollo web y a conocer esta plataforma de intersystems, y necesito poder levantar una app con angular y base de datos iris, en docker. Ya se como levantar crear la imagen de iris y dejarla corriendo pero aun no he logrado consumir recursos desde el front. Porfavor consejos.
Con el lanzamiento de PEX en InterSystems IRIS 2020.1 e InterSystems IRIS for Health 2020.1, los clientes tienen una mejor forma de incorporar Java en las producciones que con el Java Business Host. PEX proporciona un completo conjunto de APIs para construir la interoperabilidad de los componentes y está disponible tanto en Java como en .NET. Java Business Host ha sido discontinuado y se retirará en una versión futura.
Ventajas de PEX
¡Hola Comunidad!
El Gran Premio para Desarrolladores (la edición especial del concurso de InterSystems) ha terminado. Ha sido una competición increíble, con récord de participantes y de aplicaciones presentadas.
¡Muchas gracias a todos! Ya podemos anunciar los ganadores...

¡Hola Comunidad!
Se acaba de lanzar OpenAPI-Client Gen, una aplicación para crear una producción cliente de interoperabilidad de IRIS a partir de la especificación Swagger 2.0.
En vez de la herramienta existente ^%REST que crea una aplicación REST del lado del servidor, OpenAPI-Client Gen crea una plantilla completa de producción cliente de interoperabilidad REST.
La instalación se realiza por ZPM:
zpm "install openapi-client-gen"
¿Cómo generar la producción a partir de un documento Swagger?
Hacerlo es muy sencillo.
Abre un terminal y ejecuta:
Set sc = ##class(dc.openapi.client.Spec).¡Hola, desarrolladores!
Como sabeis, los errores de la aplicación están en el global ^ERRORS. Aparecen si los llamas:
d e.Log()
en la sección Catch de Try-Catch.
Con la propuesta de @Robert Cemper, ahora se puede utilizar SQL para examinarlo.
Inspirado por el módulo de Robert, presenté un módulo simple de IRIS Analytics que muestra estos errores en un dashboard:

Si os habéis pasado de Studio a VSCode recientemente tal vez os hayáis dado cuenta de que en el Explorador faltan algunos elementos.
Por ejemplo, cuando se crea una API REST a partir de sus especificaciones, se generan 3 clases: , y , sin embargo la clase no se muestra por defecto en el Explorador.
Como la clase es una clase generada, para mostrarla tendremos que activar la opción correspondiente haciendo click en en el Explorador:
.png)
En ese mismo lugar también encontraremos una opción para mostrar los elementos de sistema.
¡Hola Comunidad!
El plazo para participar en el Gran Premio para Desarrolladores de InterSystems ya ha terminado y empieza la fase de votación.
Hemos recibido 42 aplicaciones, así que ya puedes elegir la mejor solución desarrollada usando InterSystems IRIS. ¡Va a estar reñida la competición!
¿Cómo se vota?
¡Hola Comunidad!
Hace unas semanas os mostramos una demo de PEX (Production Extension Framework) en InterSystems IRIS, que utiliza una integración con Kafka como ejemplo. Ahora, os traemos el mismo vídeo, pero con subtítulos en español, para una mejor comprensión para toda la Comunidad hispanohablante:
Nota (junio de 2019): han cambiado muchas cosas para obtener los detalles más recientes, haz clic aquí Nota (septiembre de 2018): ha habido grandes cambios desde que esta publicación apareció por primera vez; sugiero que utilices la versión del contenedor en Docker dado que el proyecto y la información para que se ejecute como un contenedor sigue publicada en GitHub, en el mismo lugar, para que puedas descargarlo, ejecutarlo y modificarlo, si lo necesitas.
Cuando trabajo con clientes en revisiones de rendimiento, planificaciones de capacidad y resolución de problemas, con frecuencia tengo que descomprimir y revisar las métricas del sistema operativo y de caché desde pButtons. En vez de lidiar con los archivos html para cortar y pegar secciones que serán graficadas en Excel, hace algún tiempo escribí una publicación sobre una herramienta para descomprimir las métricas de pButtons, escrita con el intérprete de unix, perl y los scripts de awk. Si bien este es un valioso ahorro de tiempo, no es la historia completa…
¡Hola desarroladores!
Os traemos el noveno episodio de Data Points, el podcast de InterSystems en inglés.
Es la segunda parte de la entrevista con @Russell.Leftwich. En ella, @Adam.Coppola6950charla con Russ sobre algunas de las tecnologías de InterSystems que desempeñan un papel en los conceptos comentados en la parte 1 y también comentan las aplicaciones más modernas de FHIR.
Tras la entrevista con Russ, se une a la charla @Jenny Ames, para hablar sobre los FHIR Dev Days, el evento sobre FHIR más importante del mundo. ¡Dadle al play!
¡Hola desarrolladores!
Ya está lista la edición especial del concurso para crear soluciones de código abierto utilizando InterSystems IRIS.
🏆 Gran Premio del Concurso de Programación de InterSystems🏆
Estará activo durante cuatro semanas: del 8 de febrero al 7 de marzo de 2021.
Total en premios: $16,000

.png)
In 2017, Forbes publicó un artículo en el que hablaba sobre la "Economía de las APIs": https://www.forbes.com/sites/louiscolumbus/2017/01/29/2017-is-quickly-becoming-the-year-of-the-api-economy/.
Ese artículo fue el detonante que popularizó el uso de las APIs y la Gestión de APIs por las grandes compañías. En el artículo, se mostraba un Modelo de Madurez. Yo creo que Intersystems IRIS permite alcanzar la cima de la pirámide con tus tecnologías actuales. Mira la figura arriba. Por ello, es importante combinar el paquete % CSP.
¡Hola Comunidad!
Una función útil de nuestra estructura REST es la capacidad que tienen las clases de Dispatch para identificar los prefijos de una solicitud y redireccionarlos a otra clase de Dispatch. Este enfoque permite mejorar el orden y la lectura del código, permite mantener separadas las versiones de una interfaz fácilmente y ofrece una forma de proteger llamadas a APIs a las que solo ciertos usuarios podrán acceder.
Si está buscando una forma ingeniosa para integrar su solución de IRIS en el ecosistema de Amazon Web Services, en una aplicación sin servidor o en Boto3 (un potente script de Python), usar la API nativa de IRIS para Python podría ser el camino a seguir. No es necesario que invierta demasiado tiempo en la implementación de una producción hasta que deba acercarse y obtener algo o establecer algo en IRIS para hacer que su aplicación ejecute su característica más sobresaliente, así que esperamos este artículo sea útil y desarrolle algo aunque solamente usted pueda usarlo, ya que eso también es importante.

Se acaba de liberar la versión 1.5 del InterSystems API Manager (IAM)
El contenedor para IAM, incluyendo todo lo necesario para actualizar desde versiones anteriores de AIM, puede descargarse desde la Página de distribución de software del Centro de Soporte Internacional (WRC) en el área de Components.
El número de compilación de esta versión es IAM 1.5.0.9-4.
Hola de nuevo a todos!
Cuando hacemos una instalación por defecto de VS Code, nos podemos encontrar que al crear un nuevo archivo, el lenguaje que tiene cargado por defecto es "Plain Text":
.png)
Debemos hacer click ahí para cambiar el lenguaje cargado para el archivo.
Por suerte, hay una configuración del VS Code que podemos utilizar para ajustar este comportamiento, se llama files.defaultLanguage.
Aquí podemos indicar el ID del lenguaje que queramos o incluso podemos configurarlo para que utilice el mismo lenguaje que tenemos cargado en el contexto en el que estamos trabajando actualmente:
"files.11 de febrero, 2021 – Aviso: Resultados de búsqueda incompletos con ‘ORDER BY <row ID field> DESC’
InterSystems ha corregido un fallo que puede producir resultados de búsquedas incompletos. Este fallo afecta a:
(En HealthShare y HealthShare Health Connect, este fallo solo afecta a Personal Community con 64000 proxies de paciente y posiblemente a consultas personalizadas
Ya hace algunos meses que publicamos cómo realizar un análisis automatizado de los proyectos en Github en vuestro propio servidor de análisis de código.
Ahora ofrecemos la posibilidad de realizar el análisis automatizado de forma totalmente gratuita para los proyecto de código abierto que residen en Github. Si tienes un proyecto en Github, lo único que tienes que hacer es crear el archivo ".github/workflows/objectscript-quality.
He recogido unos datos sobre los ocho primeros concursos para desarrolladores de InterSystems, realizados en 2020:
Resumen:
| Concurso | Apps ganadoras | Total Apps | Beneficios para la Comunidad |
| InterSystems IRIS, Docker y ObjectScript | BlocksExplorer, ISC DEV, sql-builder, isc-generate-db, declarative-objectscript | 20 | Nuevas utilidades de código abierto para mantener y desarrollar SQL y administrar Caché e IRIS |
| InterSystems IRIS con REST API |
Querido desarrollador,
¡tenemos muy buenas noticias! Estamos encantados de invitarte a unirte a nuestra competición anual para crear soluciones open-source utilizando InterSystems IRIS.
Demos la bienvenida a:
🏆 InterSystems Grand Prix Programming Contest 🏆
Duración: February 8 - March 8, 2021
Dotación en Premios: $16,000

La pandemia que afectó al mundo en 2020 hizo a todo el mundo seguir las noticias y los datos relacionados con la COVID-19. ¿Por qué no aprovechar la oportunidad para crear algo sencillo y fácil de usar, para seguir el número de vacunaciones a nivel mundial?
Para afrontar este reto, estoy usando los datos proporcionados por Our World in Data- Investigación y datos para progresar antes los mayores problemas del mundo. Han dedicado un repositorio en GitHub con los datos de la COVID-19, y he tomado los datos de vacunación para ayudarme con mi rastreador.