¡Hola Comunidad!

Os presentamos la 2ª mesa redonda de la Comunidad - 45 minutos de animada charla sobre el tema: ¿Cuál es el mejor sistema de control de código fuente para desarrollar con InterSystems IRIS?

La idea es juntarse para compartir ideas, experiencias, trucos y consejos. Si tenéis alguna pregunta sobre el tema, podéis escribirla en los comentarios de esta publicación y se responderá durante la mesa redonda.

🗣 Ponente: @Evgeny Shvarov
🗣 Co-presentadores: @Dmitry Maslennikov y @Timothy Leavitt

📅 Fecha: Jueves 27 de octubre
🕑 Hora: 3:00 PM (CEST)

➡️ Podéis registraros aquí

0 2
0 103
La Comunidad de desarrolladores de InterSystems es una comunidad de 21,978 desarrolladores increíbles
¡Somos un lugar donde los programadores de InterSystems IRIS aprenden y comparten, se mantienen actualizados, crecen juntos y se divierten!

Servidor Externo de Lenguaje Python en un contenedor

La primera vez que se intenta iniciar un servidor externo de lenguaje Python (de aquí en adelante Gateway de Python), en la versión en contenedor, intenta ejecutar cierto código para detectar si está instalado el paquete python3-venv.

La imagen que está en containers.intersystems.com:

0 0
0 143

