Artículo Daniel Aguilar · 11 nov, 2024 Lectura de 4 min IrisGoogleChat con IA Hola comunidad, Quería compartir con vosotros la última aplicación que he publicado en el Open Exchange: "IrisGoogleChat". Es una utilidad para InterSystems IRIS que permite enviar mensajes a un canal de Google Chat mediante ObjectScript. Esta aplicación provee una colección de utilidades para configurar Canales de Google Chat, crear mensajes potenciados con "estados de humor" con IA y enviarlos a un canal de Google Chat. #Video #InterSystems IRIS Open Exchange app 2 0 0 24
Artículo Daniel Aguilar · 9 ago, 2024 Lectura de 8 min Usando Firebase Cloud Messaging con IrisFirebase FCM IrisFirebase - FCM #Nube #InterSystems IRIS #Open Exchange Open Exchange app 1 2 1 44
Pregunta Daniel Aguilar · 10 jul, 2024 Error iniciar Docker IRIS Community 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 #Pregunta clave #InterSystems IRIS 0 3 0 144
Artículo Daniel Aguilar · 19 mayo, 2024 Lectura de 4 min Como separar código fuente y datos en diferentes bases de datos 📜 Santa Tecla, versículo 8: "Extiende tu ratón sobre la pantalla, y el mar de datos abrirá un sendero delante de ti!!" Hola comunidad, lo primero perdón si a alguien le ha ofendido la blasfemia 😔 #Bases de datos #Namespace #InterSystems IRIS #Caché #InterSystems IRIS for Health 8 0 1 121
Artículo Daniel Aguilar · 22 mar, 2024 Lectura de 4 min Tasks & Tricks: El Fish & Chips de los Desarrolladores Hola Comunidad! ¿Normalmente trabajas con tareas automáticas? Entonces permíteme que comparta contigo un par de consejos ;-) Consejo 1: Como conocer cuando una tarea terminará (aproximadamente): #Tutorial #Caché #InterSystems IRIS 2 1 1 143
Artículo Daniel Aguilar · 4 feb, 2024 Lectura de 7 min Modulo para Firebase : Desatando el poder de Firebase RealTime Database con InterSystems IRIS #Bases de datos #Nube #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 188
Artículo Daniel Aguilar · 13 dic, 2023 Lectura de 2 min Como obtener el tamaño de un global mediante programación Preguntas frecuentes de InterSystems Se puede obtener usando el comando Size query de la clase del sistema %SYS.GlobalQuery. A continuación os dejo unos ejemplos de uso. #Globals #Consejos y trucos #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 1 0 107
Artículo Daniel Aguilar · 11 dic, 2023 Lectura de 8 min Dominando la clase %SYSTEM.Encryption #Seguridad #InterSystems IRIS Open Exchange app 2 0 0 157
Artículo Daniel Aguilar · 11 dic, 2023 Lectura de 1 min Como borrar la caché de las consultas SQL mediante programación Preguntas frecuentes de InterSystems La cache de las consultas SQL puede ser purgada mediante programación usando el método Purge* de la clase %SYSTEM.SQL. *Para ver el detalle de cada uno de los métodos, por favor consulta los siguientes enlaces: %SYSTEM.SQL class【IRIS】 #Consejos y trucos #SQL #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 71
Artículo Daniel Aguilar · 25 nov, 2023 Lectura de 1 min Como reducir la base de datos IRISTemp Preguntas frecuentes de InterSystems Puedes establecer el tamaño máximo de la base de datos IRISTemp en el arranque de IRIS configurando el parámetro MaxIRISTempSizeAtStart. Después de configurarlo, el sistema truncará IRISTemp al valor establecido (MB) en el siguiente inicio de IRIS. Si el tamaño actual es inferior al especificado MaxIRISTempSizeAtStart, no realizará el truncado. Si se especifica el valor 0 no se realizará el truncado nunca. Puedes configurarlo en el siguiente menú. #Administración del sistema #Consejos y trucos #Mejores prácticas #Portal de Administración #InterSystems IRIS #InterSystems IRIS for Health 1 1 0 65
Artículo Daniel Aguilar · 24 nov, 2023 Lectura de 1 min Determinar en tiempo de ejecución si un test unitario ha fallado Necesitaba averiguar en tiempo de ejecución si el último test había fallado o no. Después de investigar un poco, aquí está el código: ClassMethod isLastTestOk() As %Boolean { set in = ##class(%UnitTest.Result.TestInstance).%OpenId(^UnitTest.Result) for i=1:1:in.TestSuites.Count() { #dim suite As %UnitTest.Result.TestSuite set suite = in.TestSuites.GetAt(i) return:suite.Status=0 $$$NO } quit $$$YES } #Code Snippet #Principiante #Prueba #Caché 0 0 0 46
Artículo Daniel Aguilar · 8 nov, 2023 Lectura de 8 min Automatizar API Testing con IrisApiTester: Guía para Desarrolladores #API #Prueba #Tutorial #InterSystems IRIS Open Exchange app 1 0 1 88
Artículo Daniel Aguilar · 19 sep, 2023 Lectura de 3 min IrisApiTester 2.0 nuevas opciones Hola Comunidad! He publicado una nueva versión de IrisApiTester, he incluido algunas nuevas opciones: #API #Prueba #InterSystems IRIS Open Exchange app 0 0 0 67
Artículo Daniel Aguilar · 3 jul, 2023 Lectura de 2 min Cómo crear tests en Postman para Newman Hola Comunidad! Voy a explicaros por encima cómo crear test en colecciones de Postman para usarlos en la app IRIS Api Tester. Ok, pero.. ¿qué es Newman? Newman es una herramienta de línea de comandos que nos permite ejecutar colecciones de Postman de un modo automático y escalable. Creando test en Newman, puedes asegurar la estabilidad de las colecciones en tus API endpoints. En este artículo, vamos a descubrir como crear test para Newman desde Postman, con unos ejemplos prácticos. #API #API REST #Prueba #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 1 0 323
Artículo Daniel Aguilar · 3 jul, 2023 Lectura de 3 min IRIS Api Tester (Español) Hola Comunidad!! Acabo de subir mi última aplicación "IRIS Api Tester" al Open Exchange. Es un proyecto docker con InterSystems IRIS + Newman que permite lanzar test sobre tus colecciones de Postman de una manera rápida y fácil. El proyecto viene listo para funcionar, solo debes clonar el repositorio: https://github.com/daniel-aguilar-garcia/irisapitester Arrancar el fichero docker-compose: #API #API REST #Docker #Prueba #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 0 1 0 169
Artículo Daniel Aguilar · 26 jun, 2023 Lectura de 9 min IrisSAP Connector (Español) ¡Hola Comunidad! ¿Habéis tenido que conectar alguna vez IRIS con un sistema SAP? Tuve que enfrentarme al reto de conectar InterSystems IRIS con SAP, y una vez más pude comprobar el gran acierto que hizo InterSystems añadiendo la posibilidad de ejecutar código nativamente de Python desde IRIS. Esto me hizo la integración muy fácil gracias a la librería pyrfc. Con esta librería, fui capaz de realizar llamadas a RFC's de SAP (Remote Function Call) desde una clase de IRIS y recibir datos de la base de datos de SAP. #Docker #Interoperabilidad #InterSystems IRIS Open Exchange app 2 1 0 211
Artículo Daniel Aguilar · 12 jun, 2023 Lectura de 3 min Guía básica para la implementación de ZPM ZPM está diseñado para funcionar con aplicaciones y módulos de InterSystems IRIS. Está formado por dos componentes: el Cliente ZPM, que es un CLI para gestionar módulos; y El Registro, que es una base de datos de módulos y meta-información. Podemos utilizar ZPM para buscar, instalar, actualizar, eliminar y publicar módulos. Con ZPM se pueden instalar clases de ObjectScript, aplicaciones Frontend, producciones de Interoperabilidad, soluciones de BI de IRIS, conjuntos de datos de IRIS o cualquier otro archivo, como paquetes wheel de Python Embebido. En este artículo repasaremos tres secciones: Instalación de ZPM Generación del Módulo Búsqueda, Instalación y Publicación de módulos dentro del Registro #InterSystems Package Manager (IPM) #Mejores prácticas #InterSystems IRIS #InterSystems IRIS for Health 2 2 0 205
Artículo Daniel Aguilar · 18 mar, 2023 Lectura de 4 min Procedimientos Almacenados, la navaja suiza de SQL Una de las razones por las que me encantan Cache e IRIS es que no solo puedes hacer cualquier cosa que puedas imaginar, sino que también puedes hacerlas de un montón de maneras diferentes!! Imagina que tienes una integración con IRIS (o Cache) funcionando conectada por ODBC. Probablemente solo uses consultas SQL, pero puedes usar también procedimientos almacenados y dentro de su código puedes hacer cualquier cosa que puedas imaginar. Voy a darte algunos ejemplos, pero el límite está en tu imaginación! Quizás te estés diciendo... ¡espera!! Yo no sé como crear un procedimiento almacenado en IRIS... Pero eso no es cierto, sabes crearlo! Lo que pasa que todavía no lo sabes... #SQL #Tutorial #Caché #InterSystems IRIS 1 0 0 179
Artículo Daniel Aguilar · 13 feb, 2023 Lectura de 6 min Añadir validación Api-Key en peticiones REST Hola! recientemente tuve que aplicar validación api-key a un desarrollo que teníamos hecho con un montón de endpoints y me he decidido a compartir con vosotros como lo llevé a cabo de una forma centralizada. En este artículo os voy a explicar como podemos aplicar de una forma genérica (o no) validación api key a todos los endpoints de nuestra Web App. #API #API REST #Seguridad #Caché #InterSystems IRIS 8 5 0 480
Artículo Daniel Aguilar · 5 feb, 2023 Lectura de 2 min COS Url Shortener - Acortador de URL's Hola Comunidad! Quiero compartir con vosotros mi primera aplicación del Open Exchange. Es una herramienta para hacernos los desarrollos mas fáciles. Es un microservicio con IRIS en un docker que nos ayuda en los desarrollos de campañas de SMS, Mail y en los links para las tiendas de nuestras apps brindándonos un acortador de Url's. Es muy fácil de usar. Simplemente clona este repo: https://github.com/daniel-aguilar-garcia/cos-url-shortener.git #API REST #Concurso #Docker #Herramientas #Caché #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 1 2 0 195