Artículo Ricardo Paiva · 9 nov, 2023 Lectura de 3 min Cómo utilizar la IA para simplificar el almacenamiento, la recuperación y la búsqueda de documentos clínicos El problema En un entorno clínico acelerado, en el que la toma rápida de decisiones es crucial, la falta de sistemas eficientes de almacenamiento y acceso a los documentos plantea varios obstáculos. Aunque existen soluciones de almacenamiento de documentos (por ejemplo, FHIR), el acceso y la búsqueda eficaz de datos específicos de pacientes dentro de esos documentos puede suponer todo un reto. #ChatGPT #Docker #Embedded Python #FHIR #Artificial Intelligence (AI) #Interoperabilidad #OAuth2 #Vue.js #InterSystems IRIS for Health #Open Exchange Open Exchange app 0 0 0 60
Artículo Ricardo Paiva · 8 nov, 2023 Lectura de 2 min Cómo obtener mediante programación las definiciones de propiedades escritas en una clase Preguntas frecuentes de InterSystems La información sobre las propiedades definidas en una clase se puede obtener usando las siguientes clases del sistema: %Dictionary.ClassDefinetion %Dictionary.PropertyDefinition El ejemplo de descripción del código es el siguiente. #Consejos y trucos #Modelo de datos de objetos #ObjectScript #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 94
Artículo Ricardo Paiva · 2 nov, 2023 Lectura de 2 min Descripción de cada valor de timeout configurable en la administración del Web Gateway Preguntas Frecuentes de InterSystems El significado de cada valor de tiempo de espera es el siguiente. 1. [Tiempo de espera de respuesta del servidor] Si el procesamiento de IRIS/Caché (ejecución de rutina o consulta) no finaliza dentro de este tiempo establecido, el navegador devolverá un error. Por ejemplo, si este valor es 60 segundos y se necesitan 90 segundos para ejecutar una rutina/método/consulta, se producirá un error. #API REST #Consejos y trucos #CSP #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 71
Artículo Ricardo Paiva · 31 oct, 2023 Lectura de 2 min Cómo saber el tamaño de la memoria caché de la base de datos (búfer global) en uso Preguntas frecuentes de InterSystems Una herramienta (utilidad ^GLOBUFF) está disponible para verificar el uso de la memoria caché de la base de datos para cada global. La utilidad se puede ejecutar directamente o mediante programación en el namespace %SYS . Así se ejecutaría directamente: #Consejos y trucos #Herramientas #ObjectScript #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 63
Artículo Ricardo Paiva · 20 oct, 2023 Lectura de 1 min Cómo pasar un número variable de parámetros a un método Preguntas frecuentes de InterSystems ObjectScript permite pasar cualquier número de argumentos utilizando arrays. Se hace añadiendo ... después del nombre del argumento. Os muestro un ejemplo. En la sentencia del ejemplo, la información del argumento se establece en una variable global (una variable almacenada en la base de datos) para que pueda ser fácilmente verificada después de que se ejecute el método. #Consejos y trucos #ObjectScript #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 69
Artículo Ricardo Paiva · 12 oct, 2023 Lectura de 2 min Cómo guardar y restaurar imágenes en un objeto utilizando cadenas Base64 Preguntas frecuentes de InterSystems En el siguiente ejemplo, un archivo de imagen se codifica en una cadena Base64 en una propiedad de clase, se guarda, se decodifica la cadena en Base64 y se restaura en otro archivo. 【Classe ejemplo】 Class User.test Extends %Persistent { Property pics As %GlobalBinaryStream; } 【Cuando se importa】 #Consejos y trucos #ObjectScript #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 176
Artículo Ricardo Paiva · 28 sep, 2023 Lectura de 5 min Tutorial - Cómo desarrollar InterSystems IRIS usando SSH SSH es un framework relativamente representativo de Java, que fue popular hace muchos años. Están Struts+Spring+hibernate y Spring MVC+Spring+hibernate. Por supuesto, utilicé la segunda en la universidad. Si puedo conectar IRIS a Hibernate como librería, ¿significa también que, en teoría, IRIS puede ser desarrollado utilizando el framework SSH? Herramientas y entorno JDK 1.8 Maven Hibernate 5.X.X IRISHealth-2022.1.3 intellij idea Windows 10 64 #Java #JDBC #Tutorial #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 44
Artículo Ricardo Paiva · 21 sep, 2023 Lectura de 1 min Cómo obtener todos los campos de una tabla con SQL Preguntas frecuentes de InterSystems Se pueden recuperar estos datos utilizando el esquema INFORMATION_SCHEMA. INFORMATION_SCHEMA es un esquema de sistema y no se muestra por defecto en el menú SQL del Portal de Gestión. El método para mostrarlo es el siguiente: #Consejos y trucos #SQL #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 142
Artículo Ricardo Paiva · 12 sep, 2023 Lectura de 1 min No se encuentra el método InstallFoundation (IRIS 2023.2+) No se encuentra el método InstallFoundation (IRIS 2023.2+) Recientemente se lanzó IRIS 2023.2. Esta versión eliminó este método InstallFoundation de esta clase HS.HC.Util.Installer. Este era un método privado y no estaba documentado. Pero la comunidad lo utilizó ampliamente para instalar el servidor FHIR. Entonces, si encuentramos este error: <METHOD DOES NOT EXIST> *InstallFoundation,HS.HC.Util.Installer En una demostración de nuestro propio servidor FHIR, podremos solucionarlo reemplazando esta línea: #FHIR #InterSystems IRIS for Health 1 0 0 46
Artículo Ricardo Paiva · 5 sep, 2023 Lectura de 1 min Cómo reconstruir el índice por ID Preguntas frecuentes de InterSystems De cara a la reconstrucción de los índices de una clase persistente/tabla, hay que utilizar el método %BuildIndices(), proporcionado por dicha clase. Para ello hay que especificar los valores de inicio y fin de los ID para los cuales se quieren reconstruir índices en los argumentos del método. Por ejemplo, para reconstruir el índice NameIDX y el índice ZipCode en la clase Sample.Person sólo para ID=10 a 20, ejecutad el siguiente código (el rango de ID se especifica en los argumentos quinto y sexto). #Consejos y trucos #Indexación #Modelo de datos de objetos #SQL #Tablas relacionales #Caché #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 68
Artículo Ricardo Paiva · 31 ago, 2023 Lectura de 1 min Cómo obtener espacio libre de la base de datos mediante programación Preguntas frecuentes de InterSystems Podéis ver el espacio libre disponible para la base de datos usando la opción "Free space view" (Ver espacio libre) en el Management Portal: System Operation > Databases. Y se puede obtener mediante programación a través la consulta FreeSpace de la clase del sistema SYS.Database. #Administración del sistema #Bases de datos #Consejos y trucos #Herramientas #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 100
Artículo Ricardo Paiva · 30 ago, 2023 Lectura de 7 min InterSystems Reports - fórmulas, parámetros y etiquetas En este artículo, exploramos el uso de parámetros, fórmulas y etiquetas en Logi Report Designer (anteriormente Logi JReport Designer). ¿Para qué sirven y cómo crearlos? Utilizando la funcionalidad básica de InterSystems Reports Designer, parámetros, fórmulas y etiquetas, se puede mejorar significativamente la información del informe generado. Además, estas herramientas permiten automatizar algunos de los procesos, lo que agiliza y facilita enormemente la creación de informes. Analicemos ahora cada herramienta por separado. #Análisis adaptativo #InterSystems Reports #InterSystems Reports (DeepSee, BI) 1 0 0 97
Artículo Ricardo Paiva · 29 ago, 2023 Lectura de 7 min InterSystems Reports: Secretos de ajuste en propiedades de gráficos y tablas En este artículo, analizaremos las complejidades de configurar tablas y gráficos para mejorar la legibilidad de los datos. Logi ofrece una amplia gama de herramientas de visualización de datos. Se puuede encontrar de todo, desde una amplia variedad de plantillas de gráficos hasta estilos CSS personalizados. Comprender la variedad de configuraciones y opciones puede resultar bastante difícil. Primero, crearemos un gráfico y una tabla con la configuración predeterminada y les daremos un aspecto presentable utilizando InterSystems Reports (basado en tecnología de Logi Report). #InterSystems Reports #InterSystems IRIS 1 0 0 83
Artículo Ricardo Paiva · 28 ago, 2023 Lectura de 3 min Listado remoto de Global usando NativeAPI para ObjectScript #2 Como se señaló en el artículo anterior, la API nativa tiene algunos límites. Así que investigué un poco sobre una interfaz más parecida a una Terminal. #Globals #ObjectScript #InterSystems IRIS Open Exchange app 2 1 0 90
Artículo Ricardo Paiva · 25 ago, 2023 Lectura de 1 min Cómo obtener la lista de procesos de manera programática Preguntas frecuentes de InterSystems Se puede obtener mediante la consulta AllFields de la clase %SYS.ProcessQuery. #Administración del sistema #Consejos y trucos #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 82
Artículo Ricardo Paiva · 24 ago, 2023 Lectura de 1 min Cómo determinar si el valor de una variable local es OREF Preguntas frecuentes de InterSystems Si el valor de una variable local es un OREF o no se puede determinar usando $IsObject(). Sea v la variable que desea verificar, #Consejos y trucos #ObjectScript #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 54
Artículo Ricardo Paiva · 23 ago, 2023 Lectura de 3 min Listado remoto de global usando NativeAPI para ObjectScript #1 Esta pregunta apareció originalmente en los comentarios de la publicación: Descargar globales desde un servidor en particular Este artículo se inspiró en una pregunta reciente de @Evgeny Shvarov. #Globals #ObjectScript #InterSystems IRIS Open Exchange app 2 1 0 79
Artículo Ricardo Paiva · 22 ago, 2023 Lectura de 8 min Trabajando con %JSON.Adaptor En este artículo, analizo la clase %JSON.Adaptor. Esta clase es extremadamente útil para exportar datos a JSON serializado e importar objetos JSON y guardarlos en un objeto de clase. #JSON #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 91
Artículo Ricardo Paiva · 21 ago, 2023 Lectura de 2 min ¿Necesito privilegios de root para cambiar la zona horaria en el contenedor de iris? Hice una pregunta por correo electrónico y obtuve algunas respuestas de colegas. Pergunta: No he podido cambiar la zona horaria en el ultimo container (Ubuntu) de IRIS. Motivos: Soy irisowner y no root No dispongo del comando sudo En mi Dockerfile he usado los comandos en adjunto de manera a cambiar la zona horaria - a la hora de crearme un nuevo image docker. Sin embargo, estos comandos no me funcionan con un usuario no root. #Consejos y trucos #Docker #InterSystems IRIS 1 0 0 105
Artículo Ricardo Paiva · 18 ago, 2023 Lectura de 2 min Cómo comparar globals y rutinas en dos bases de datos Preguntas frecuentes de InterSystems ※ Utilizad este método si queréis comparar bases de datos que se han replicado mediante mirror, shadow o algún otro mecanismo. Podéis utilizar la utilidad DATACHECK para comparar globals. (Consultad la documentación para más información: Descripción general de DataCheck [IRIS]) *** Las comparaciones de rutinas usan la rutina del sistema %RCMP o el Portal de Administración. #Administración del sistema #Consejos y trucos #Caché #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 92