Jusqu'à présent, nous avons expliqué comment utiliser ObjectScript pour gérer les utilisateurs, les rôles, les ressources et les applications. Il existe quelques autres classes dans ce package qui fonctionnent de manière similaire à celles mentionnées ci-dessus. Cependant, ces quatre classes sont celles que chacun devra utiliser pour gérer la sécurité de ses applications. Supposons que vous souhaitiez créer votre propre portail de gestion de la sécurité pour ce package. Il y aurait des problèmes spécifiques à prendre en compte pour une API.
Bonjour les développeurs,
Commencez à regarder notre dernière vidéo sur InterSystems Developers YouTube:
⏯ North West London Integrated Care System Go Live with Health Connect Cloud @ Global Summit 2023
Salut la Communauté!
Profitez de regarder la nouvelle vidéo pour découvrir la solution innovante qui renforce la communication entre Médecine de ville et Praticiens hospitaliers pour une meilleure prise en charge des patients dans le cadre de la semi-urgence et participe au désengorgement des services d'urgences sur le territoire de la Mayenne.
📺 MayVilleHop, la nouvelle plateforme de coordination Ville Hôpital
Bonjour La Communauté!!
Nous vous apportons les dernières nouvelles de InterSystems Ideas, le portail de suggestions InterSystems. Il s'agit de :
✓ Nouvelle page dans le portail des idées -> Gagnants de l'Ideathon (InterSystems Ideas Marathon)
✓ Idées mises en œuvre qui seront expliquées dans les annonces futures
✓ Nouvelles idées publiées récemment
À l'ère numérique d'aujourd'hui, une gestion efficace des données et une analyse précise des informations deviennent essentielles au succès des opérations de l'entreprise. InterSystems IRIS Data Platform propose deux outils essentiels, ARCHITECTE et ANALYSEUR, développés pour offrir une gestion pratique des données.
ANALYSEUR est un outil puissant disponible au sein de la plateforme InterSystems IRIS pour fournir des capacités étendues d'analyse et de visualisation des données. Cet outil permet aux utilisateurs de créer des tableaux récapitulatifs et des graphiques pour analyser les données.
À l'ère numérique d'aujourd'hui, une gestion efficace des données et une analyse précise des informations deviennent essentielles au succès des opérations de l'entreprise. InterSystems IRIS Data Platform propose deux outils essentiels conçus pour assurer une gestion pratique des données : ARCHITECTE et ANALYSEUR.
ARCHITECTE: ARCHITECTE est un outil puissant créé pour développer et gérer des applications sur la plateforme InterSystems IRIS. Une caractéristique essentielle d'ARCHITECTE est la capacité de produire et de personnaliser des modèles de données complexes.
Exemples de mappage
De toute évidence, si vous avez un quatrième article dans une trilogie, vous devez tenter votre chance et écrire le cinquième, alors le voici !
Remarque : Il y a de nombreuses années, Dan Shusman m'a dit que cartographier des globales était une forme d'art. Il n’y a pas de bonne ou de mauvaise manière de procéder. La façon dont vous interprétez les données vous amène au type de cartographie que vous effectuez. Comme toujours, il existe plusieurs façons d’arriver à une réponse finale.
Expérience et retour d'expérience du cours en ligne "Hands-On with InterSystems API Manager for Developers"
Avec mes connaissances de base du conteneur Docker et de l'API REST, j'aimerais faire mon premier essai d'utilisation du gestionnaire d'API InterSystems pour prendre le contrôle des API et des microservices. J'ai suivi ce cours en ligne en utilisant mon instance IRIS locale comme hôte (système d'exploitation Windows) et IAM exécuté sur une machine virtuelle Linux (invité).
Bonjour à toutes et à tous,
Ceci est un exemple complet d'utilisation d'un %ScrollableResultSet pour la pagination des résultats à l'aide de %DynamicQuery:SQL et créer une réponse JSON incluant les détails de la page.
N'hésitez pas à l'utiliser, le partager, le commenter ou l'améliorer.
Bonjour et bienvenue à la newsletter annuelle de la communauté des développeurs de 2023.
En cette période spéciale de l'année, on tient à vous souhaiter une nouvelle année remplie de bonheur, de réussite et des moments mémorables. Que chaque jour vous apporte son lot de joie, des découvertes et de succès. Que cette nouvelle année soit synonyme de nouvelles opportunités, de défis stimulants et de réalisations exceptionnelles. Que l'année à venir soit une aventure extraordinaire, pleine de moments précieux à chérir.
– 125 annonces
– 54 questions
– 8 discussions
✓ 44 members a rejoint la communauté des développeurs en 2023
✓ 701 publications au total depuis le début
– 12 nouvelles annonces
– 15 nouvelles questions
✓ Nouveaux membres 2 ayant rejoint le Décembre
✓ Publications 700 publiées depuis le début
✓ Membres 117 ayant rejoint depuis le début
InterSystems FAQ rubric
Si plusieurs produits InterSystems sont installés sur le même système, la dernière version du pilote ODBC InterSystems parmi les produits installés restera enregistrée dans le gestionnaire de pilotes.
Vous pouvez passer à n'importe quel pilote en modifiant l'entrée de la registry ci-dessous.
Veuillez noter que l'exécution de RegFiles.bat ne modifie pas le pilote ODBC.
L'entrée de la registry est la suivante.
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\InterSystems ODBC35 key Driver
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.Cela semble être hier lorsque nous avons réalisé un petit projet en Java pour tester les performances d'IRIS, PostgreSQL et MySQL (vous pouvez consulter l'article que nous avons écrit en juin à la fin de cet article). Si vous vous en souvenez, IRIS était supérieur à PostgreSQL et clairement supérieur à MySQL en termes d'insertions, sans grande différence en termes de requêtes.
Eh bien, peu de temps après, @Dmitry Maslennikov m'a dit "Pourquoi ne le testez-vous pas à partir d'un projet Python ?
J'aimerais partager certains des derniers projets que j'ai mis en œuvre
.png)
InterSystems FAQ rubric
Si vous redémarrez le système d'exploitation après avoir modifié le nom de la machine sans arrêter InterSystems IRIS (ci-après dénommé IRIS), un problème se produit lorsque IRIS ne peut pas démarrer.
Pour commencer supprimer le fichier <installation directory>\mgr\iris.ids .
iris.ids stocke le nom du nœud démarré et les informations sur la mémoire partagée (ID de mémoire partagée). Il est créé au démarrage d'IRIS et supprimé à l'arrêt. (iris stop ou iris force). Si vous arrêtez (redémarrez) le système d'exploitation sans arrêter IRIS, iris.ids, qui contient les informations de démarrage d'IRIS, peut rester.
Salut !
Récemment, j'ai eu besoin de configurer un serveur FHIR local à l'aide d'IRIS For Health et je pense avoir trouvé le moyen le plus simple et le plus simple qui soit.
Exécutez simplement dans le terminal ces deux lignes ci-dessous :
docker run --rm --name my-iris -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/irishealth-communityet
docker exec -it my-iris iris session iris -U "USER" '##class(%ZPM.PackageManager).Shell("install fhir-server")'Et vous aurez un serveur FHIR exécuté localement sur http://localhost:9092/fhir/r4.
AUssi simple que ça !
Le serveur FHIR utilisera la dernière version d'InterSystems IRIS for Health Community Edition et déploiera FHIR server from this app via le package IPM dans l'espace de noms FHIRSERVER.
Ceci est pour Mac, alors veuillez ajouter des commentaires sur la façon dont cela fonctionne sous Windows.
Il s'agit d'un article très court car il est très simple de configurer un serveur FHIR local avec InterSystems IRIS for Health et IPM Package Manager.
Bonjour à la communauté,
Disposant d'un peu de temps ces jours ci, je me propose de traduire queqlues articles que j'ai trouvé très interresants et qui ne sont disponible qu'en anglais.
Y-a-t-il une procédure particulière pour traduire les articles, ou suffit-il de d'insérer un lien vers l'article en anglais dans l'article traduit ?
Autre question annexe : quel groupe et tag doit on mettre pour ce type de question concernant la communauté elle-même ?
Je souhaite créer des fichiers excel (xls) et des fichiers pdf pour la création de rapports.
Ces rapports étant complexes je souhaite programmer en objectscript leur création et non utiliser un système de report.
Je cherche les classes qui pourraient m'aider à réaliser cette tâche sachant que pour moi ces classes doivent exister puisqu'Iris propose la génération de fichiers xls.
J'avais demandé à chatGpt qui m'a "inventé" une classe inexistante : %Library.Excel.Workbook qui correspondait tout a fait à ce que je cherche.
Chers membres de la Communauté,
En cette période festive, nous tenons à exprimer nos plus sincères félicitations et nos vœux chaleureux à chacun de vous. Votre engagement et votre contribution ont rendu notre Communauté encore plus dynamique et enrichissante tout au long de l'année.

