Vous remarquerez peut-être qu’après une mise à niveau vers IRIS for Health depuis la version 2024.1 vers 2024.2+ (2025.1, 2026.1, etc.), le portail FHIR auparavant accessible retourne désormais une erreur Not Found.

Caché Server Pages (CSP) est à la fois une architecture et un ensemble d'outils utilisés pour créer des applications web interactives avec la plateforme de données InterSystems.
Vous remarquerez peut-être qu’après une mise à niveau vers IRIS for Health depuis la version 2024.1 vers 2024.2+ (2025.1, 2026.1, etc.), le portail FHIR auparavant accessible retourne désormais une erreur Not Found.

| Identifiant de l’alerte | Produits et versions concernés | Catégorie de risque et score | Exigences explicites |
| DP-449126 | Plateforme de données InterSystems IRIS® InterSystems IRIS® for Health InterSystems Health Connect™ versions 2024.1.0 – 2024.1.5, 2024.2.0, 2024.3.0, 2025.1.0 – 2025.1.3, 2025.2.0, 2025.3.0 |
Intégrité des données : risque faible | Les mises à jour de base de données exécutées dans le cadre d’une logique personnalisée pour les événements de session CSP peuvent ne pas être journalisées. |

Cet article vous présente le concept des environnements virtuels en Python, qui sont essentiels pour gérer les dépendances et isoler les projets du système d'exploitation.
Un environnement virtuel est un dossier qui contient :
Les environnements virtuels vous aideront à isoler votre projet de l'installation Python du système d'exploitation et d'autres projets.

