Salut la Communauté,
Nous sommes heureux de vous inviter au prochain concours de programmation en ligne InterSystems, axé sur Python !
🏆 Concours InterSystems Python 🏆
Durée : 15 juillet - 4 août 2024
Prix : $14,000$
.jpg)
InterSystems IRIS for Health™ est la première et la seule plateforme de données au monde conçue spécifiquement pour le développement rapide d'applications de santé afin de gérer les données les plus critiques du monde. Elle comprend de puissantes fonctionnalités prêtes à l'emploi : traitement et analyse des transactions, modèle de données de santé extensible, développement de solutions basé sur FHIR, prise en charge des normes d'interopérabilité de santé, etc. Toutes ces fonctionnalités permettent aux développeurs de créer rapidement de la valeur et des applications révolutionnaires. En savoir plus.
Salut la Communauté,
Nous sommes heureux de vous inviter au prochain concours de programmation en ligne InterSystems, axé sur Python !
🏆 Concours InterSystems Python 🏆
Durée : 15 juillet - 4 août 2024
Prix : $14,000$
.jpg)
Pour des raisons pratiques, il peut être souhaitable qu'après un redémarrage du serveur Linux, l'instance IRIS soit automatiquement démarrée.
Vous trouverez ci-dessous les étapes à suivre pour automatiser le démarrage d'IRIS lors d'un reboot du serveur Linux, via systemd :
1. Créer un fichier iris.service dans /etc/systemd/system/iris.service contenant les informations suivantes
[Unit]
Description=InterSystems IRIS Data Platform
After=network.Salut la Communauté!
Profitez de regarder la nouvelle vidéo sur la chaîne Youtube d'InterSystems France.
📺 Utilisation de Business Process Designer dans InterSystems IRIS
Nous avons récemment mis en ligne sur OpenExchange une petite application que j'ai développée il y a quelque temps (et que @Jose-Tomas Salvador a améliorée et peaufinée) que j'utilise souvent lorsque j'ai besoin de générer de gros volumes de messagerie HL7.
L'application est développée en NodeJS et fonctionne en générant des données de patients et de médecins à partir de fichiers de départ que vous pouvez modifier à votre guise pour personnaliser les patients générés. L'application utilisera les patients générés pour préparer différents types de messages HL7.
Enfin et avec un peu de retard, nous concluons cette série d'articles sur notre moteur de Workflow en montrant un exemple de connexion que nous pourrions établir à partir d'une application mobile.
Dans l'article précédent, nous avons présenté un exemple d'application permettant un contrôle détaillé d'une pathologie chronique telle que l'hypertension, tant pour le patient que pour son médecin associé.
Bonjour,
Je souhaite remonter une métrique "custom" dans prometheus (file d'attente).
Pour l'instant, dans la version 2022, j'ai l'impression que l'on ne peut ajouter plusieurs label et pourtant les métriques de base savent le faire.
ex: métrique standard
iris_interop_messages_per_sec{cluster="1", host="xxxx", id="API", instance="xxxx:80", job="SAM", production="xxxx"}
mon exemple actuel : je voudrais pouvoir au moins ajouter la production, histoire d'avoir la source de la mesure.
my_iris_queue{cluster="1", id="xxxx", instance="xxx", job="SAM"}
Avez vous une idée de comment faire cela ?
Le type TIMESTAMP correspond au type de données %Library.TimeStamp (=%TimeStamp) dans les produits InterSystems, et le format est YYYY-MM-DD HH:MM:SS.nnnnnnnnn.
Si vous souhaitez modifier la précision après la virgule, définissez-la à l'aide de la méthode suivante.
1) Définir la précision à l'échelle du système
Portail de gestion : [Administration du système] > [Configuration] > [Paramètres SQL et objets] > [Paramètres SQL généraux]
Précision de l'heure par défaut pour GETDATE(), CURRENT_TIME, CURRENT_TIMESTAMP. Vous pouvez spécifier le nombre de chiffres entre 0 et 9.
.png)
.png)
- configurer un service HTTP
- saisir le chemin d'accès au serveur FHIR
- saisir l'URL du service FHIR
- utiliser l'identifiant profilé