Que ces fêtes de fin d'année soient l'occasion de trouver l'inspiration nécessaire pour créer des solutions encore plus novatrices et relever de nouveaux défis en 2024. Puissiez-vous bénéficier de moments de détente bien mérités et de l'énergie nécessaire pour poursuivre vos projets avec enthousiasme.
Salut les développeurs,
Nous avons des nouvelles passionnantes ! Le nouveau concours de programmation en ligne InterSystems dédié à tout ce qui touche à la santé débutera très prochainement !
🏆 Concours InterSystems FHIR et interopérabilité de la santé numérique 🏆
Durée : 15 janvier - 4 février 2024
Prix : 14 000 $
Je reprends ici une expérience vécue qui m'a fait changer ma manière d'aborder le développement d'une fonctionnalité nouvelle pour moi.
Dans le cadre d'un projet, je devais générer un fichier excel assez complexe (rapport avec des variables calculées sur différents intervalles de temps et sur des ensembles dépendants d'un contexte).
Salut la Communauté!
Profitez de regarder la nouvelle vidéo sur le moyen de se connecter aux InterSystems Cloud Services à partir de votre application Java à l'aide du pilote JDBC InterSystems.
Dans Studio, il était possible d'indiquer pour un package des informations grace au menu contextuel "informations sur le paquetage" :

