Salut les développeurs,
Que la semaine du vote commence ! C'est le moment de voter pour les meilleures applications du Grand Prix Programming Contest!
🔥 C'est vous qui décidez : VOTEZ ICI 🔥
Salut les développeurs,
Que la semaine du vote commence ! C'est le moment de voter pour les meilleures applications du Grand Prix Programming Contest!
🔥 C'est vous qui décidez : VOTEZ ICI 🔥
Class Query dans InterSystems IRIS (et Cache, Ensemble, HealthShare) est un outil utile qui sépare les requêtes SQL du code . En principe, cela fonctionne comme suit : supposons que vous souhaitiez utiliser la même requête SQL avec différents arguments à plusieurs endroits différents. Dans ce cas, vous pouvez éviter la duplication du code en déclarant le corps de la requête comme une Class Query, puis en appelant cette requête par son nom. Cette approche est également pratique pour les requêtes personnalisées, dans lesquelles la tâche consistant à obtenir la ligne suivante est définie par un développeur. Cela vous intéresse ? Alors lisez la suite !
Bonjour à la communauté IRIS,
InterSystems Certification est en train de développer un examen de certification pour les administrateurs système IRIS et, si vous correspondez à la description de l'examen ci-dessous, nous aimerions que vous testiez l'examen en version bêta. L'examen sera disponible pour un test bêta du 20 au 23 juin 2022 lors du Global Summit 2022, mais uniquement pour les personnes inscrites au Summit (visitez cette page pour en savoir plus sur la certification au GS22). Le test bêta sera ouvert à tous les autres bêta-testeurs intéressés le 1er juillet 2022.
Bonjour ,
Un webinaire a été organisé le mardi 24 mai pour vous faire découvrir les nouvelles fonctionnalités d'InterSystems IRIS ® et InterSystems IRIS for Health™ version 2022.1.
Au cours de ce webinaire, Benjamin De Boe et Bob Kuszewski ont montré certaines de ces nouvelles fonctionnalités notamment :
Étant donné que SELECT ... FOR UPDATE est implémenté dans de nombreux RDBMS en tant que méthode d'acquisition de lock de ligne explicite, vous utilisez probablement cette fonctionnalité dans de nombreux cas.
Cette syntaxe n'entraîne pas d'erreur dans les produits InterSystems, mais elle n'acquiert pas les locks de ligne attendus.
Cet article vous montrera comment obtenir la même fonctionnalité.
DECLARE CURSOR C1 IS SELECT Name FROM Person WHERE Name LIKE 'A%' FOR UPDATE OPEN C1 LOOP FETCH C1 INTO name .afficher le nom. .
Dans le premier article de cette série, nous avons étudié le modèle entité-attribut-valeur (EAV) dans les bases de données relationnelles, et nous avons examiné les avantages et les inconvénients du stockage de ces entités, attributs et valeurs dans des tables. Nous avons appris que, malgré les avantages de cette approche en termes de flexibilité, elle présente de réels inconvénients, notamment une inadéquation fondamentale entre la structure logique des données et leur stockage physique, qui entraîne diverses difficultés.
Pour résoudre ces problèmes, nous avons décidé de voir si l'utilisation de globales - qui sont optimisées pour le stockage d'informations hiérarchiques - serait efficace pour les tâches que l'approche EAV traite habituellement.
Dans la Partie 1, nous avons créé un catalogue pour une boutique en ligne, d'abord en utilisant des tables, puis en utilisant une seule globale. Maintenant, essayons d'implémenter la même structure pour quelques globales.
Dans la première globale, ^catalog, nous allons stocker la structure du répertoire. Dans la deuxième globale, ^good, nous allons stocker les marchandises. Et dans la globale ^index, nous allons stocker les index. Puisque nos propriétés sont liées à un catalogue hiérarchique, nous ne créerons pas de globale séparée pour elles.
Avec cette approche, pour chaque entité (à l'exception des propriétés), nous avons une globale séparée, ce qui est bon du point de vue de la logique. Voici la structure du catalogue global :
InterSystems est fier d'offrir des tentatives gratuites d'examen de certification InterSystems (valeur de 150 $) à tous les participants inscrits au InterSystems Global Summit 2022. La tentative d'examen gratuite sera disponible pour l'une des 7 sessions surveillées en direct pendant le Summit.
| Date | Tôt | Tard |
|---|---|---|
| Lundi 20 juin | 13h30 - 15h30 | 15h45 - 17h45 pm |
| Mardi 21 juin | 7h00 - 9h00 | 15h45 - 17h45 pm |
| Mercredi 22 juin | 7h00 - 9h00 | 15h45 - 17h45 pm |
| Jeudi 23 juin | 7h00 - 9h00 | Pas de séance l'après-midi |
La cause de cette erreur est que la ressource locked est déjà locked par un autre processus dans l'application et que le lock n'est pas libéré pour une raison quelconque.
S'il n'y a aucun signe que d'autres processus avec le lock, il est possible que la table de locks manque d'espace libre. Dans ce cas, le message LOCK TABLE FULL est envoyé au Message Log
Si vous effectuez un traitement transactionnel, il est possible que le report du lock ait un effet.
Veuillez vous référer aux documents suivants pour la transaction et le report de lock.
Salut les développeurs !
Découvrez notre nouvelle campagne amusante Ready, Set, Go sur Global Masters où vous pouvez nager 🏊♂️ , faire du vélo 🚴♀️ et courir 🏃♂️ à travers huit défis pour collecter des points et gagner le droit de vous vanter.
Ne manquez pas l'occasion de nous raconter pourquoi vous avez commencé à programmer et de lire les histoires des autres participants, partagez avec nous la partie la plus difficile du codage pour vous et même laissez un avis sur l'une des applications Open Exchange et obtenez des points bonus 🌟 .
Alors, êtes-vous prêt ? 😉 🏁

Dans le premier article de cette série, nous examinerons le modèle entité-attribut-valeur (EAV) dans les bases de données relationnelles pour voir comment il est utilisé et à quoi il sert. Ensuite, nous comparerons les concepts du modèle EAV aux globales.
Parfois, on dispose d'objets comportant un nombre inconnu de champs, ou peut-être des champs hiérarchiquement imbriqués, pour lesquels, en règle générale, il faut effectuer une recherche.
Par exemple, voici une boutique en ligne avec divers groupes de produits.
Salut la communauté :
Je pensais juste vous informer de tout le contenu sur HL7®FHIR® que nous avons planifié (et finalisé) pour le Global Summit.
Il y a quelque chose de spécial cette année pour tous ceux qui découvrent la norme et pour ceux d'entre vous qui n'ont pas de formation technique. Le lundi après-midi 20 juin, nous organisons un atelier spécial de quatre heures dirigé par Russ Leftwich, MD, avec Laura Heermann Langford, Ph.D., RN, FAMIA.
Ce mois-ci, essayez un nouveau parcours d'apprentissage pour voir comment vous pouvez utiliser la plate-forme de données InterSystems IRIS® comme back-end de votre application. Vous pouvez également écouter le dernier épisode de podcast sur l'accessibilité, explorer de nouvelles pages d'accueil de produits dans la documentation et suivre un cours en classe. Retrouvez tous les détails et d'autres ressources d'apprentissage dans la newsletter de mai 2022.
Il est possible de construire (reconstruire) l'index pendant que des données sont enregistrées/supprimées, mais si vous construisez l'index pendant ce processus, il sera référencé pendant sa mise à jour, utilisez donc l'utilitaire dédié et procédez à la construction de l'index.
La procédure est la suivante.
L'exemple d'exécution est le suivant.
Chers développeurs,
Nous sommes ravis d'annoncer le lancement de l'annuaire des partenaires InterSystems !
C'est l'endroit où aller pour trouver des services et solutions commerciaux bâtis sur les produits InterSystems.
Pourquoi un annuaire des partenaires InterSystems ?
La semaine dernière, nous avons annoncé la Plate-forme de données InterSystems IRIS, notre nouvelle plate-forme complète pour toutes vos activités liées aux données, qu'elles soient transactionnelles, analytiques ou les deux. Nous avons inclus un grand nombre des fonctionnalités que nos clients connaissent et apprécient de Caché et Ensemble, mais dans cet article, nous allons mettre un peu plus en lumière l'une des nouvelles capacités de la plate-forme : SQL Sharding, une nouvelle fonctionnalité puissante dans notre histoire de scalability.
Voici quelques exemples de conversions et d'opérations dont vous pourriez avoir besoin, ainsi que des liens vers la documentation où vous pourrez en apprendre davantage.
Au moment où j'ai écrit ces lignes, l'heure d'été était en vigueur pour mon système Caché.
Caché a un format d'heure simple, avec une plus grande gamme de dates reconnues par rapport à certaines autres technologies.
Le type DATE correspond au type de données du produit InterSystems %Date et le type TIME correspond à %Time.
%Date enregistre une date interne (premier élément séparé par une virgule de la variable spéciale $Horolog), et %Time enregistre l'heure interne (deuxième élément séparé par une virgule de la variable spéciale $Horolog). La logique côté serveur utilise donc la valeur au format (logique) interne, sauf si vous changez le mode d'affichage.
La méthode permettant de modifier le format d'affichage de la date et de l'heure internes dans la logique côté serveur dépend de la méthode d'exploitation.
Les prospects, les clients et les employés peuvent désormais télécharger IRIS et IRIS for Health, les éditions Community et Enterprise sur https://evaluation.intersystems.com
Cela permettra aux clients potentiels et aux clients actuels de tester les nouvelles fonctionnalités qui n'ont pas encore été publiées pour goûter les dernières et meilleures nouveautés en cours de développement.
Pour les Prospects il suffit de sélectionner une option avec "(Preview)" dans le nom pour accéder au téléchargement du logiciel d'aperçu
.png)
Comme nous le savons tous, Caché est une excellente base de données qui accomplit de nombreuses tâches en son sein. Cependant, que faites-vous lorsque vous avez besoin d'accéder à une base de données externe ? Une façon de le faire est d'utiliser la passerelle Caché SQL Gateway via JDBC. Dans cet article, mon objectif est de répondre aux questions suivantes pour vous aider à vous familiariser avec cette technologie et à déboguer certains problèmes courants.
Pour SQL, null et la chaîne vide ('') sont distinguées. Chaque méthode de définition/réception est la suivante.
La recherche d'images comme celle de Google est une fonctionnalité intéressante qui m'émerveille - comme presque tout ce qui est lié au traitement des images.
Il y a quelques mois, InterSystems a publié un aperçu de Python Embedded. Comme Python dispose de nombreuses librairies pour le traitement d'images, j'ai décidé de lancer ma propre tentative pour jouer avec une sorte de recherche d'images - une version beaucoup plus modeste en fait :-)
.png)
Bonjour ,
InterSystems France , MyPL et Amazon Web Services (AWS) partage leurs expériences lors de SANTEXPO en AGORA sur un REX FHIR dans le cloud
Merci Guillaume Rongier, Etienne Prothon et Patrick Lamplé pour votre très belle intervention.
A demain pour de nouvelles aventures.
InterSystems utilise une cadence de publication à deux flux avec InterSystems IRIS depuis 2018 (voir l'annonce originale du moment où cela a commencé). Nous fournissons :
.png)
Cette première journée se termine et nous tenions à remercier nos visiteurs, nos collaborateurs et nos partenaires MyPL, Guerbet, Synodis, Néo, CALYPS Data Intelligence et Amazon Web Services (AWS) pour leur présence !
RDV demain à 15h15 pour une agora exclusive en présence de Guillaume Rongier, notre évangéliste technologique, d'Etienne Prothon, Architecte Cloud chez MyPL et Patrick Lamplé, Principal Specialist Solutions Architect, Healthcare & Life Sciences, Amazon Web Services (AWS) pour partager un REX d'une implémentation FHIR dans le Cloud.
A demain
Bonjour ,
Les équipes InterSystems France et ses partenaires sont prêts pour vous accueillir sur le Stand E41.
N'hésitez pas à venir nous voir
.png)
Bonjour à tous,
Rejoignez-nous pour assister à un webinaire le 24 mai à 17h00 pour découvrir les nouvelles fonctionnalités d'InterSystems IRIS ® et InterSystems IRIS for Health™ version 2022.1
Cette version vous permettra de créer encore plus facilement des applications à hautes performances et de les rendre encore plus intelligentes grâce à l'IA et l'apprentissage automatique.
Au cours de ce webinaire, nous vous présenterons certaines de ces nouvelles fonctionnalités

