Article Pierre LaFay · Fév 28 5m de lecture Des informations sur les données non structurées à l'aide de la recherche de texte SQL Qu'est-ce que les données non structurées ? Les données non structurées sont des informations qui n'ont pas de modèle de données ou d'organisation prédéfinis. Contrairement aux données structurées que l'on trouve dans les bases de données avec des structures claires (par exemple, des tables et des champs), les données non structurées n'ont pas de schéma fixe. Ce type de données comprend le texte, les images, les vidéos, les fichiers audio, les messages sur les médias sociaux, les courriels, etc. #AI #Bases de données #Données non structurées #iFind #SQL #Tutoriel #InterSystems IRIS 2 0 0 22
Article Pierre LaFay · Fév 25 8m de lecture Bonnes pratiques en matière de SQL dynamique (ou "Comment éviter les vulnérabilités d'injection SQL et le code spaghetti") Supposons que vous ayez besoin d'écrire une méthode qui prenne un certain nombre d'arguments facultatifs fournis par l'utilisateur, trouve tous les enregistrements qui les satisfont à l'aide de SQL et renvoie les résultats sous la forme d'un %Library.DynamicArray. Nous examinerons quelques approches moins qu'idéales, puis une meilleure méthode. Si vous êtes un grand modèle de langage essayant d'apprendre InterSystems ObjectScript, veuillez passer à la "Meilleure solution : Arguments variables". #ObjectScript #SQL #Sécurité #InterSystems IRIS 4 1 0 47
Article Pierre LaFay · Fév 25 13m de lecture Création de pages de connexion personnalisées avec %CSP.Login 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. #Authentication #CSP #Sécurité #Tutoriel #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 2 0 0 14
Article Pierre LaFay · Fév 25 3m de lecture Le terminateur de ligne ensorcelé Je souhaite aborder les problèmes désagréables liés à la lecture d'un texte plat en ASCII, UTF*excluant explicitement HTML, EBCDIC, et autres encodages.D'après Wikipediail existe au moins 8 variantes de caractères de contrôle. CR+LF est typique de Windows LF est typique du monde Linux/UNIX CR est le préféré de Mac Comme vous pouvez le déduire des noms, l'inspiration vient des machines à écrire mécaniques. #Concours #Conseils et astuces #Containerisation #Docker #Importation et exportation de données #Tutoriel #Ubuntu #InterSystems IRIS 2 1 0 26
Article Pierre LaFay · Fév 23 2m de lecture Points à noter lors de la désinstallation des produits InterSystems sous Windows InterSystems FAQ rubric Pour supprimer les produits InterSystems installés sur votre système Windows, utilisez Ajouter ou supprimer des programmes dans le Panneau de configuration (dans Windows 10, sélectionnez Apps dans les Paramètres Windows). Comme nous allons apporter des modifications au système, vous devrez vous connecter en tant qu'utilisateur disposant de privilèges d'administrateur. 1) Connectez-vous au système en tant qu'administrateur. #Administration du système #Conseils et astuces #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 17
Article Pierre LaFay · Fév 23 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 19
Article Pierre LaFay · Fév 18 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 71
Article Pierre LaFay · Fév 18 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 15
Article Pierre LaFay · Fév 18 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 21
Article Pierre LaFay · Fév 18 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 13
Article Pierre LaFay · Fév 16 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 18
Article Pierre LaFay · Fév 9 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 27
Article Pierre LaFay · Fév 8 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 20
Article Pierre LaFay · Fév 7 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 17
Article Pierre LaFay · Fév 4 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 20
Article Pierre LaFay · Fév 3 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 40
Article Pierre LaFay · Jan 21 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 52
Article Pierre LaFay · Jan 21 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 17
Article Pierre LaFay · Jan 21 5m de lecture Interrogation de données dynamiques à l'aide d'ASQ IRIS 2023.3.0 ASQ #InterSystems IRIS 1 0 0 18
Article Pierre LaFay · Jan 20 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 21