Comment renseigner ces informations dans VsCode ?
Après presque quatre ans de pause, ma série CI/CD est de retour ! Au fil des ans, j'ai travaillé avec plusieurs clients d'InterSystems, développant des pipelines CI/CD pour différents cas d'utilisation. J'espère que les informations présentées dans cet article seront utiles à quelqu'un.
Cette série d'articles aborde plusieurs approches possibles du développement logiciel avec les technologies InterSystems et GitLab.
Nous avons une gamme passionnante de sujets à couvrir: aujourd'hui, parlons de choses au - delà du code, à savoir les configurations et les données.
Salut la Communauté !
Compte tenu du succès sans précédent de l'activité de l'année dernière, nous avons décidé de la préparer une fois de plus pour vous. Alors, sans plus attendre, bienvenue
🔥 Votre récapitulatif 2023 🔥
.png)
Embedded Python est sur le point de devenir beaucoup plus puissant et nous recherchons quelques volontaires pour l'essayer.
Qu'est-ce que le Flexible Python Runtime ?
L'option Flexible Python Runtime vous permet d'utiliser un runtime Python de votre choix avec Embedded Python. Auparavant, vous ne pouviez utiliser que le Python par défaut du système d'exploitation, ce qui était particulièrement limité pour les clients utilisant les derniers et meilleurs outils d'IA et de ML proches de leurs données.
Lorsqu'InterSystems a introduit Embedded Python dans InterSystems IRIS en 2021.
1. IRIS RAG Demo

Ceci est une simple démo de l'IRIS avec un exemple de RAG (Retrieval Augmented Generation).
Le backend est écrit en Python en utilisant IRIS et IoP, le modèle LLM est orca-mini et est servi par le serveur ollama.
Le frontend est un chatbot écrit avec Streamlit.
Pour suivre les bonnes pratiques, j'utilise maintenant VSCode en remplacement de studio, toutefois cela me pose quelques problèmes dans la remontée des erreurs de compilation.
Dans les copies d'écran suivantes, j'utilise par erreur un paramètre inexistant : .#MessageFinessExisting (en fait le paramètre correct est .
Si Iris propose bien de créer des clés suivant une séquence, comment faire pour obtenir un n° séquentiel dans un autre contexte ?
Dans mon cas, je créé automatiquement des centres de soins, et je souhaite leur fixer une numéro du type :
APP-DD-999
- APP = Nom de l'application utilisée par le centre
- DD = n° du département du centre
- 999 : n° séquentiel dans le département
Il est bien sur possible que des centres soient créés de manière concurrente, il faut donc gérer cette concurrence éventuelle.



