Nuestro compromiso

Con el propósito de promover un ambiente abierto y cordial, nosotros como colaboradores y gestores, nos comprometemos a hacer que la participación en la Comunidad de Desarrolladores de InterSystems sea una experiencia libre de acoso para todos, con independencia de la edad, aspecto físico, capacidad, etnia, género, experiencia, nacionalidad, raza, religión e identidad sexual.

Nuestras normas

Ejemplos de conductas que contribuyen a crear un ambiente positivo:

0 0
0 46
La Comunidad de desarrolladores de InterSystems es una comunidad de 11,136 desarrolladores increíbles
¡Somos un lugar donde los programadores aprenden y comparten, se mantienen actualizados, crecen juntos y se divierten!

¡Hola desarrolladores!

En este artículo, nos centraremos en OAuth2, un protocolo que se utiliza cada vez con más frecuencia en combinación con FHIR para realizar la autorización.

En esta primera parte, comenzaremos con el contenedor Docker para IRIS for Health y Apache, configuraremos la función del servidor de autorización OAuth2 en IRIS for Health, accederemos a él desde la herramienta de desarrollo Postman para REST y obtendremos un token de acceso. Además, en la Parte 2 y en las siguientes, añadiremos las funciones del repositorio FHIR a IRIS for Health, también agregaremos la configuración del servidor de recursos OAuth2, y explicaremos cómo ejecutar las solicitudes de FHIR utilizando los tokens de acceso desde Postman.

0 0
0 91

Hola a todos, 

Estoy creando un WS como servidor, pero a la hora de pedir el WSDL me está dando un error porque no encuentra la clase.

He añadido las siguientes intrucciones:

set ^SYS("Security","CSP","AllowClass","MiProyecto.MiClaseWS","%SOAP.WebServiceInfo")=1 
set ^SYS("Security","CSP","AllowClass","MiProyecto.MiClaseWS","%SOAP.WebServiceInvoke")=1

He creado una entrada en la configuracion de seguridad del WS

0 2
0 86

¡Hola Comunidad!

ya está preparado el nuevo concurso de programación de InterSystems:

🏆 InterSystems FHIR Accelerator 🏆