Ce webinaire comprendra une session de questions-réponses et il sera enregistré et disponible en replay.
Salut les développeurs !
InterSystems Grand Prix réunit toutes les fonctionnalités clés des plateformes de données InterSystems !
Ainsi, nous vous invitons à utiliser les fonctionnalités suivantes et à collecter des bonus techniques supplémentaires qui vous aideront à gagner le prix !
Nous y voilà!
Les modèles de données objet et relationnel de la base de données Caché supportent trois types d'index, à savoir standard, bitmap et bitslice. En plus de ces trois types natifs, les développeurs peuvent déclarer leurs propres types d'index personnalisés et les utiliser dans toutes les classes depuis la version 2013.1. Par exemple, les index de texte iFind utilisent ce mécanisme.
Un Custom Index Type est une classe qui implémente les méthodes de l'interface %Library.FunctionalIndex pour effectuer des insertions, des mises à jour et des suppressions. Vous pouvez spécifier une telle classe comme type d'index lorsque vous déclarez un nouvel index.
Exemple:
Property A As %String; Property B As %String; Index someind On (A,B) As CustomPackage.CustomIndex;
La classe CustomPackage.CustomIndex est la classe même qui implémente les index personnalisés.
.png)
SANTEXPO, c’est (déjà) la semaine prochaine !
En présence des acteurs incontournables de la santé, les équipes InterSystems France et ses partenaires MyPL, Guerbet, Synodis, Neo et Calysp Data Intelligence ont hâte de vous accueillir dès mardi prochain au Parc des Expositions à Paris.