Artículo Ricardo Paiva · feb 8, 2022 7m read

Este artículo es una continuación de esta publicación.

En ese artículo, expliqué cómo funciona el menú de Interoperabilidad para su integración en el sistema.

En este artículo, me gustaría explicar cómo desarrollar una integración de sistemas utilizando el menú de interoperabilidad.

En primer lugar, ¿qué tipo de proceso quieres crear? Mientras piensas en ello, prepara el siguiente contenido.

  • Producción
  • Mensaje
  • Componentes
    • Business Services
    • Business Processes
    • Business Operations
0
1 410
Pregunta Daniel Aguilar · oct 20, 2020

Buenas tardes, 

Hace ya tiempo que tengo esta duda y no sé si alguno sabrá la respuesta. Cuando realizo un insert por SQL desde una aplicación externa en los campos de tipo %String si están vacíos me graba el caracter $c(0) en el global. 

Revisando la documentación he visto que existe una propiedad para las clases que extienden de %XML.Adapter que si sobreescribes el parametro XMLIGNORENULL = 1 puedes hacer que guarde cadenas vacías en lugar de nulos.

He intentado hacer que mis clases extiendan de %XML.Adapter pero si sobreescribo la propiedad sigue haciendo lo mismo, ejemplo:

4
0 255
Artículo Robert Cemper · feb 7, 2022 1m read

Este es un paquete para exportar un Global a un archivo de objeto JSON y volver a crearlo recargando desde este archivo   
embeddedPython  se refiere a las nuevas tecnologías disponibles. Debe entenderse como un ejercicio de aprendizaje de
cómo manejar las diferentes interfaces. Solo los nodos de Global que contienen datos se presentan en el archivo JSON generado.

0
0 146
Artículo Alberto Fuentes · feb 7, 2022 1m read

