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 20
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 25
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 20
Question Pierre LaFay · Fév 17 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 32
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 22
Question Pierre LaFay · Fév 13 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 45
Question Pierre LaFay · Fév 13 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 22
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 37
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 25
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 24
Question Pierre LaFay · Fév 4 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 58
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 29
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 53
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 83
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 20
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 19
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 29
Article Pierre LaFay · Jan 20 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. #AI #Embedded Python #ObjectScript #Python #InterSystems IRIS 1 0 0 59
Article Pierre LaFay · Jan 13 3m de lecture Comment récupérer par programme une liste de classes créées par l'utilisateur InterSystems FAQ rubric Les définitions de classe créées par les utilisateurs sont stockées dans des classes de définition de classe. Ils peuvent être utilisés pour obtenir une liste de définitions de classe à partir d'un programme. Remarque : Les classes de définition de classe font référence à toutes les classes contenues dans le package %Dictionary. #Conseils et astuces #Object Data Model #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 27
Article Pierre LaFay · Jan 13 3m de lecture Récupération de fichiers Base64 à partir d'une requête POST en évitant les erreurs <MAXSTRING> Bienvenue à tous! Dans ce court article, je voudrais présenter un exemple d'utilisation auquel beaucoup d'entre vous qui travaillent avec IRIS comme backend pour vos applications Web ont sûrement été confrontés à plus d'une occasion : comment envoyer un fichier à votre serveur depuis le frontend. . #ObjectScript #REST API #InterSystems IRIS 1 0 0 31