Les modules, quel sujet ! Nous n'avons pas de notion équivalente en ObjectScript, mais c'est un concept fondamental en Python. Découvrons-le ensemble.
Je considère les modules comme une couche intermédiaire entre les classes et les packages. Voici un exemple.
Un mauvais exemple :
# MyClass.py
class MyClass:
def my_method(self):
print("Hello from MyClass!")
Lorsque vous voulez utiliser cette classe dans un autre script, vous devez faire comme suit:
# class_usage.py
from MyClass import MyClass # weird, right?
my_instance = MyClass()
my_instance.my_method()
Introduction
Dans le contexte actuel où les menaces évoluent rapidement, les organisations qui déploient des applications critiques doivent mettre en œuvre des architectures de sécurité robustes qui protègent les données sensibles tout en maintenant une haute disponibilité et des performances élevées.
L'indication de requête parallèle augmente les performances de certaines requêtes sur les systèmes multiprocesseurs par le biais du traitement parallèle. L'optimiseur SQL détermine les cas où cela est bénéfique. Sur les systèmes à un seul processeur, cette indication n'a aucun effet.
Le traitement parallèle peut être géré par:
Définition de l'option auto parallel pour l'ensemble du système.
L'utilisation du mot-clé %PARALLEL dans la clause FROM de certaines requêtes.
Salut la Communauté,
Dans cet article, je présenterai mon application iris-HL7v2Gen.
IRIS-HL7v2Gen est une application CSP qui facilite la génération dynamique de messages de test HL7. Ce processus est essentiel pour tester, déboguer et intégrer les systèmes de données de soins de santé. L'application permet aux utilisateurs de générer une grande variété de types de messages HL7, de valider leur structure par rapport aux spécifications HL7, d'explorer la hiérarchie des messages et de transmettre les messages par TCP/IP aux systèmes de production. Ces fonctionnalités sont particulièrement utiles dans les contextes où la conformité aux normes HL7 est obligatoire pour assurer l'interopérabilité entre différents organismes ou systèmes de soins de santé.
La page de gestion de Web/CSP Gateway est généralement configurée de manière à ne pas être accessible à partir des machines clientes.
Pour y accéder depuis n'importe quel client, procédez comme suit :
La classe %CSP.Login est la classe utilitaire fournie par InterSystems IRIS pour créer des pages de connexion personnalisées. Si vous souhaitez contrôler l'interface utilisateur d'authentification de votre application IRIS, vous devez étendre %CSP.Login et surcharger certaines méthodes en fonction de vos besoins. Cet article va détailler ces méthodes et ce que vous pouvez faire avec elles. En outre, vous obtiendrez une explication du mécanisme d'authentification déléguée fourni par la routine ZAUTHENTICATE.mac.
Bonjour à tous,
Nous développons une application avec FrontEnd (angular) et BackEnd (objectscript Iris), nous utilisons l'identification intégrée grâce à la route /login fournie par %CSP.REST. Nous n'utilisons pas IAM, nous attaquons l'API directement.
Nous avons besoin de générer un traitement suite à un login qu'il soit réussi ou non (enregistrement dans une log applicative).
Nous avons essayé de créer une méthode Login dans notre classe d'API, avec un appel à super(), mais cela ne fonctionne pas car notre méthode n'est pas appelée par la route, qui appele Login de %CSP.Rest.
Bonjour,
Je souhaite accéder à la Web Gateway. N'ayant pas fait l'installation d'Iris sur la machine je ne connais pas le compte autorisé à y accéder.
J'ai donc ajouté les propriétés username et password dans le fichier CSP.ini dans la section [SYSTEM] comme indiqué dans cette doc :
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cl…
Puis j'ai relancé le server web à l'aide de la commande : do ##class(Config.Startup).RestartWebServer()
Je me suis ensuite rendu sur la page
http://localhost:52773/csp/bin/Systems/Module.cxw
Vous pouvez masquer la source en exportant/important uniquement le fichier *.obj généré après la compilation du programme source.
L'exemple d'exécution de la commande spécifie EX1Sample.obj et EX2Sample.obj, qui sont générés par la compilation de EX1Sample.mac et EX2Sample.mac, comme cibles d'exportation et les exporte dans le deuxième fichier argument.
Après avoir changé d'espace de noms, j'utilise le fichier XML exporté pour effectuer l'importation.
USER>do$systemBonjour,
J'essaye d'importer une application web que j'ai créé en local sur le serveur de prod, cependant je ne trouve pas le moyen d'exporter sous forme de fichier l'application web et de l'importer par la suite. Quelqu'un aurait-il une idée ?
Merci d'avance !
Salut,
Dans une application CSP de Caché, j'ai activé les jours d'expiration du mot de passe à certains jours dans Système > Gestion de la sécurité > Paramètres de sécurité de niveau système. Lorsque le mot de passe expire pour les utilisateurs et qu'ils tentent de se connecter, la page de connexion passe à la page de modification du mot de passe du cache standard.
Puis-je afficher ma page personnalisée au lieu de la page de modification du mot de passe standard de Caché ?
Salut,
Pour la connexion à l'application CSP, j'affiche une page de connexion personnalisée qui est rendue à partir de la sous-classe CSS.CSP.Login qui hérite de %CSP.Login, et j'ai également IBA.CSP.Page qui étend %CSP.Page en surchargeant OnPreHTTP(). Cette configuration fonctionne parfaitement pour une connexion normale.
Vous pouvez définir des pages d'erreur individuelles en fonction des différents types de messages d'erreur ou de réponses système de la passerelle Web :
Les paramètres sont définis sur l'écran Gestion de passerelle Web ([Portail d'Administration] > [Administration système] > [Configuration] > [Gestion de passerelle Web] > [Configuration] > [Default Parameters]).
Dans la section "Error Pages" du menu "Default Parameters", indiquez le nom de fichier de la page html à afficher ou l'URL vers laquelle rediriger la réponse lorsqu'une erreur se produit.
Bonjour la communauté,
Ce post est une introduction de mon application de messagerie pour iris-fhir-client iris-fhir-client .

iris-fhir-client peut se connecter à n'importe quel serveur FHIR public en utilisant Python intégré avec l'aide de la bibliothèque fhirpy.
Obtenez des informations sur les ressources via le terminal et l'application web CSP.
Ce mois, j'annonce la sortie de la version 1.8.0 de l'extension VS Code qui contient les améliorations et corrections de bogues suivantes.
La grande nouveauté est la prise en charge des fichiers de projet côté serveur, comme certains d'entre vous se souviendront de Studio. Si vous travaillez côté client, VS Code possède déjà d'excellentes fonctionnalités de gestion de projet. Vous pouvez simplement utiliser un dossier en tant que projet ou utiliser des multi-root workspaces