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

¡Hola Comunidad!

El día 16 de noviembre por la mañana, de 12:00 a 14:00 h., en el hotel The Westin Valencia, tendrá lugar el Primer Encuentro (Meetup) de los miembros de la Comunidad. Aprovechamos ese día y lugar ya que eI Iberia Summit, la Convención anual de InterSystems Iberia, se celebrará allí los días 16 y 17 de noviembre.

El Encuentro de Desarrolladores es el evento perfecto para conocer en persona a otros miembros de la Comunidad de Desarrolladores, compartir experiencias, aprender, resolver dudas, conocer trucos, herramientas, recursos... y charlar directamente con los expertos de InterSystems!

El Meetup es abierto e informal. Por lo tanto, está abierto a propuestas y a la asistencia de cualquier miembro de la Comunidad. Y, por supuesto, es gratuito. Todos los asistentes recibirán un presente por su asistencia, que servirá como recuerdo de ese día. Y al final del encuentro tendremos un Kahoot con fantásticos premios para los ganadores. ¡Ah! También tendremos pizza y bebidas, el "alimento" de los desarrolladores 😉

El objetivo del Meetup es aprovechar lo máximo posible el networking con otros desarrolladores, pero también se puede participar activamente, pues cualquier voluntario puede realizar una presentación. ¿Te animas?

    ➡️ ¿Quieres presentar tu trabajo en el Meetup?

    💻 Escribe a david.reche@intersystems.com indicando tu nombre, tu empresa y el tema del que quieres hablar en el Meetup

    2 1
    0 131

    ¡Hola a todos!

    Me gustaría que me ayudéis con la siguiente duda que tengo, os comento:

    Tengo un servicio Rest, para que puedan invocar a dicho servicio quiero añadirle una autentificación por usuario y contraseña, por lo que lo primero que he hecho es que en el Aplication Web he marcado lo siguiente:

    0 1
    0 265

    ¡Hola chicos!

    Como saben, hay dos (al menos) formas de obtener el valor almacenado de una propiedad de una clase InterSystems IRIS si se conoce el ID de una instancia (o un registro).

    1. Obtenerlo mediante la propiedad de una instancia con "Acceso a objetos":

     ClassMethod GetPropertyForID(stId As %Integer) As %String
    
    {
    
    set obj=..%OpenId(stId)
    
    return obj.StringData
    
    } +++ ++ 
     

    2. Obtenerlo mediante una columna del registro con "acceso SQL":

     ClassMethod GetColumnForID(stId As %Integer) As %String
    
    {
    
    &sql(select StringData into :sd from Ideal.StoredData where id = :stId)
    
    return sd
    
    } 
     
     

    1 1
    0 152

    Tengo algunos modelos analíticos y numerosos paneles de control, y estoy listo para implementarlos en nuestros usuarios finales y administradores. ¿Cómo configurar DeepSee para que los usuarios no alteren las áreas de los demás y se les restrinja el uso de funciones específicas para los desarrolladores?

    0 1
    0 108

    ¡Hola Comunidad!

    Probablemente todos ya conocéis Discord y muchos de vosotros ya lo utilizáis. Por eso, os invitamos a acercaros aún más a la tecnología de InterSystems uniéndoos al club social de nuestros desarrolladores! Y podréis disfrutar de una comunicación super rápida con otros colegas:

    💥 Canal de Discord de los Desarrolladores de InterSystems💥

    0 1
    0 94

    En este artículo explicaré cómo, mediante programación, creé el usuario, concedí privilegios, habilité/deshabilité y autentifiqué/invalidé una aplicación web en mi aplicación Data_APP_Security (https://openexchange.intersystems.com/package/Data_APP_Security)

    0 1
    0 174

    ¡Hola Comunidad!

    En este artículo voy a explicar cómo acceder a la información y a las tablas del dashboard (cuadro de mando) del sistema del Portal de Administración mediante el uso de Python Embebido.

    0 1
    0 160

    Hola desarrolladores!,

    Ya se lo que estáis pensando. " Una mejora para ZEN.proxyObject...??? ¿Ahora...????

    Bueno en España tenemos el dicho de mas vale tarde que nunca. ;-)

    ¿Alguna vez has necesitado enviar un atributo numérico de un JSON en formato String?

    ¿Te volviste loco casteando objetos de clases con propiedades fijas y tipadas?

    Pues estás de enhorabuena!! porque ahora podrás hacerlo fácilmente!!.

    1 1
    0 84
    Artículo
    · 14 dic, 2022 Lectura de 2 min
    Cómo subir y descargar archivos a través de HTTP

    En este artículo, mostraré cómo subir y descargar archivos vía http desde los productos de InterSystems.

    A menudo desde la comunidad surgen preguntas sobre como trabajar con archivos a través de http y normalmente os emplazamos a revisar el proyecto FileServer, que muestra la subida/descarga de archivos. Pero me gustaría hablar un poco más de cómo podemos enviar y recibir archivos desde los productos de InterSystems.

    0 1
    0 384
    Artículo
    · 26 dic, 2022 Lectura de 4 min
    Cómo usar Grafana directamente desde IRIS

    Se han publicado en la Comunidad varios artículos muy útiles que muestran cómo usar Grafana con IRIS (o Cache/Ensemble) usando una base de datos intermedia.

    Pero yo quería llegar directamente a las estructuras de IRIS. En particular, quería acceder a los datos del Cache History monitor, que es accessible a través de SQL, como se describe aquí:

    https://community.intersystems.com/post/apm-using-cach%C3%A9-history-monitor

    y no quería nada entre los datos y yo.

    0 1
    0 115

    Os presento mi nuevo proyecto: irissqlcli, REPL (Read-Eval-Print Loop) para InterSystems IRIS SQL.

    • Resaltado de sintaxis
    • Sugerencias (tablas, funciones)
    • +20 formatos de salida
    • Soporte a stdin
    • Salida a ficheros

    Instalación con pip

    pip install irissqlcli

    O se puede ejecutar con docker

    docker run -it caretdev/irissqlcli irissqlcli iris://_SYSTEM:SYS@host.docker.internal:1972/USER

    1 1
    0 83
    Artículo
    · 15 mayo, 2020 Lectura de 9 min
    Gestión de índices

    ¡Hola desarrollador!

    Si has leído la parte 1 de este artículo, ya tienes una buena idea del tipo de índices que necesitas para tus clases y cómo definirlos. Lo siguiente es saber cómo gestionarlos.

    Plan de consultas

    (RECUERDA: Al igual que cualquier modificación en una clase, añadir índices en un sistema en producción conlleva riesgos: si los usuarios están actualizando o accediendo a datos mientras se rellena un índice, podrían obtener resultados vacíos o incorrectos a sus consultas, o incluso dañar los índices que se están formando. Ten en cuenta que hay pasos adicionales para definir y usar índices en un sistema en producción. Estos pasos se analizarán en esta sección, y se detallan en nuestra documentación).

    0 1
    0 187

    Introducción y motivación

    Una unidad de código en ObjectScript (pongamos, un ClassMethod) puede producir una gran variedad de efectos secundarios inesperados cuando interactúa con partes del sistema que están fuera de su propio alcance y no han sido depuradas adecuadamente. En forma de lista parcial, se incluyen:

    0 1
    1 104

    Querido desarrollador,

    ¡tenemos muy buenas noticias! Estamos encantados de invitarte a unirte a nuestra competición anual para crear soluciones open-source utilizando InterSystems IRIS.

    Demos la bienvenida a:

    🏆 InterSystems Grand Prix Programming Contest 🏆

    Duración: February 8 - March 8, 2021

    Dotación en Premios: $16,000

    0 1
    0 52

    ¡Hola Comunidad!

    Os convocamos a una nueva mesa redonda de la Comunidad. Muchos nos habíais pedido una mesa redonda sobre Inteligencia Artificial y Machine Learning, y estamos encantados de poder ofrecerla. Serán 60 minutos de animada charla (en inglés) y también habrá una breve demo.

    En esta ocasión el experto invitado es @Thomas Dyar, Product Specialist - Machine Learning, en InterSystems.

    📅 Fecha: 28 de febrero (martes)

    🕑 Hora: 3:00 PM (CET)

    ➡️ Registraos a través de este reto en Global Masters. Os enviaremos una invitación de calendario por email.

    2 1
    0 128