¡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 143
       _________ ___ ____  
      |__  /  _ \_ _|  _ \ 
        / /| |_) | || |_) |
       / /_|  __/| ||  __/ 
      /____|_|  |___|_|    
    
    

    Desde la versión 2021.1, InterSystems IRIS empezó a distribuirse con un runtime de Python en el motor del kernel. Sin embargo, no había forma de instalar paquetes desde dentro de la instancia. La principal ventaja de Python es su enorme ecosistema de paquetes. Con ello en mente, os presento mi proyecto zpip, un empaquetador pip que se puede invocar desde el terminal de iris.

    0 1
    0 122

    ¡Hola desarrolladores!

    Solo quiero compartir con vosotros mi conocimiento, es decir, experiencia en algo que os puede hacer ahorrar unas cuantas horas algún día.

    Si estás creando una REST API con IRIS que contiene más de un nivel de "/", por ejemplo: '/patients/all', no te olvides de añadir el parámetro 'recurse=1' en tu script de despliegue en %Installer. Si no, todas las entradas de nivel secundario y de mayor profundidad no funcionarán. Y todas las entradas de nivel primario funcionarán.

    /patients

    - funcionará, pero

    /patients/all

    - no funcionará.

    Este es un ejemplo de sección CSPApplication que arregla el problema y que puede que quieras usar en tu clase %Installer:

        <CSPApplication Url="${CSPAPP}"
          Recurse="1"
          Directory="${CSPAPPDIR}"
          Grant="${RESOURCE},%SQL"
          AuthenticationMethods="96"
          />

    0 0
    0 142

    En este artículo, explicaré el uso de las tablas %SQL_Diag.Result y %SQL_Diag.Message junto con la nueva funcionalidad LOAD DATA.

    Se recomienda revisar primero la documentación LOAD DATA.

    Después del éxito de una operación, LOAD DATA inserta un registro en la tabla %SQL_Diag.Result y los detalles se insertan en la tabla %SQL_Diag.Message

    A continuación se muestra el comando básico cuando la tabla ya está creada y el archivo de origen no contiene una fila de encabezado.

    LOAD DATA FROM FILE 'C://TEMP/mydata.txt' 
    INTO MyTable

    El nombre del archivo debe incluir un sufijo .txt o .csv (valores separados por comas) y tanto el origen como el destino tienen la misma secuencia de columnas de datos.

    0 0
    0 142

    ¡Hola Comunidad!

    Hemos grabado el webinar que hicimos ayer y lo hemos subido al canal de YouTube de la Comunidad de Desarrolladores en español. Si os perdisteis el webinar o lo queréis volver a ver con más detalle, ya está disponible la grabación!

    David Reche contó todas las novedades de la Comunidad y del Concurso de Artículos Técnicos y Alberto Fuentes mostró las novedades que trae InterSystems IRIS este año. Así que... si queréis estar al día y conocer lo nuevo de InterSystems, ¡no os perdáis el vídeo!

    Novedades 2022 de InterSystems y de la Comunidad de Desarrolladores

    https://www.youtube.com/embed/now40b8kNyc
    [Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies]

    0 0
    0 142
    Artículo
    · 7 feb, 2022 Lectura de 1 min
    GlobalToJSON-embedded-Python

    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.

    5 0
    0 142

    ¡Hola Comunidad!

    Os traemos un nuevo vídeo del Global Summit de este año, disponible en el canal de YouTube de la Comunidad de Desarrolladores en inglés:

    La importancia de desarrollar con contenedores

    https://www.youtube.com/embed/4-Vsb-MdJMw
    [Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies]

    0 0
    0 142

    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.

    1 0
    0 141

    Según la consultora IDC, el 80% de todos los datos producidos son NoSQL. Mira:

    Hay documentos digitales y escaneados, textos online y offline, contenido BLOB (objeto binario grande) en SQL, imágenes, vídeos y audio. ¿Te imaginas una iniciativa de Analítica Corporativa sin todos estos datos para analizar y apoyar las decisiones?

    1 0
    1 141

    Desarrolladores... ¡vuelve el Global Summit!

    Después de dos años de videoconferencias y encuentros virtuales, estamos felices de poder reunirnos con todos nuestros clientes y partners de forma presencial en la nueva Convención Anual de InterSystems (Global Summit 2022). Es el primer evento en persona desde que empezó la pandemia y en la conferencia principal contaremos con la presencia de líderes y desarrolladores a la vanguardia de sus sectores. ¡Ya está abierto el plazo de inscripción!

    ➡️ Global Summit 2022

    🗓 Fecha: 20-23 de junio, 2022

    📍 Ubicación: Seattle, WA, Estados Unidos

    0 0
    0 141

    ¡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
    0 141
    Artículo
    · 31 ago, 2021 Lectura de 2 min
    FOREACH para ObjectScript

    Como sabes, ObjectScript no tiene un comando o función de sistema FOREACH.
    Pero tiene un amplio margen para la creatividad.

    Pero la tarea es recorrer una matriz global o local y hacer algo PARA CADA elemento.

    Hay dos posibles soluciones:

    • Crear una macro que genere las secuencias de código requeridas
    • Crear un comando extendido para realizar la acción.

    0 0
    0 141

    ¡Hola Comunidad y Partnes de InterSystems!

    Compartimos con vosotros una excelente noticia para los Partners dados de alta en el Directorio de Partners de InterSystems -> el listado de servicios gratuitos que podéis usar para ser más visibles dentro de la Comunidad de InterSystems.

     

    Como Partners de InterSystems podéis contratar, cada seis meses, uno de estos servicios sin ningún coste:

    0 0
    0 141

    Ya están disponibles las versiones de prueba de InterSystems IRIS Advanced Analytics y de InterSystems IRIS for Health Advanced Analytics. El add-on Advanced Analytics para InterSystems IRIS introduce IntegratedML como una nueva funcionalidad.

    0 0
    0 141

    ¡Hola Comunidad!

    Os traemos el primer episodio de nuestro nuevo podcast (Data Points), que trata sobre lo que es InterSystems IRIS en conjunto. Fue un placer charlar 15 minutos con @Jenny Ames sobre lo que hace diferente a IRIS. Y también nos contó los mejores usos de la tecnología de InterSystems que ella ha visto en todos sus años trabajando como formadora primero y como desarrolladora de contenido online después.

    Puedes escuchar el podcast dandole a Play o entrando en la web de Data Points: datapoints.intersystems.com

    https://5e18edf067eb59-03854285.castos.com/player/147139
    [Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies]

    1 0
    0 141

    Secuencia de conversión, paso 4 (ver tabla a continuación)

    En los últimos meses, hemos realizado cambios en InterSystems IRIS para facilitar la migración de Caché/Ensemble (C/E) a InterSystems IRIS. Los cambios más importantes son la reintroducción de bases de datos que no son Unicode y la conversión in situ. InterSystems IRIS ahora es totalmente compatible con bases de datos no Unicode, con todas las funcionalidades que ya existen con Caché. La conversión in situ es compatible con un proceso de actualización para instalar InterSystems IRIS sobre las implementaciones C/E existentes. Lo llamamos "conversión" porque transforma la instancia de C/E en una verdadera instancia de InterSystems IRIS.

    0 0
    0 141

    Hola a todos,

    Cuando estamos diseñando un BP que necesita ser reutilizado, a menudo necesitamos desarrollar un componente con un objeto <call> configurable, donde establecemos el destino de la llamada al objeto.

    @process.TargetConfigName

    Sí, se puede lograr.

    Aquí está el código completo:

    1 2
    0 100
    ¿No habéis podido entrar en la Comunidad todo lo que os gustaría? ¡No os preocupéis! Os traemos un resumen de todo lo que hemos publicado en el mes de febrero. Seguid leyendo y no os lo perdáis ⬇️⬇️
    Estadísticas generales
    24 publicaciones nuevas:
    19 artículos
    11 anuncios
    4 nuevas preguntas
    0 0
    0 140

    Todos los desarrolladores hemos cometido alguna vez el error de accidentalmente dejar código temporal de depuración en lugar de eliminarlo al finalizar lo que estamos investigando.

    Lo interesante de escribir en ObjectScript es que hay una forma de hacer que el código provisional sea realmente provisional y se auto-destruya automáticamente! Incluso puede hacerse de manera que el código no aparezca en tu sistema de control de código fuente, lo que puede ser útil igualmente.

    El secreto radica en utilizar el "intermediate code" (.INT), que se genera cuando se compilan clases (.CLS), código de rutina (.MAC) o páginas CSP (.CSP). El código INT se utiliza entonces para crear el código OBJ, que es el que finalmente se ejecuta.

    1 1
    0 120