.png)
.png)
.png)
Tester le client FHIR
.png)
.png)
Tracer le résultat du test
.png)
.png)
.png)
Pour désactiver le délai d'attente, réglez le délai d'attente de la requête sur désactivé dans les paramètres DSN :
Panneau de configuration de Windows > Outils d'administration > Sources de données (ODBC) > Configuration DSN du système
Si vous cochez la case Désactiver le délai d'attente des requêtes, le délai d'attente sera désactivé.
Si vous souhaitez le modifier du côté de l'application, vous pouvez le définir au niveau de l'API ODBC.
La procédure de téléchargement à partir d'un serveur FTP est la suivante.
1. Télécharger le fichier image sur le serveur FTP
set tmpfile="c:\temp\test.jpg"
set ftp=##class(%Net.FtpSession).%New()
// connect to FTP server
do ftp.Connect("","<username>","<password>")
// set transfer mode to BINARY
do ftp.Binary()
// Move to the directory to upload
do ftp.SetDirectory("/temp/upload")
// Prepare a stream of files to upload
set file=##class(%File).%New(tmpfile)
do file.
Bonjour,
Suite à la mise à jour d'IRIS de la version 2022.3 à 2024.01, une erreur de compilation apparaît lors de la compilation de la requête `qryGetAllLinkedActByAct` dans la classe `Di.Act`, bien que le code n'ait pas été modifié.
Voici la requête concernée :
Query qryGetAllLinkedActByAct(actId As %String) As %SQLQuery(CONTAINID = 1) {
SELECT %ID, count(*) as maxRow FROM Di.Act WHERE (linkedAct = :actId) and status <> 'C'
}Avant la mise à jour, tout fonctionnait correctement. L'erreur indique que le stockage de colonne n'est pas autorisé avec la licence actuelle.
Les données des produits InterSystems (données de ligne de table, données d'instance d'objet) sont stockées dans des variables globales.
La taille des données de chaque variable globale peut être obtenue en cliquant sur les propriétés de la variable globale que vous souhaitez visualiser sur la page Portail de gestion > Système > Configuration > Base de données locale > Globales, puis en cliquant sur le bouton Calculer la taille sur la page Attributs globaux qui s'affiche.
InterSystems IRIS dispose d'une série de dispositifs facilitant la capture, la persistance, l'interopérabilité et la génération d'informations analytiques à partir de données au format XML. Cet article vous montrera comment procéder:
Bonjour,
Je cherche à monitorer la file d'attente intersystems. Prometheus est activé mais j'ai la métrique iris_interop_queued qui ne renvoie rien (je pense que l'on ne parle pas de la même chose).
Y'a t il moyen de requêter une table, une classe, de remonter ça dans prometheus ?
Merci d'avance
Claude
Dans notre article précédent, nous avons présenté les concepts généraux ainsi que le problème que nous voulions résoudre en utilisant le moteur de tâches intégré dans InterSystems IRIS. Dans l'article d'aujourd'hui, nous verrons comment configurer une production d'interopérabilité pour fournir une solution.
Tout d'abord, nous allons définir les rôles des tâches à gérer. Dans notre exemple, nous allons définir deux types de tâches:
Cela fait un certain temps que j'ai l'intention de faire une sorte de démonstration de concept avec la fonctionnalité Workflow (flux de travail), qui, comme beaucoup d'autres fonctionnalités disponibles dans IRIS, tend à passer inaperçue aux yeux de nos clients (et je fais ici mon mea culpa). C'est pourquoi j'ai décidé il y a quelques jours de développer un exemple de configuration et d'exploitation de cette fonctionnalité en la connectant à une interface utilisateur développée en Angular.
Pour ne pas faire un article trop long et le rendre plus accessible, je vais le diviser en 3 parties.
Vous pouvez utiliser la classe %IndexBuilder pour effectuer une reconstruction d'index à l'aide de plusieurs processus. L'exemple suivant a pour but de définir l'index standard HomeStateIdx pour la colonne Home_State (informations d'état de l'adresse de contact) de Sample.Person.
Les étapes sont les suivantes:
1. Masquez le nom de l'index à ajouter/reconstruire à partir de l'optimiseur de requêtes.
>write $system.SQL.SetMapSelectability("Sample.Person","HomeStateIdx",0)
12.
Nous concluons cette série d'articles SMART On FHIR avec Auth0 et le référentiel FHIR d'InterSystems IRIS en passant en revue notre application développée en Angular 16.
Rappelons à quoi ressemble l'architecture définie pour notre solution:
.png)
Notre application qui servira de front-end correspond à la deuxième colonne et comme vous pouvez le voir, elle sera en charge de deux choses:
Si vous souhaitez exécuter un fichier exécutable du système d'exploitation, une commande ou un programme créé dans un produit InterSystems au démarrage de ce dernier, écrivez le traitement dans la routine SYSTEM^%ZSTART. (La routine %ZSTART est créée dans l'espace de noms %SYS).
Avant d'écrire du code dans la routine SYSTEM^%ZSTART, assurez-vous qu'il fonctionne correctement dans toutes les conditions.
Dans l'article précédent, nous avons présenté l'architecture de notre projet SMART On FHIR, il est donc temps de passer aux choses sérieuses et de commencer à configurer tous les éléments qui seront nécessaires.
Nous commençons avec Auth0.
Commençons par créer un compte Auth0 avec un email valide, une fois enregistré il nous faut créer notre première application, et nous le ferons à partir du menu de gauche:

