Pregunta Kurro Lopez · 23 jun, 2025 Convertir código de zona horaria en número de zona horaria Hola a todos, Estamos desarrollando una aplicación de citas médicas que conecta las agendas de los médicos con un proveedor de citas. El proveedor nos está devolviendo la cita en el siguiente formato: Thu Jul 03 08:20:00 CEST 2025 Significa, 03 de julio de 2025 a las 08:20:00 Hora de verano de Europa central (UTC+2) Pero necesitamos el siguiente formato: 2025-07-03 08:20:00+02:00 ¿Existe alguna opción para convertir el código horario de zona (CEST) a UTC+x? #ObjectScript #InterSystems IRIS 0 2 0 17
Pregunta Kurro Lopez · 28 mayo, 2025 Cómo usar EnsLib.SQL.InboundAdapter en tablas de IRIS Hola comunidad, Me preguntaba si sería posible usar algo como EnsLib.SQL.InboundAdapter con tablas en IRIS. Esta biblioteca monitoriza cuándo se inserta un registro en una tabla de una base de datos externa, por lo que requiere un DSN para conectarse a dicha base de datos. Mi objetivo es realizar una llamada a una API externa que tarda mucho tiempo, podría tardar casi una hora (o más) en completar sus procesos, pero no quiero bloquear el proceso principal. #API #SQL #InterSystems IRIS 0 4 0 25
Pregunta Kurro Lopez · 25 mar, 2025 ¿Cómo tokenizar un texto usando SentenceTransformer? Hola a todos. Estoy intentando crear una tabla indexada con un campo vectorial para poder buscar por su valor. He estado investigando y descubrí que, para obtener el valor del vector a partir del texto (token), se debe usar un método de Python como el siguiente: #Docker #JSON #Python #Vector Search #InterSystems IRIS 1 1 0 37
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 55
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 49
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 212
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 146
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 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 230
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 217
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 160
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 187
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 140
Pregunta Kurro Lopez · 19 abr, 2023 Remplazar texto por arguments Hola a todos, Me pregunto si existe algún comando o método para remplazar un texto usando parámetros. En C#, uso la propiedad Format #Caché 2 1 0 79
Pregunta Kurro Lopez · 14 mar, 2023 Error al instalar ZPM Buenas, Estoy intentando instalar en una nueva instancia de IRIS el ZPM para poder importar paquetes de utilidades en nuestro servidor de desarrollo. Al importar el fichero zpm-0.5.3.xml me está dando este error. ¿Alguien puede ayudar? Gracias #InterSystems IRIS for Health 1 2 0 158
Pregunta Kurro Lopez · 19 sep, 2022 Recuperar el HttpStatus de una respuesta usando EnsLib.HTTP.OutboundAdapter Hola comunidad, Tengo que hacer un desarrollo que deberá de conectar con un REST API externo y devuelve diferentes HttpStatus y contenido en la respuesta con la descripción del problema. Estoy usando el siguiente código: #API REST #Caché 1 2 0 149
Pregunta Kurro Lopez · 21 jul, 2022 Webterminal roto :( Hola a todos, Acabo de actualizar la versión de WebTerminal usando el link, pero ahora no funciona. Cuando llamas a /terminal está mostrando el siguiente error: #Terminal #Caché #InterSystems IRIS 1 2 0 156
Pregunta Kurro Lopez · 26 abr, 2022 Webterminal - Error al conectar con servidor Hola a todos, Acabamos de migrar al nuevo servidor IRIS 2021.2 todas nuestras producciones en un servidor de desarrollo. Es un Windows 2019 Server. He instalado Webterminal para tener una buena conexión al servido de forma remota, pero está lanzando el siguiente mensaje de error: #InterSystems IRIS 1 1 0 152
Pregunta Kurro Lopez · 20 abr, 2022 Migrar Ensemble 2017 a IRIS Hola a todos. Queremos hacer la migración de las producciones y bases de datos de Ensemble 2017 al nuevo IRIS 2021.1. Mi primera intención era utilizar las copias backups y cargarlas directamente en IRIS usando DO ^BACKUP pero como es lógico, avisa que el fichero de backup no es un backup de IRIS Mi siguiente intento es hacer un Freeze de la base de datos de Ensemble 2017 y copiar el fichero DAT directamente, pero antes de hacer nada me imagino que la estrcutura es diferente. ¿Cual es la mejor forma de migrar todo lo que tenemos en Ensemble 2017 a IRIS? #Bases de datos #InterSystems IRIS for Health 1 4 0 182
Pregunta Kurro Lopez · 17 feb, 2022 Cómo no lanzar Ens.Alert para mensajes de un Business Operation Hola a todos, Tengo una regla para lanzar un mensaje cuando hay un error. Quiero evitar enviar el correo si el origen del error es la API para enviar el correo Esta es mi regla: Ahora, si hay algún error en algún proceso, funciona, pero si hay un error en MyProduct.BO.SendEmail está intentando enviar el error nuevamente, y es un bucle infinito. ¿Hay alguna forma para verificar cuál es el origen y no procesar si el origen es MyProduct.BO.SendEmail? #Gestión de errores #Reglas empresariales #Caché 1 5 0 212