¡Hola Comunidad!
Ya podéis reservar vuestras agendas para el mes de junio - Global Summit 2022, la Convención Anual de InterSystems, será presencial este año. Y en Seattle.
Os mantendremos informados sobre la agenda, los ponentes, actividades, etc.
¡Hola Comunidad!
Ya podéis reservar vuestras agendas para el mes de junio - Global Summit 2022, la Convención Anual de InterSystems, será presencial este año. Y en Seattle.
Os mantendremos informados sobre la agenda, los ponentes, actividades, etc.
Desde 2018, InterSystems ha estado utilizando una cadencia de lanzamiento doble con InterSystems IRIS (aquí puedes ver el anuncio original desde cuando empezamos). Ofrecemos:
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.
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:
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.
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):
Prueba las imágenes Docker Abiertas de la Comunidad de Desarrolladores de InterSystems.
Fácil de utilizar: Cómo ejecutar los productos de InterSystems en contenedores
Elige la tuya en: el Docker hub de InterSystems
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):
¿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.
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
¡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):
Este es el "Muro de la fama" de la Comunidad de Desarrolladores de 2021:
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.
¡Hola a todos!
Cuando inicio IRIS en docker, siempre hago esto:
$ docker-compose up -d --build $ docker-compose exec iris iris session iris USER>zn "NAMESPACEINEED"
¿Es posible tener un comando para abrir el terminal, que esté conectado con un namespace en particular?
Si desarrollas en IRIS, te enfrentas a dos fenómenos principales:
¡Hola desarrolladores!
Os traemos el séptimo y último videotutorial de la serie de vídeos de iniciación a ObjectScript que ha realizado nuestro compañero @Jose Tomas Salvador, de InterSystems Iberia.
Exporta un GLOBAL en formato JSON y también importa este formato. Eficiente se refiere a la estructura creada.
Solo los nodos Globals que contienen datos se presentan en el objeto JSON generado.
Exporta un GLOBAL en formato JSON y también importa este formato. Académico se refiere a la estructura creada.
Cada nodo lógico del Global se presenta por separado con todos sus descendientes.
Incluso nodos si no contienen ningún dato almacenado.
Exporta un GLOBAL en formato JSON y también importa este formato. Compacto se refiere a la estructura creada.
Los nodos globales se incluyen con datos para una carga rápida de datos.
Pero también el código relacionado es bastante compacto.
@Ming Zhou hizo una buena pregunta: ¿Cómo conseguir todas las propiedades definidas en una clase desde %Dictionary.ClassDefinition? y la respuesta resume exactamente por qué ObjectScript es mi lenguaje favorito.
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.
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:
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.
¡Hola desarrolladores!
Os traemos el sexto videotutorial de la serie de vídeos de iniciación a ObjectScript que ha realizado nuestro compañero @Jose Tomas Salvador, de InterSystems Iberia.
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.
¡Hola desarrolladores!
Ya tenemos el listado de vídeos más vistos durante 2021 en el canal de YouTube de la Comunidad de Desarrolladores en español.
¿Los habéis visto todos? ¡Mirad el "top 5" por número de visualizaciones y por tiempo de visualización! ⬇️
Para mí, los mejores momentos han sido:
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
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í.
¡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!