Si tu API REST necesita retornar un fichero para que el cliente lo descargue, puedes utilizar lo siguiente (extraído de la pregunta https://community.intersystems.com/post/download-file-rest y sus respuestas):

Set%response.ContentType="image/jpeg"
Do%response.SetHeader("Content-Disposition","attachment;filename=""test.jpg""")
Set%response.NoCharSetConvert=1
Set%response.Headers("Access-Control-Allow-Origin")="*"
 
Setstream=##class(%Stream.FileBinary).%New()
Setsc=stream.LinkToFile("/opt/irisbuild/output/test.jpg")
Dostream.OutputToDevice()
 
SettSC=$$$OK
0
0 842
Pregunta Kurro Lopez · feb 7, 2022

Buenas a todos.

Tengo un servicio creado por el wizard de WebServices para la invocación a un proveedor de citas.

Para valicar la petición, tengo que revisar si en el nodo de mensajes viene algún texto porque eso significa que ha habido algún problema con las citas solicitadas.

Mi clase de respuesta del proveedor es algo como esta (por motivos de confidencialidad, no puedo mostrar la clase real, pero si el valor exacto del nodo que estoy preguntando):

1
0 261
Artículo Yone Moreno · feb 6, 2022 2m read

¿Necesitas que tus compañeros y tú, tengan una forma más sencilla de leer 👓 el código?

¿Te preguntas cómo cuidar tu vista 👁️👁️ y hacer más agradable la lectura de código?

¿Buscas una forma de reducir la fatiga visual 👁️‍🗨️👁️‍🗨️ y mejorar la calidad de lo que escribes?

Por favor, sigue leyendo para averiguar las respuestas a las cuestiones anteriores.

0
0 186
Artículo Nigel Salm · feb 4, 2022 3m read

Me permito adjuntar un documento que describe un producto que he desarrollado llamado NiPaRobotica Pharmacy. Se trata de una interfaz que desarrollé, que acepta solicitudes para dispensar a farmacias y convierte las líneas de pedido en diálogos de dispensación que se envían a los robots de las farmacias. Implementé la interfaz en 3 farmacias de hospitales, dos de las cuales tenían 6 robots que se organizaron de tal manera que las rampas de dispensación canalizaban los medicamentos hasta los mostradores de los farmacéuticos que atendían en las ventanillas a 1 200 pacientes al día. Los robots

0
0 150
Anuncio Esther Sanchez · feb 4, 2022

¡Hola desarrolladores!

Ya podemos anunciar los autores que mejor han contribuido en la Comunidad de Desarrolladores de InterSystems durante 2021 🎉

Dividimos en tres categorías a los autores más activos en todas las Comunidades (EN, ES, PT, JP, CHN):

  • Autores Más Leídos
  • Autores Expertos
  • Autores Líderes de Opinión

Este es el "Muro de la fama" de la Comunidad de Desarrolladores de 2021:

2
0 170
Artículo Nigel Salm · feb 4, 2022 3m read

Acabo de exponer este tema en Global Masters: "IRIS Cheatsheets". IRIS ha introducido muchas funciones nuevas, especialmente en los lenguajes de programación, la compatibilidad con FHIR R4, las herramientas de interoperabilidad mejoradas e IRIS Analytics. Después trabajar 35 años en PC's y portátiles con Windows, sorprendentemente tengo poco conocimiento sobre Linux, Docker y Git. Es más, he escrito casi todas las aplicaciones e interfaces en ObjectScript con pizcas de SQL, .Net y Java Gateways y los conocimientos más básicos de WinSCP, Putty y SSH.

0
0 137
Anuncio Esther Sanchez · ene 28, 2022
¡Hola desarrolladores!
Nos encanta descubrir las aplicaciones que más interés han despertado en Open Exchange durante 2021. ¿Queréis saber cuáles fueron?
¡Echad un vistazo al listado, porque seguro que hay más de una aplicación interesante para cada uno!
Datos generales:
183 aplicaciones nuevas en 2021
6 700 descargas en 2021
654 desarrolladores se unieron en 2021
571 aplicaciones subidas desde la creación de Open Exchange
16 014 descargas desde la creación de Open Exchange
1 457 desarrolladores se han unido desde la creación de Open Exchange
0
0 112
InterSystems Official David Reche · ene 26, 2022

El equipo de Plataformas de Datos está encantado de anunciar el lanzamiento de la versión 2021.2 de InterSystems IRIS, InterSystems IRIS for Health y HealthShare Health Connect, ya disponible (GA) para clientes y partners.

Novedades de la versión

InterSystems IRIS Data Platform 2021.2 hace aún más sencillo desarrollar, desplegar y gestionar aplicaciones aumentadas y procesos de negocio que canalizan silos de datos y aplicaciones aisladas. Ofrece muchas funcionalidades nuevas, como:

0
0 93
Artículo Alberto Fuentes · ene 18, 2022 7m read

Benjamin De Boe escribió este magnífico artículo sobre las Consultas universales en caché, pero ¿qué es una Consulta universal en caché (UCQ) y por qué deberían interesarme, si yo escribo en el antiguo y válido SQL embebido? En Caché y Ensemble, las consultas en caché o cacheadas se generaban para resolver xDBC y SQL dinámico. Ahora, en InterSystems IRIS, SQL embebido se ha sido actualizado para utilizar las consultas cacheadas (Cached Queries), de ahí que se añadiera la palabra "universal" en el nombre. Actualmente, cualquier SQL que se ejecute en IRIS lo hará desde una clase UCQ.

0
0 217
Artículo Jose-Tomas Salvador · sep 6, 2021 2m read

Desde hace ya algunos años he echado en falta poder ofrecer, a todos los que se interesan por ObjectScript, un tutorial más o menos completo de iniciación a ObjectScript. Algo que pueda ayudar más y facilitarles las cosas a esos nuevos desarrolladores que se acercan a nuestra tecnología... algo intermedio, a medio camino entre el típico "Hola Mundo", que no te permite ir mucho más allá, y el "Curso Avanzado de Programación", que te resulta imposible por carecer de tiempo o medios.

3
0 503
Comentarios Yuri Marx · ene 11, 2022

Para mí, los mejores momentos han sido:

1 - Global Masters, GANADOR de los premios Influitive BAMMIE 2021 en la categoría "Most Passionate Community"

2 - Los concursos de artículos técnicos

3 - Los concursos de programación

4 - Más de 10 000 miembros en la Comunidad de Desarrolladores

5 - El Directorio de Partners y los Servicios gratuitos para Partners

6 - Más de 500 aplicaciones en Open Exchange

7 - Las ponencias del "Virtual Summit"

8 - Los premios obtenidos por los puntos en Global Masters

9 - Los cursos de formación online gratuitos

10 - Los canales de la Comunidad en Discord

2
0 74
Anuncio Esther Sanchez · ene 12, 2022
¡Hola desarrolladores!Nos encanta descubrir los artículos en español que más interés despertaron en la Comunidad de Desarrolladores durante el año pasado. ¿Queréis saber cuáles fueron?Y, como siempre, ¡gracias a todos los que habéis publicado los artículos... y a los que los habéis leído!Los artículos más vistosConfiguración del servidor web Apache HTTPD para HealthShareAlberto Fuentes 733Conexión con JDBC desde Python a la base de datos de IRIS - una nota rápidaJose Tomas Salvador 339Ejemplo: cómo utilizar Java + SpringBoot + Hibernate y la base de datos de IRIS para crear una API RESTDani
0
0 162
Anuncio Esther Sanchez · ene 11, 2022
¡Hola desarrolladores!Nos encanta descubrir las preguntas que más interés despertaron en la Comunidad de Desarrolladores durante el año pasado. ¿Queréis saber cuáles fueron?Y, como siempre, ¡gracias por estar al otro lado y plantearnos vuestras dudas y consultas!Las preguntas más vistasRespuesta SOAP Content-type erroneo text/html en lugar de text/xmlKurro Lopez 281Conexión a InterSystems Cache DB usando lenguaje PHPRoman Rodriguez 102ContentType inexperado al llamar a un WS SoapKurro Lopez 77%XML.TextReader y saltos de líneaLaura Blázquez García 71Uso de Angular con IRISDiego Castro 65¿Cómo
0
0 139
Artículo Alberto Fuentes · dic 29, 2021 1m read

No hace mucho GitHub introdujo una nueva funcionalidad que permite ejecutar muy rápidamente VSCode en el navegador para cualquier repositorio alojado allí. Haz clic en la tecla . en cualquier repositorio o pull-request, o intercambia .com con .dev en la URL, para ir directamente a un entorno VS Code en tu navegador.

Este VSCode es una versión light de la versión de escritorio, pero funciona totalmente en el navegador. Debido a esto, están limitadas las extensiones permitidas para trabajar así.

1
0 220
Artículo Joel Solon · ene 7, 2022 1m read

¡Hola a todos!

¿Cuándo una publicación en la Comunidad de Desarrolladores no es una publicación en la Comunidad de Desarrolladores? ¡Cuando es solo un grupo de frases envolviendo un enlace a la Documentación de InterSystems! Y qué mejor manera de empezar 2022 que mostrándoos algo muy chulo que ha estado disponible desde la versión 2020.3??:

Cómo repetir comandos anteriores

¡Creo que os encantará! Y contadme vuestro alias favorito en los comentarios. ¡Feliz año nuevo!

0
0 149