accéder à la publication Sylvain Guilbaud · Fév 13, 2024 Bonjour Pierre, le meilleur moyen de protéger l'API est d'utiliser API Manager (IAM), qui permet de gérer à la fois l'authentification et une limite sur la fréquence d'appels.
accéder à la publication Sylvain Guilbaud · Fév 7, 2024 Merci à @Vitaliy Serdtsev : il est aussi possible de récupérer directement un JSON à partir d'une requête SQL, avec les fonctions JSON_ARRAYAGG et JSON_OBJECT : SELECT JSON_ARRAYAGG(json_obj) FROM (SELECT TOP 5 JSON_OBJECT( 'Name':name ,'Age':age ,'DOB':to_char(dob,'Day DD Month YYYY') ) json_obj FROM sample.person ) SELECT JSON_ARRAYAGG(json_obj) FROM (SELECT JSON_OBJECT( 'Name':name ,'Age':age ,'DOB':to_char(dob,'Day DD Month YYYY') ) json_obj FROM sample.person ) WHERE %VID BETWEEN 1 AND 5 Résultat :
accéder à la publication Sylvain Guilbaud · Fév 2, 2024 You're welcome @shan yue Thanks for your app and your participation in the FHIR contest.
accéder à la publication Sylvain Guilbaud · Jan 30, 2024 Très bon article ; merci @Luis Angel Pérez Ramos Pour ceux et celles qui souhaitent prolonger la découverte de FHIR, vous pouvez accéder à sa documentation en ligne.
accéder à la publication Sylvain Guilbaud · Jan 29, 2024 Si vous souhaitez en savoir plus sur le potentiel du jumeau numérique en Supply Chain développé par SCALE, vous pouvez retrouver leurs coordonnées sur leur page Partner Directory.
accéder à la publication Sylvain Guilbaud · Jan 29, 2024 @Jean-Charles Cano, une autre approche existe cependant : celle qui consisterait à construire une image Docker contenant ton flux FTP, et à lancer une fois par jour un conteneur de cette image pour exécuter le flux.La commande "docker run" pouvant elle-même être exécutée via $zf(-100) depuis une tâche planifiée exécutée par IRIS à la fréquence souhaitée.
accéder à la publication Sylvain Guilbaud · Jan 29, 2024 Exactement @Jean-Charles Cano Je te confirme que tu avais déjà trouvé la bonne solution par toi-même et que tu étais sur la bonne piste 😀
accéder à la publication Sylvain Guilbaud · Jan 25, 2024 Bonjour @Jean-Charles Cano si ton service FTP ne doit s'exécuter qu'une seule fois par jour, à une heure bien précise, la planification est effectivement le bon moyen, en veillant à ce que l'intervalle entre appel soit supérieur à la durée séparant l'heure du START et celle du STOP. L'autre moyen, sans planification, est de simplement mettre un intervalle entre appels de 86400 pour obtenir un appel une seule fois par jour. L'inconvénient ici étant que le service restera démarré 24h/24h sans utilité.
accéder à la publication Sylvain Guilbaud · Jan 15, 2024 Cool 😀Merci pour le message de confirmation.
accéder à la publication Sylvain Guilbaud · Jan 15, 2024 Bonjour @Cyril Grosjean essaie d'utiliser embedded python, en remplaçant la connexion par create_engine('iris+emb:///'): from sqlalchemy import create_engine _engine = create_engine('iris+emb:///')
accéder à la publication Sylvain Guilbaud · Jan 15, 2024 Bonjour @Cyril Grosjean essaie d'utiliser embedded python, en remplaçant la connexion par create_engine('iris+emb:///'): from sqlalchemy import create_engine _engine = create_engine('iris+emb:///')
accéder à la publication Sylvain Guilbaud · Jan 12, 2024 Bonjour @Cyril Grosjean l'erreur indique un "accès refusé". Peux-tu donner plus d'information sur le code du BP PostFusionIntervention ?
accéder à la publication Sylvain Guilbaud · Jan 12, 2024 Bonjour @Cyril Grosjean le pb vient peut-être des librairies python requises qui n'ont pas été correctement installées sur l'environnement WIndows.Tu peux essayer de le résoudre en installant les librairies python sur Windows via la commande irispip C:\InterSystems\IRIS\bin>irispip install --target C:\InterSystems\IRIS\mgr\python iris-pex-embedded-python
accéder à la publication Sylvain Guilbaud · Jan 12, 2024 Bonjour @Pierre LaFay pour rediriger la sortie standard du Terminal IRIS, tu peux ouvrir un fichier et l'indiquer via la commande USE Exemple ci-dessous et en ligne : Class utils.file { Parameter DIRECTORY = "/data/"; Parameter FILENAME = "results"; Parameter EXTENSION = ".txt"; /// Redirect standard output to a file ClassMethod results() As %Status { set sc = $$$OK SET file=..#DIRECTORY _ ..#FILENAME _ "_" _ $tr($zdt($h,8)," :")_..#EXTENSION OPEN file:("NRW"):5 USE file WRITE !,"BEGIN RESULTS ",$zdt($h,3),! do ##class(UnitTest.utils).run("Test3") WRITE !,"END RESULTS ",$zdt($h,3) CLOSE file WRITE !,"Results are in ",file,! return sc } } Avec le fichier contenant toutes les écritures vers la sortie :
accéder à la publication Sylvain Guilbaud · Jan 12, 2024 Merci @Iryna Mykhailova et @Brett Saviano Cela est très utile en effet et fonctionne aussi avec IRIS 2023.3 sans Private Web Server (depuis IRIS 2023.2)
accéder à la publication Sylvain Guilbaud · Jan 12, 2024 La commande alias est aussi très pratique et souvent méconnue :
accéder à la publication Sylvain Guilbaud · Jan 12, 2024 Hello @Pierre LaFay tu peux aussi utiliser la commande "!" sans paramètre pour ouvrir une session du système d'exploitation et revenir au terminal IRIS en quittant la session de l'OS. Exemple ci-dessous :
accéder à la publication Sylvain Guilbaud · Jan 11, 2024 Merci @Pierre LaFay et @Seisuke Nakahashi pour cet article intéressant, qui apporte une autre méthode d'exploitation des rapports de performances.Je vous invite à essayer également YASPE (Yet Another System Performance Extractor), qui génére des rapports html par une exploitation des rapports en Python.