Envía una aplicación que utilice InterSystems FHIR-as-a-service en AWS o que ayude a desarrollar soluciones utilizando InterSystems IRIS FHIR Accelerator.

    Estará activo durante cuatro semanas: del 10 de mayo al 6 de junio de 2021.

    Total en premios: $8,750 


    0 0
    0 94

    Se acaba de liberar la versión 2.3 de InterSystems API Manager (IAM).

    El contenedor para IAM, incluyendo todo lo necesario para actualizar desde versiones anteriores de IAM, puede descargarse desde la Página de distribución de software del Centro de Soporte Internacional (WRC), en el área de Components.

    El número de compilación de esta versión es IAM 2.3.3.2-1. 

    0 0
    0 48

    Surgió una pregunta en la Comunidad de Desarrolladores de InterSystems sobre la posibilidad de crear una interfaz TWAIN para una aplicación Caché. Hubo varias sugerencias excelentes sobre cómo obtener datos de un dispositivo de imágenes en un cliente web a un servidor y después almacenar estos datos en una base de datos.

    0 0
    0 508

    ¡Hola a todos!

    Hace poco aprendí algo nuevo mientras trabajaba en un problema con el Centro de Soporte Internacional (WRC), y quería compartirlo con todos por si pudiera ayudar a alguien más.

    Escenario:

    Tienes archivos que se escriben inexplicablemente en una carpeta de tu servidor y, debido a la cantidad de archivos en la carpeta y al rendimiento general del sistema, no es posible trabajar sobre los archivos para localizar el origen.

    0 0
    0 57
    Artículo
    Rob Tweed · Sep 23, 2021 Lectura de 1 min
    Almacenamiento global: Todo lo que querías saber y más.

    En el núcleo de IRIS y Caché hay una arquitectura de base de datos muy interesante a la que, en M/Gateway Developments, nos referimos como "Almacenamiento Global".  Si alguna vez quisiste saber más sobre los fundamentos y las funciones de esta base de datos oculta, te interesará leer un completo análisis que hemos elaborado:

    https://github.com/robtweed/global_storage

    Entre otras cosas, descubrirás que:

    0 0
    0 37
    Artículo
    Muhammad Waseem · Oct 13, 2021 Lectura de 4 min
    División de mensajes ORU mediante ObjectScript y DTL

    A lo largo de los años, me he encontrado con la necesidad de crear varios mensajes HL7 basados en un solo mensaje entrante. Por lo general, toman la forma de un pedido o son el resultado de un laboratorio. Cada vez que he afrontado el reto, he intentado empezar de cero, con la convicción de que el intento anterior podría haberse hecho mejor.

    Recientemente, volvió a surgir la necesidad y pude crear una solución de la que no me avergonzaba. Mi principal preocupación era que siempre me encontraría enterrado en un BPL, o usaría ObjectScript e intentaría editar mensajes usando el método SetValueAt para la clase de mensaje HL7.

    Problema
    Cuando el Sistema A procesa múltiples pedidos para un solo paciente, el resultado vendrá en un solo mensaje con ORCgrp repetido con los segmentos OBR y OBX contenidos en este. El sistema B solo puede recibir un único OBR por mensaje.

    0 0
    0 55

    ¡Hola desarrolladores!

    ¿Estáis pensando en asistir a alguna de las Focus Sessions del Virtual Summit, la Convención Anual de InterSystems? Pues no os perdáis la sesión dedicada a la Comunidad de Desarrolladores, Open Exchange y Global Masters!

    ⚡️ Sesión: "Ganar. Ganar. Ganar con el Ecosistema para Desarrolladores de InterSystems" ⚡️

    🎁 Nota: Todos los asistentes a la sesión tendrán un regalo especial.

    Ponentes: 
    🗣 @Anastasia Dyubaylo, Community Manager, InterSystems 
    🗣 @Lena Evsikova, Product Owner of InterSystems Open Exchange
    🗣 @Olga.Zavrazhnova2637, Customer Advocacy Manager, InterSystems

    0 0
    0 26

    Hola comunidad,

    Sería de agradecer si pudieran leernos y respondernos:

     

    ➡️ Necesitamos activar una Operación SOAP durante una franja horaria, con el objetivo de enviar mensajes al sistema destino, únicamente durante unas horas; por ejemplo de 4 a 8 de la madrugada

     

    El requisito es hacerlo sin una tarea programada. Esto se debe a que al cambiar de nodo, en los mirrors de producción, hay dificultades, retos, o desafíos con las tareas programadas

     

    0 1
    0 36
    Artículo
    Bernardo Linarez · Nov 22, 2021 Lectura de 3 min
    CALL asíncronicas dinámicas y sentencia SYNC

    En algún momento, puede surgir la necesidad de llamar (sentencia CALL en BPL) de manera dinámica, porque hay mucha lógica de negocio compartida por distintos orígenes de datos, que da pie a que esa lógica se comparta y no se individualice cada llamada (CALL).

    Esto tiene ventajas a nivel de mantenimiento de la lógica definida, catch de errores y administrar los hilos de ejecución de manera centralizada.

    Entonces lo normal es que se defina una sentencia FOREACH que ejecute la sentencia CALL según cada ítem que se necesite.

    0 0
    0 44

    ¡Hola Comunidad!

    ¡Es el momento de demostrar nuestra pasión por la Comunidad de Desarrolladores de InterSystems! Estamos muy orgullosos de anunciar que Global Masters, la plataforma de fidelización de InterSystems, es finalista en los premios Influitive BAMMIE en la Categoría de Most Passionate Community🤩🤩🤩

    ¡Y esto ha sido posible gracias a todos vosotros, nuestra gran comunidad!

    PERO, para ganar, necesitamos obtener más votos que los otros finalistas - ¡así que necesitamos vuestros votos!

    🚀  POR FAVOR haced clic en "You've got my vote" en este reto

    ¡Hoy 9 de diciembre es el último día para votar! 

    ¡Vamos equipo!! ¡Podemos GANAR!

    0 0
    0 26

    ¡Hola desarrolladores!

    Estoy encantado de presentar Git para InterSystems IRIS, mi primera contribución a OpenExchange.

    Git para InterSystems IRIS es un paquete de control de código fuente, que pretende facilitar una integración nativa del workflow de Git con la plataforma InterSystems IRIS. Está diseñado para trabajar como un enlace transparente entre InterSystems IRIS y un directorio de código con Git activado que, una vez configurado, no requiere interacción del usuario. Podéis encontrar una descripción más detallada en GitHub.

    0 0
    0 48

    Una de nuestras apps utiliza una consulta de clase para un informe ZEN y funciona perfectamente en ese informe, produciendo los resultados esperados. Hemos migrado a InterSystems Reports y nos hemos dado cuenta de que, para un informe que utiliza la misma consulta de clase, aparecen en la parte de abajo más de 100 filas extra con los mismos valores en las columnas.

    Descartamos InterSystems Reports como fuente del problema reproduciendo el problema de "filas extra" con una hoja de cálculo de Excel que llama a la misma consulta de clase utilizando un procedimiento almacenado.

    ¿Cuál era el problema? Cuando llamábamos al procedimiento almacenado desde el antiguo ZEN Report o desde la función SQL Query en el Portal de Administración, no veíamos estas filas adicionales.

    0 0
    0 40

    ¡Hola a todos!

    Hoy quiero hablar sobre nuestro proyecto y utilizar el tema del conjunto de datos para el concurso.

    Nuestra intención nunca fue ser unos gestores de datos, sobre todo porque a veces nuestros preciosos datos significan mucho para nosotros, pero no para el resto del mundo.

    Mi Tesoro

    Queremos ir un paso más allá y permitir que los usuarios encuentren el conjunto de datos perfecto para satisfacer sus necesidades.

    Nuestro proyecto es un puente entre la comunidad de la Ciencia de Datos y la Comunidad de Desarrolladores, utilizando InterSystems IRIS para lograr esta misión.

    0 0
    0 31

    Nos encanta anunciaros que hemos creado un nuevo Portal de Sugerencias: InterSystems Ideas.

    El objetivo del Portal es mejorar los mecanismos para que podáis sugerir cómo mejorar nuestros productos y cómo hacerlos evolucionar para satisfacer vuestras necesidades. La sección de Preguntas es una excelente manera de interactuar con otros colegas sobre problemas específicos de código; y el Soporte a Clientes es la forma de obtener la solución a un problema.

    0 0
    0 30
    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:
    0 1
    0 31

    ¡Hola desarrolladores!

    Os invitamos a todos al webinar "Novedades de InterSystems IRIS 2022.1 / What's New in InterSystems IRIS 2022.1"!  

    Fecha: Martes, 24 mayo, 2022
    Hora: 11:00 AM (EDT) / 17:00 PM (CEST)
    Nota: el webinar será en inglés

    Durante el webinar, mostraremos algunas de las nuevas funcionalidades de InterSystems IRIS e InterSystems IRIS for Health, incluyendo:

    0 1
    0 40

    Digamos que tengo una clase persistente en IRIS con una propiedad opcional EmailOptIn:

    Class Person Extends %Persistent
    {
    Property Name As %String;
    Property EmailOptIn As %Boolean;
    }
    

    Más tarde me doy cuenta de que estoy haciendo muchas comprobaciones nulas en esta propiedad donde no debería ser necesario. La solución es hacer de esto una propiedad requerida:

    0 0
    0 23