Dans notre exemple, l'application sera de type application web monopage car il s'agit d'une application développée dans Angular 16.
Bonjour à tous,
L'équipe de certification d'InterSystems Learning Services développe un examen de certification InterSystems ObjectScript Specialist, et nous contactons la communauté pour obtenir des commentaires qui nous aideront à évaluer et à établir le contenu de cet examen. Veuillez noter qu'il s'agit de l'un des deux examens en cours de développement pour remplacer notre examen InterSystems IRIS Core Solutions Developer. Vous pouvez trouver plus de détails sur notre examen InterSystems IRIS Developer Professional ici.
J'ai récemment participé à une séance pratique formidablement organisée par @Patrick Jamieson au cours de laquelle une application Angular a été configurée avec un serveur IRIS FHIR en suivant les protocoles définis par SMART On FHIR. J'ai trouvé cela très intéressant et j'ai donc décidé de développer ma propre application Angular et de profiter ainsi de ce que j'ai appris en la publiant au sein de la communauté.
À partir de la sortie de la plateforme de données InterSystems IRIS® 2022.3, InterSystems a corrigé le mécanisme d'application des licences pour inclure les requêtes REST et SOAP. En raison de ce changement, les environnements dotés de licences non basées sur le cœur qui utilisent REST ou SOAP peuvent connaître une plus grande utilisation des licences après la mise à niveau. Pour déterminer si cet avis s'applique à votre licence InterSystems, suivez les instructions de la FAQ liée ci-dessous.
Lorsque nous utilisons InterSystems IRIS comme moteur d'interopérabilité, nous savons et aimons tous à quel point il est facile d'utiliser le Message Viewer pour examiner les traces des messages et voir exactement ce qui se passe dans votre production. Lorsqu’un système traite des millions de messages par jour, vous ne savez peut-être pas exactement par où commencer votre enquête.
Au cours de mes années de soutien aux productions IRIS, je me retrouve souvent à enquêter sur des choses comme...
InterSystems a le plaisir d'annoncer la disponibilité générale de :
Cette version ajoute la prise en charge du système d'exploitation Ubuntu 24.04. Ubuntu 24.04 inclut le noyau Linux 6.8, des améliorations de sécurité, ainsi que des améliorations du programme d'installation et de l'interface utilisateur. InterSystems IRIS IntegratedML n'est pas encore disponible sur Ubuntu 24.04.
InterSystems a travaillé en étroite collaboration avec l'équipe Red Hat Insights pour mettre en œuvre un ensemble de recommandations destinées aux administrateurs de systèmes afin de garantir une expérience optimale de l'utilisation d'InterSystems IRIS sur Red Hat Enterprise Linux (RHEL). Inclus dans tous les abonnements RHEL, le service Insights identifie de façon proactive les problèmes potentiels des plateformes et applications surveillées fonctionnant sur RHEL.
Dans Studio, vous pouviez ouvrir une classe directement par son nom, sans avoir à parcourir l'arborescence du paquetage par de multiples clics jusqu'à ce que vous arriviez à la classe souhaitée.
Vous pouvez faire Ctrl + O ou (File -> Open) et taper simplement le nom de la classe, par exemple :
.png)
Appuyez sur la touche "Enter" et la classe est ouverte.
Comment y parvenir en VSCode ?
Aimeriez-vous avoir accès au terminal Web directement à partir de votre VSCode ?
.png)
Bonjour la communauté IRIS,
Dans le cadre du développement d'un examen de certification pour les spécialistes SQL d'InterSystems IRIS, InterSystems Certification souhaite que vous participiez au test bêta de l'examen si vous correspondez à la description du candidat à l'examen présentée ci-dessous. L'examen sera disponible pour un test bêta du 9 au 12 juin 2024 lors du sommetInterSystems Global Summit 2024, mais uniquement pour les personnes inscrites au sommet (visitez cette page pour en savoir plus sur la Certification au GS24).
Another VSCode "Tips & Tricks" entry -
.png)
Do you want to see this option in VSCode?