Artículo Yone Moreno · 15 nov, 2023 Lectura de 5 min Tutorial: Cómo mejorar la calidad del código con los registros codificados por colores de la herramienta de depuración visual 🐞🐛▶ Existe una herramienta muy útil que nos permite depurar código visualmente usando diferentes colores. 🧩👨💻 Por ejemplo, si tenemos un Business Process, podemos seguir el flujo de ejecución del código escribiendo distintas variaciones de LOGS. #Tutorial #Caché 1 0 0 131
Pregunta Yone Moreno · 9 mayo, 2023 El secreto mejor guardado: la forma idónea de convertir un Objeto de Ensemble a JSON Buenos días, Antes que nada agradecer el tiempo de ustedes al leer, reflexionar y sobre todo responder y aclarar las dudas. Tenemos una cuestión: ¿Cuál es la forma recomendada de convertir un Objeto de Ensemble a JSON?, en concreto, para ser más preciso: ¿cuál es la manera idónea de transformar un Mensaje Response con cualquier tipo de Property: %String, %List of String, otros objetos de Ensemble (EsquemasDatos); a un GlobalCharacterStream que represente al JSON? a retornar a Sistema Origen, desde el Servicio. #ObjectScript #HealthShare 1 3 0 191
Pregunta Yone Moreno · 18 abr, 2023 "El secreto para convertir una lista en una cadena: ¿cuál es la manera idónea de transformar Lista a String?" Buenos días; Primeramente, expresar gracias reales sinceras y profundas por el tiempo que dedican ustedes a leer, entender y responder esta duda. Sobre todo muchas gracias por responderla de la mejor manera posible. Gracias. Tenemos una duda: El Sistema Origen nos informa en el body que envía hacia el método del Servicio REST " getCursosAdmitidosInscripcionAbierta" de la siguiente manera: #API REST #Code Snippet #JSON #Caché 0 1 0 231
Pregunta Yone Moreno · 17 abr, 2023 Obtener cabecera Header en un Servicio REST la cual mezcle caracteres en mayúscula y minúscula Buenos días; Primero agradecer infinito el apoyo de ustedes y sobre todo y más importante el tiempo que dedican a leer, comprender y sobre todo a responder esta duda. Muchísimas gracias. Hemos estado trasteando en un Servicio REST para adaptarlo a tal y como lo necesita Sistema Origen. Observamos que si nos enviaran una Header con mayúsculas "idUserLogueado" al tratar de obtener valor en Servicio en el LOGINFO sale vacío: #Code Snippet #Caché 0 2 0 227
Pregunta Yone Moreno · 17 abr, 2023 Convertir dentro de una Operación REST; la String (JSON) que nos responde Sistema Destino, a Mensaje Response. Buenas tardes, Antes que nada, muchísimas gracias por leer esta duda, y sobre todo por dedicar tiempo en entenderla y en responderla. Gracias. Por favor, necesitaríamos su ayuda. Actualmente estamos desarrollando una Integración REST, y se nos da un caso que nos gustaría comentar con ustedes, a fin de hallar pistas, documentación, ejemplos, o mecanismos para gestionarlo y depurarlo. En la Operación REST recibimos: #Code Snippet #JSON #Caché 0 2 0 95
Pregunta Yone Moreno · 13 mar, 2023 Intrigante mensaje SOAP, el cual directo a destino si funciona; sin embargo por ESB no Buenos días; Antes que nada agradecer el tiempo, conocimiento y dedicación de ustedes, al leer y responder esta cuestión. #Code Snippet #SOAP #Caché #HealthShare 0 3 0 291
Pregunta Yone Moreno · 13 mar, 2023 Indagando de qué manera añadir un condicional IF en una estructura JSON que represente un recurso FHIR Buenos días Realizando una integración en la que se transforma un XML en un JSON que representa un recurso FHIR; ¿por favor podrían ayudarnos con lo siguiente? Conocemos que se puede crear un JSON "a mano" que represente una estructura FHIR, e incluso añadir llamadas a funciones tales como: #Code Snippet #FHIR #JSON #HealthShare 0 1 0 253
Pregunta Yone Moreno · 9 feb, 2023 ¿Cómo podríamos?: "Personalizar Mensaje Error al Obtener Token en Servidor de Autorización OAuth2.0" Buenas tardes,Por favor agradeceríamos que nos lean y respondan. Necesitamos dada una solicitud de Autenticación emitida hacia nuestro servidor de autorización OAuth 2.0; que en caso de error, el mensaje respondido sea personalizado. Actualmente si apuntamos desde POSTMAN a:https://[IP]:[Puerto]/oauth2/token?grant_type=client_credentials&scope=my/scope Username: ErróneoPassword: Errónea #Code Snippet #Caché 0 1 0 128
Pregunta Yone Moreno · 2 feb, 2023 Desentrañando el misterio de la excepción en el envío de ficheros .dcm: ¿Por qué funciona en un entorno y falla en otro? Buenos días, Por favor necesitamos su asistencia. Podrían indicarnos los pasos a seguir para entender el porqué en un entorno X cuando apuntamos por POSTMAN a su URL del Servicio Rest: #ObjectScript #Caché 0 1 0 100
Pregunta Yone Moreno · 1 dic, 2022 ¿De qué manera obtener Authorization Bearer dentro de un Servicio SOAP? Hola, Primero agradecer su tiempo y auxilio. Les explico: estamos enviando una petición REST POST desde el SoapUI, y dentro le incluimos un "Authorization Bearer". #Code Snippet #Principiante #SOAP #HealthShare #InterSystems IRIS for Health 0 1 0 518
Pregunta Yone Moreno · 25 nov, 2022 Desde un Entorno de INTEGRACION conectar a otro de PREPRODUCCION para acceder al Servidor de Recursos que Valida Token JWT Buenos días, Hemos estado indagando de qué manera activar un Servidor para Generar Tokens y un Servidor de Recursos asociado para Validar el Token. Este paso, actualmente lo hemos averiguado con el inestimable apoyo de @Alberto Fuentes de Intersystems. #Code Snippet #Principiante #Seguridad #Caché #Ensemble #HealthShare 0 3 1 129
Pregunta Yone Moreno · 29 sep, 2022 [DICOM] InstitutionName se retorna vacío Buenos días, Nos gustaría compartir con ustedes una duda, y agradeceríamos que nos lean y nos respondan. Actualmente disponemos de un fichero titulado: "Imagen PatientID 9358340 PatientName Milagros ReasonForStudy 350290 InstitutionName 350290 StudyDate 20220927.xml" , en el cual disponemos del siguiente InstitutionName: <DicomAttribute keyword="InstitutionName" tag="00080080" vr="LO"> <Value number="1">350290</Value> </DicomAttribute> #Principiante #Ensemble 0 4 0 142
Pregunta Yone Moreno · 21 sep, 2022 Proceso MOVE Dicom se "atasca" Buenos días, 💭🧱🧑💻 Hemos estado indagando y construyendo gracias al enorme apoyo, soporte, y asistencia ofrecida por el siguiente ejemplo: https://es.community.intersystems.com/post/ejemplo-de-integraci%C3%B3n-d... Y del código de Github de los circuitos de ejemplo para el FIND y el MOVE: https://github.com/intersystems-ib/iris-dicom-sample #Code Snippet #Principiante #HealthShare 0 3 0 175
Pregunta Yone Moreno · 21 sep, 2022 [Estándar de Imágenes Médicas] DICOM Hola, Estamos muy interesados en estudiar DICOM en profundidad, tanto el estándar en sí como su relación con HealthShare. ¿Podríais indicarnos algunas buenas referencias: documentación, cursos, libros, pdfs, explicaciones; para entender de qué va este estándar y cómo funciona? Gracias por sus respuestas Hemos leído: https://dicom.nema.org/medical/dicom/current/output/html/part01.html #Visualización #HealthShare 0 1 0 120
Pregunta Yone Moreno · 1 ago, 2022 Tranformar Fichero .dcm enviado a Servicio REST mediante STOW-RS a formato DICOM de Ensemble para emitirlo por TCP Buenos días, Nos gustaría compartir lo que estamos investigando y en lo que necesitamos su apoyo, para continuar con ello: 1) Hemos desarrollado un Circuito REST: Servicio REST + Proceso + Operacion REST. Los cuales reciben un fichero de estudios de imágenes médicas .dcm y lo envían tal cual. Para ello enviamos mediante el simulador dcm4che y en concreto mediante la línea: #Code Snippet #Caché #Ensemble 0 2 0 237
Pregunta Yone Moreno · 13 jun, 2022 Persistencia en %GlobalCharacterStream Hola buenos días, Agradeceríamos si ustedes nos leen y responden: Disponemos de 2 entornos: INTegracion en HealthConnect 2020 y PREproduccion en Ensemble 2018 ¿Que un tipo de dato sea %GlobalCharacterStream influye? en concreto: ¿se generan ficheros .stream en el servidor si subimos clases que hagan uso de %GlobalCharacterStream? Ojeando la documentación, parece que explica lo siguiente: Parece que NO sería persistente , parece que "almacena caracteres en nodos de datos globales" #Code Snippet #Caché #Ensemble 0 2 0 120
Pregunta Yone Moreno · 3 jun, 2022 Servicio SOAP: Gestionando ER7 retorna HTTP 500 Buenos días, Agradeceríamos que nos leyeran y si tuvieran oportunidad, nos respondieran, por favor. La situación actual es la siguiente: Disponemos de 2 entornos PREproduccion e INTegracion : Versión de Ensemble en PREproduccion: Cache for UNIX (Red Hat Enterprise Linux for x86-64) 2018.1.6 (Build 717U) Thu Feb 24 2022 13:27:54 EST #Code Snippet #Caché #Ensemble 0 3 0 217
Pregunta Yone Moreno · 22 abr, 2022 Enviar mensajes desde Proceso dicom a múltiples Operaciones Hola, buenos días Primero agradecer su tiempo al leer y responder nuestra cuestión. Hemos estado leyendo, indagando, investigando respecto a cómo realizar múltiples envíos desde 1 proceso del tipo "DICOM.BP.QueryProcess" a varias operaciones destino Actualmente estamos usando el ejemplo básico, el que incluye Ensemble, y este dispone de una propiedad mediante la cual desde la producción escribimos a qué operación envía nuestro proceso: #Code Snippet #Caché 0 1 0 221
Pregunta Yone Moreno · 1 abr, 2022 Mostrar EnsLib.DICOM.Document mediante LOGINFO Buenos días, Agradecer a ustedes el tiempo dedicado en leer y responder a esta duda Necesitamos indagar la forma de mostrar un EnsLib.DICOM.Document mediante LOGINFO, en las trazas Hemos tratado de emplear: set writer=##class(%XML.Writer).%New() set status=writer.OutputToString() set status=writer.RootObject(..DocumentFromService) set xml= writer.GetXMLString() $$$LOGINFO("..DocumentFromService en xml: "_xml) #Code Snippet #Caché 0 1 0 181
Pregunta Yone Moreno · 30 mar, 2022 DICOM: ¿ Obtenemos respuesta "corta" al Simular ser Sistema Origen desde línea de comando hacia Servicio TCP de DICOM, con respecto a un Servicio de Studio clásico de DICOM? Buenos días, Primero, ante todo, muchas gracias de antemano por leernos y responder Además, agradecer cualquier apoyo, porque es un alivio, apoyo, aporte, auxilio contar con personas con más entendimiento, conocimiento y práctica. Existe la siguiente necesidad: Se dispone de 2 circuitos: 1º Circuito DICOM de "Studio" ( Servicio clásico ) Servicio: clase: DICOM.BS.QueryService Proceso: clase: DICOM.BP.QueryProcess Operacion: clase: EnsLib.DICOM.Operation.TCP #Code Snippet #Caché 0 3 0 211