Pregunta Kurro Lopez · 18 oct, 2024 ¿Cómo obtener el error SQL nativo en SQL Outbound adapter? Hola a todos, Tenemos una restricción en una base de datos de SQL con un índice único. Queremos capturar la excepción cuando intenta insertar o actualizar un valor que incumpla la condición del índice único. #SQL #InterSystems IRIS 0 1 0 15
Pregunta Kurro Lopez · 3 oct, 2024 Cómo llamar a un BO desde otro BO Hola a todos. Me pregunto si es posible llamar a un Business Operation desde otro Business Operation. Tengo un Business Operatoin que escribe trazas en una base de datos, usando un mensaje personal. Puedo crear un set obj=##class(MyLogs).%New() pero el BO tiene todos los parámetros para conectares. ¿Es esto posible? Saludos cordiales #Operación empresarial #InterSystems IRIS for Health 0 1 0 26
Pregunta Kurro Lopez · 7 jul, 2024 Cómo entrenar "realmente" un modelo de aprendizaje automático Hola a todos, Hace unos días vi a un youtuber hablando de cómo crear una red neuronal (en español) https://www.youtube.com/embed/iX_on3VxZzk[Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies] En resumen, utiliza la red neuronal para aprender a convertir grados Celsius a grados Fahrenheit.Grados Fahrenheit= (Grados Celsius × 9/5) +32 #IntegratedML #Machine Learning (ML) #Python #SQL #InterSystems IRIS 2 2 0 176
Artículo Kurro Lopez · 21 mayo, 2024 Lectura de 10 min Open AI integration with IRIS - La voz de su amo - ¿Estás enfadado? Siguiendo con la serie de artículos sobre gestión de archivos de voz, vamos a ver cómo podemos convertir texto en audio y recibir el archivo con la voz elegida.También exploraremos cómo un servicio de OpenAI puede ayudarnos a analizar un texto y determinar el estado de ánimo expresado en él.Analicemos cómo puedes crear tu propio archivo de voz y cómo puede "leer" tus sentimientos. #API #Framework #Artificial Intelligence (AI) #Operación empresarial #InterSystems IRIS Open Exchange app 3 0 0 87
Pregunta Kurro Lopez · 10 abr, 2024 Convertir %Stream.GlobalBinary a Base64 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. #API #JSON #Caché #InterSystems IRIS 0 1 0 110
Pregunta Kurro Lopez · 15 mar, 2024 Evento onPostDispatch %CSP.Rest o similar Hola a todos, Por un requerimiento del cliente, tenermos un BS Rest Api con un montón de métodos, necesitamos obtener la IP del invocador, el método y cual es el tiempo que la API ha tomado para procesar. He encontrado el evento onPreDispatch donde puedo capturar la IP, ClassMethod, etc.. Estoy usando una variable global para guardar esta información. #API #API REST #ObjectScript #Servicio empresarial #InterSystems IRIS 0 2 0 158
Artículo Kurro Lopez · 3 mar, 2024 Lectura de 5 min Cómo enviar mensajes a Microsoft Teams Hola comunidad, El objetivo de este artículo es explicar como crear mensajes entre IRIS y Microsoft Teams. En mi empresa, tenermos que monitorear mensajes de error, y usamos la clase Ens.Alerts para redireccionar esos mensajes a través de un Business Operation que envía un email.El problema está en que enviamos esos errores a una cuenta de soporte donde habían muchos emails. Queremos algo específico para un específico equipo. Por lo que investigamos como hacer que esos mensajes lleguén al equpo de desarrollo directamente y ellos pordrían tener, en tiempo real, una notificación de un error en producción. En nuestra empresa usamos Microsoft Teams como herramienta corportaiva, por lo que nos preguntamos: ¿Cómo podemos hacer que esos mensajes lleguen al equipo de desarrollo de IRIS? #Monitorización #Operación empresarial #Tutorial #InterSystems IRIS Open Exchange app 2 4 0 293
Artículo Kurro Lopez · 14 feb, 2024 Lectura de 3 min Business Service para consultar base de datos interna de IRIS Escenario IRIS tiene adaptadores de entrada SQL para usar con SQL gateways como EnsLib.SQL.InboundAdapter para consultar repetidamente las conexiones de SQL Gateway. Apareció un escenario en el que queríamos consultar una base de datos interna para obtener algunos datos, pero no vimos un "servicio listo para usar" para esto. #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 2 0 0 157
Artículo Kurro Lopez · 13 feb, 2024 Lectura de 2 min Dividir el acceso por puertos en WebServer Recientemente, necesitaba ejecutar WebGateway en un puerto adicional, pero con una novedad: este puerto debería publicar solo una aplicación web.Al principio, pensé en configurar WebGateway para permitir solo aplicaciones web específicas (~urls), pero la configuración de WebGateway depende de la configuración de Apache: #Web Gateway #InterSystems IRIS 2 0 0 175
Pregunta Kurro Lopez · 12 feb, 2024 ¿Cómo obtener el Job id de un BS API Rest para depurar? Hola a todos, Como sabéis, es muy complicado depurar una API Rest de Business Service porque el objeto se crea cuando las aplicaciones reciben una solicitud, por lo que no podemos tener el JobId que podemos usar para depurar. https://docs.intersystems.com/iris20211/csp/docbook/DocBook.UI.Page.cls?... Entonces, estoy tratando de obtener el JobId cuando se crea la clase, escribir una traza en el método OnInit() y escribir el JobId en es traza. #API #API REST #CSP #Servicio empresarial #Studio #InterSystems IRIS 0 2 0 196
Artículo Kurro Lopez · 9 feb, 2024 Lectura de 2 min Usando %Library.Prompt en IRIS para interacciones en el terminal Interactuar con usuarios en la terminal: una guía para usar %Library.Prompt en IRIS ¿Alguna vez te has preguntado cómo comandos como ^DATABASE atraen a los usuarios en la terminal? O tal vez esté escribiendo una rutina de automatización y desee formas de especificar opciones directamente desde la terminal. Afortunadamente, la clase %Library.Prompt en IRIS ofrece una forma sencilla de hacerlo. #ObjectScript #Terminal #InterSystems IRIS 1 0 0 140
Pregunta Kurro Lopez · 8 feb, 2024 Deserializar una clase JSon con nodos nulos Hola a todos, Tenemos una clase response heredada de %JSON.Adaptor con las siguientes propiedades, también sus clases dependientes: #API #JSON #InterSystems IRIS 0 2 0 195
Pregunta Kurro Lopez · 7 feb, 2024 Error depurando desde VS Hola comunidad, Si, ya sé que hay otra pregunta con el mismo problema "VS Code - debugging doesn't work", pero mi instancia de IRIS no está usando IIS. Hace tiempo, podía depurar sin problemas, pero después de algunas actualizaciones de Visual Studio, tengo el siguiente error Failed to start the debug session. Check that the Intersystems server's web server supports WebSockets #Depuración #JSON #ObjectScript #Studio #InterSystems IRIS #VSCode 0 2 0 141
Artículo Kurro Lopez · 2 feb, 2024 Lectura de 9 min PrivateGPT explorando la documentación Considerar el nuevo interés empresarial en la aplicación de IA generativa a información y datos privados locales comercialmente sensibles, sin exposición a nubes públicas. Al igual que una cerilla necesita la energía del golpe para encenderse, el nuevo desafío de "energía de activación" del líder tecnológico es revelar cómo la inversión en hardware GPU podría respaldar nuevas capacidades competitivas. La capacidad puede revelar los casos de uso que brindan nuevo valor y ahorro. Afilar este hacha comienza con un protocolo funcional para ejecutar LLM en un portátil local. #Apple macOS #Machine Learning (ML) #Documentación 1 0 0 252
Pregunta Kurro Lopez · 31 ene, 2024 ¿Cómo clonar un namespace? Hola comunidad. Hemos desarrollado una nueva versión de una producción, todo el código es nuevo y ha cambiado BP. Esta aplicación carga información para algunas marcas y la almacena en la base de datos. El cliente quiere implementar los cambios solo para algunas marcas porque quiere verificar las marcas pequeñas antes de implementarlos para todas las marcas. Mi propuesta es crear un nuevo namespace, con el nuevo código, y deshabilitar todas las marcas excepto la marca que quiere probar. Me pregunto cuál es la mejor manera de clonar el namespace. #Backup #Bases de datos #Namespace #InterSystems IRIS #InterSystems IRIS for Health 1 6 0 153
Artículo Kurro Lopez · 19 ene, 2024 Lectura de 2 min IA generativa para la creación de imágenes Actualmente, muchos artistas digitales utilizan la tecnología de IA generativa como soporte para acelerar la entrega de sus trabajos. Hoy en día es posible generar una imagen correspondiente a partir de una frase de texto. Existen varias soluciones en el mercado para esto, incluidas algunas disponibles para ser utilizadas a través de API. Mira algunos en este enlace: https://www.analyticsvidhya.com/blog/2023/08/ai-image-generators/. #Artificial Intelligence (AI) #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 2 0 0 79
Artículo Kurro Lopez · 17 ene, 2024 Lectura de 3 min Cómo reproducir ciertas filas de una fuente SQL usando un adaptador SQL (EnsLib.SQL.InboundAdapter) Hola comunidad, Cuando utilizamos un Business Servicio de tipo SQL, puede suceder que necesitemos replicar ciertas filas de la tabla original. Tomemos como ejemplo el Business Service "from customer SQL" usando la clase genérica EnsLib.SQL.Service.GenericService #Interoperabilidad #SQL #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 90
Artículo Kurro Lopez · 8 dic, 2023 Lectura de 9 min Integración Open AI con IRIS - Gestión de ficheros La inteligencia artificial no se limita solo a generar imágenes a través de texto con instrucciones o crear narrativas con instrucciones sencillas. También puedes hacer variaciones de una imagen o incluir un fondo especial a una ya existente. Adicionalmente, podrás obtener la transcripción del audio sin importar su idioma y la velocidad del hablante. Por tanto, analicemos cómo funciona la gestión de archivos. #Framework #Artificial Intelligence (AI) #Operación empresarial #InterSystems IRIS #Open Exchange Open Exchange app 2 0 0 141
Artículo Kurro Lopez · 19 jun, 2023 Lectura de 9 min Integración Open AI con IRIS Como todos ya conocéis, el mundo de la inteligencia artificial ya está aquí y todos quieren usarlo para su beneficio. Hay muchas plataformas que ofertan servicios de inteligencia artificial de forma gratuita, por suscripción o privadas, pero la que mas “ruido” ha hecho en el mundo de la informática es Open AI, sobre todo por sus más famosos servicios: ChatGPT y DALL-E #Framework #Artificial Intelligence (AI) #Operación empresarial #InterSystems IRIS Open Exchange app 4 1 0 303
Pregunta Kurro Lopez · 1 jun, 2023 Llamar a un business operation de forma dinámica desde un enrutador HL7 Hola a todos, Me pregunto si es posible llamar a un BO desde una enrutador HL7 de acuerdo con un parámetro del mensaje HL7 Quiero decir, De acuerdo con la identidad del laboratorio, quiero llamar a otro proceso TCP para recuperar información sobre análisis de sangre. Estamos creando el BO usando este patrón. LAB.BO.TCP. + nombre del laboratorio. El nombre del laboratorio se almacena en la tabla de consulta T_LABORATORIOS Intenté asignar el nombre a una variable y ponerlo en la instrucción "send", pero no funciona. #HL7 #Interoperabilidad #Reglas empresariales #InterSystems IRIS 1 1 0 123