Article Pierre LaFay · Fév 23, 2024 4m de lecture IRIS 2024.1 Preview - Nouvelle fonctionnalité Il y a une nouvelle fonctionnalité intéressante dans la prévisualisation 2024.1 récemment annoncée, JSON_TABLE. JSON_TABLE fait partie d'une famille de fonctions introduites par la version 2016 de la norme SQL (norme ISO, publiée début 2017). Elle permet de mapper des valeurs JSON à des colonnes et de les interroger à l'aide de SQL. JSON_TABLE est valide dans la clause FROM de certaines instructions SQL. #JSON #SQL #InterSystems IRIS 1 0 0 44
Article Pierre LaFay · Fév 18, 2024 1m de lecture Comment obtenir la valeur de retour d'une routine ou d'une méthode dans un shell Linux ? InterSystems FAQ rubric Sous Linux, utilisez la commande iris pour exécuter une routine ou une méthode à partir d'un shell et obtenir la valeur de retour. Pour plus d'informations, veuillez consulter le document "About Instance Connections". Voici un exemple de commande. #Administration du système #Conseils et astuces #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 233
Article Pierre LaFay · Fév 18, 2024 2m de lecture Comment lancer une sauvegarde en ligne à partir d'une commande InterSystems FAQ rubric Pour exécuter une sauvegarde en ligne à partir d'une commande, vous pouvez utiliser la routine API BACKUP^DBACK.Voici un exemple de sauvegarde complète. #Administration du système #Conseils et astuces #InterSystems IRIS 1 0 0 28
Article Pierre LaFay · Fév 18, 2024 2m de lecture Comment connaître la taille du cache de la base de données (global buffer) en cours d'utilisation ? InterSystems FAQ rubric Un outil (l'utilitaire ^GLOBUFF) est disponible pour vérifier l'utilisation du cache de la base de données pour chaque variable globale. Vous pouvez exécuter l'utilitaire directement ou par programme dans l'espace de noms %SYS. Voici comment exécuter l'utilitaire directement : #Conseils et astuces #ObjectScript #Outils #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 43
Article Pierre LaFay · Fév 18, 2024 2m de lecture Comment utiliser $ZF(-100) InterSystems FAQ rubric La commande $ZF(-100) est utilisée suivant le format suivant. $ZF(-100, flags, command name, command arguments) Le flag "/shell" est nécessaire pour exécuter les commandes du système d'exploitation.Par exemple, utilisez mkdir comme suit : #Conseils et astuces #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 28
Question Pierre LaFay · Fév 17, 2024 Récupérer l'affichage de ZW dans une variable Bonjour à tous, Je cherche le moyen de récupérer dans une globale le résultat de la commande ZW, est-ce possible ? #InterSystems IRIS 1 2 0 39
Article Pierre LaFay · Fév 16, 2024 3m de lecture Ressources pour VS Code Suite à 2 webinaires locaux, nous avons mis l'accent sur VS Code ["Intro" et "Beyond Basics"; en hébreu], J'ai préparé pour les participants quelques liens vers des ressources pertinentes que nous avons envoyées en guise de suivi. Je les partage également ici pour le bénéfice de la Communauté.Vous êtes bien sûr tous invités à ajouter d'autres ressources utiles. #Débogage #Environnement de développement #InterSystems IRIS #InterSystems IRIS for Health #VSCode 1 0 0 36
Question Pierre LaFay · Fév 13, 2024 Sécurité du login 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. Pour éviter les attaques automatisées, nous avons mis une temporisation sur le login (1s entre chaque tentative). Cela protège donc l'API dans le cadre de son utilisation via l'application. #Sécurité #InterSystems IRIS 0 5 0 58
Question Pierre LaFay · Fév 13, 2024 Comment étendre /login dans une API REST 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). #API #CSP #ObjectScript #InterSystems IRIS 0 0 0 39
Article Pierre LaFay · Fév 9, 2024 2m de lecture Utilisation de %Library.Prompt dans IRIS pour l'interaction avec le terminal Interagir avec les utilisateurs dans le terminal : Guide d'utilisation de %Library.Prompt dans IRIS Vous êtes-vous déjà demandé comment des commandes telles que ^DATABASE interagissent avec les utilisateurs dans le terminal ? Ou peut-être écrivez-vous une routine d'automatisation et souhaitez-vous spécifier des options directement à partir du terminal. Heureusement, la classe %Library.Prompt d'IRIS offre un moyen simple de le faire ! #ObjectScript #Terminal #InterSystems IRIS 0 0 0 53
Article Pierre LaFay · Fév 8, 2024 2m de lecture Vos alias de terminal IRIS préférés dans l'environnement de développement Docker ! Bonjour les développeurs ! Récemment, j'ai été impressionné par l'article de @Dan Pasco dans lequel il explique également comment il utilise les alias de terminal. Les alias de terminal sont un outil très puissant pour les développeurs et les administrateurs système si vous avez souvent besoin d'appeler des expressions de terminal encombrantes et de les rendre plus courtes et plus propres. Voici le lien pour la documentationde l'alias de terminal . Mais qu'en est-il des environnements Docker ? Que faire si vous êtes fan des environnements de développement Docker mais que vous souhaitez continuer à utiliser vos alias préférés avec Docker ? Il s'avère que c'est tout à fait possible. #Environnement de développement #Terminal #InterSystems IRIS Open Exchange app 1 0 0 44
Article Pierre LaFay · Fév 7, 2024 8m de lecture A propos de l'idée d'utiliser la syntaxe de définition de classe de Python pour créer des classes IRIS Introduction Il n'y a pas si longtemps, j'ai vu l'idée de using Python Class Definition Syntax to create IRIS classes sur le portail d'idées d'InterSystems. Elle a attiré mon attention car l'intégration d'un maximum de syntaxes donne de la visibilité aux produits d'InterSystems pour les programmeurs ayant de l'expérience dans de nombreux langages. #Interopérabilité #Multi-model #Python #Tutoriel #InterSystems IRIS 1 0 0 47
Question Pierre LaFay · Fév 4, 2024 Appel d'une classe depuis un autre Namespace, Y-a-t-il un moyen de mapper une table d'un NS dans un autre ? Bonjour à tous, Je cherche la syntaxe ou le moyen pour utiliser une classe créée dans le Namespace "BNA" (mon application) depuis le Namespace %SYS. Voici le contexte : Je dispose d'une application "BNA" contenue dans le NS "BNA", cette application met à disposition une fonctionnalité de création des utilisateurs. Cette fonctionnalité crée à la fois l'utilisateur dans une table de l'application et dans le système Iris. #Espace de noms #ObjectScript #Question clé #SQL #Sécurité #Caché #InterSystems IRIS 2 5 0 72
Article Pierre LaFay · Fév 4, 2024 4m de lecture Les raisons pour lesquelles les fichiers journaux restent longtemps sans être supprimés InterSystems FAQ rubric Si le système ne s'arrête pas pendant 24 heures, les anciens fichiers journaux seront supprimés à 0h30 selon les « Paramètres de suppression des fichiers journaux ». Une cause possible pour laquelle des fichiers journaux restants sont plus anciens que les « Paramètres de suppression des fichiers journaux » est que certaines transactions restent ouvertes. Dans ce cas, vous pourrez supprimer le fichier journal en recherchant les processus exécutant les transactions et en finalisant les transactions. #Administration du système #Conseils et astuces #Journalisation #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 53
Article Pierre LaFay · Fév 3, 2024 4m de lecture Pratiques de codage : accolades ou non ? Introduction Cet article tente de résumer et de faire le point sur les échanges dans ce post. S'il vous plait, n'hésitez pas à commenter. #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 80
Article Pierre LaFay · Jan 21, 2024 4m de lecture Connexion à Cloud SQL avec DBeaver à l'aide de SSL/TLS Avec la sortie d'InterSystems IRIS Cloud SQL, nous recevons des questions plus fréquentes sur la manière d'établir des connexions sécurisées via JDBC et d'autres technologies de pilotes. Bien que nous ayons une belle documentation générale et détaillée sur les technologies de pilote elles-mêmes, notre documentation ne va pas aussi loin pour décrire les outils clients individuels, tels que notre DBeaver préféré. Dans cet article, nous décrirons les étapes pour créer une connexion sécurisée de DBeaver à votre déploiement Cloud SQL. #Cloud #JDBC #SQL #SSL #Sécurité #InterSystems IRIS 2 0 0 148
Article Pierre LaFay · Jan 21, 2024 1m de lecture Signification du message d'erreur « L'ouverture de l'objet a échoué car la valeur de clé « Nom » de « xx » n'a pas été trouvée » Le vendredi 17 novembre dernier, ZPM a soudainement rencontré une erreur indiquant : ERREUR! L'ouverture de l'objet a échoué car la valeur de clé « Nom » de « xx » n'a pas été trouvée J'ai cherché sur Google mais je n'ai trouvé aucune aide spécifique. Étape par étape, j'ai pu conclure que : Il s'agit du message d'erreur pour l'erreur 5770, également connue sous le nom de $$$KeyValueNotFoundOpen. Dans ObjectScript, cette erreur peut être générée par des appels à NameOpen, où « Nom » est la première partie citée dans le message d'erreur. #InterSystems IRIS 1 0 0 29
Article Pierre LaFay · Jan 21, 2024 5m de lecture Interrogation de données dynamiques à l'aide d'ASQ IRIS 2023.3.0 ASQ #InterSystems IRIS 1 0 0 28
Article Pierre LaFay · Jan 20, 2024 8m de lecture Utiliser %JSON.Adaptor Dans cet article, je passe en revue la classe %JSON.Adaptor. Cette classe est extrêmement utile pour exporter des données en JSON sérialisé, importer les objets JSON et les enregistrer dans un objet de classe. Je vais commencer par les paramètres de l'addaptor %JSON. Les paramètres constituent un élément crucial des opérations d’importation et d’exportation JSON. #JSON #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 64
Article Pierre LaFay · Jan 20, 2024 9m de lecture Comparaison de similarité textuelle à l'aide d'IRIS, Python et de transformateurs de phrases Avec l'avènement d'Embedded Python, une myriade de cas d'utilisation sont désormais possibles depuis IRIS, directement en utilisant les librairies Python pour des opérations plus complexes. L'une de ces opérations consiste à utiliser des outils de traitement du langage naturel tels que la comparaison de similarités textuelles. #Artificial Intelligence (AI) #Embedded Python #ObjectScript #Python #InterSystems IRIS 1 0 0 120