Article Evgeny Shvarov · Feb 19, 2022 2m read Creating Class With a Certain Global Name For Data Storage Hi developers! As you probably noticed in IRIS 2021 the names of globals are random. And if you create IRIS classes with DDL and want to be sure what global was created you probably would want to provide a name. And indeed you can do it. Use WITH %CLASSPARAMETER DEFAULTGLOBAL='^GLobalName' in CREATE Table to make it work. Documentation. See the example below: #Data Model #Globals #SQL #Tips & Tricks #InterSystems IRIS 3 11 0 478
Question Evgeny Shvarov · Feb 18, 2022 If $ListBuild is Supported in Embedded Python? Hi! Trying to create a string with $LB using Embedded Python. Don't see the way to do it. If Embedded Python supports list builds? #Embedded Python #InterSystems IRIS 0 4 0 347
Article Evgeny Shvarov · Feb 13, 2022 2m read One Liners - Useful ObjectScript Commands One Line Long Folks! Recently I found several one-line long ObjectScript commands on DC and think that it'd be great not to lose it and to collect more! So I decided to gather a few first cases, put in one OEX project, and share them with you! And here is how you can use them. #ObjectScript #Tips & Tricks #InterSystems Ideas Portal #InterSystems IRIS Open Exchange app 6 22 5 958
Announcement Evgeny Shvarov · Feb 7, 2022 Technology Bonuses for InterSystems Python Contest 2022 Hi Developers! Here're the technology bonuses for the InterSystems Python Contest 2022 that will give you extra points in the voting: Embedded Python - 4 Python Native API - 3 Python Pex - 3 NoObjectScriptLine - 5 Questionnaire - 2 Docker container usage - 2 ZPM Package deployment - 2 Online Demo - 2 First Article on Developer Community - 2 Second Article On DC - 1 Video on YouTube - 3 See the details below. #Contest #Embedded Python #Python #IRIS contest 1 0 0 224
Question Evgeny Shvarov · Jan 31, 2022 Getting SQL Table Name For a Given Class Hi folks! Consider I have a class "X.Y.Z" What is the SQL table name for it? How can I obtain it via ObjectScript? A quick search doesn't show any methods and properties. Documentation is a bit "wrong" here saying that the SQL table name is the same. It will be at least 'x_y.z'. Any help is very appreciated!) #ObjectScript #SQL #InterSystems IRIS 0 9 0 630
Announcement Evgeny Shvarov · Jan 12, 2022 InterSystems Datasets Contest Bonuses Results Hi contestants! We've introduced a set of bonuses for the projects for the Datasets Contest! Here are the projects that scored it: #Big Data #Contest #Databases #Data Import and Export #InterSystems IRIS 1 9 1 334
Article Evgeny Shvarov · Jan 9, 2022 2m read Publishing Docker Image of Your InterSystems IRIS Solution to Github Registry Automatically Hi folks! Sometimes we need the docker image of the InterSystems IRIS solution we build to be published on some docker registry. The cases could be: Deploy it then in Kubernetes cluster Let your pal run the image of your public repo without building it locally. You can push the image to Docker Hub Registry or Github Registry. In this very short article, I provide a way how to do it automatically on every push to your GitHub repository. #Deployment #Docker #Tips & Tricks #InterSystems IRIS Open Exchange app 3 0 2 283
Announcement Evgeny Shvarov · Dec 28, 2021 Technology Bonuses for InterSystems IRIS Datasets Contest 2021 Hi Developers! Here're the technology bonuses for the InterSystems IRIS Datasets Contest 2021 that will give you extra points in the voting: Dataset Usage Demo Repository - 4 LOAD DATA Usage - 3 Questionnaire - 2 Unique Real Dataset - 4 Docker container usage - 2 ZPM Package deployment - 3 Online Demo - 2 Code Quality pass - 1 First Article on Developer Community - 2 Second Article On DC - 1 Video on YouTube - 3 See the details below. #Contest #Databases #Data Import and Export #InterSystems IRIS 0 4 0 323
Discussion Evgeny Shvarov · Dec 28, 2021 On Datasets Licensing Hi developers! We launched the datasets contest. And one of the important questions that need to be covered is dataset licensing. There are two general cases: a) a dataset you take from another place in public Internet or private network/person. b) a dataset you create by yourself or own for any other reason. We decided to follow the principles and considerations that data.world site introduces for datasets' licensing. #Contest #Databases #Other 0 2 0 202
Question Evgeny Shvarov · Dec 22, 2021 Is There a Handy way to Open a Related Class For a Table? Hi folks! While browsing tables in Management Portal is there an easy way to open a related class (e.g. to see its documentation)? There is a Documentation dropdown but the Class Documentation button is disabled. Thanks! #Management Portal #Documentation #InterSystems IRIS 0 2 0 205
Article Evgeny Shvarov · Dec 12, 2021 1m read A Repository to Get a Docker Image With a Particular ZPM Package Onboard Hi developers! ZPM Package Manager is getting more and more popular and thus the library of packages is growing. And thus some solutions or samples can be built with InterSystems IRIS and one or two packages installed. I want to share with you iris-docker-zpm-usage-template - a template that can be used exactly for this purpose. #Docker #InterSystems Package Manager (IPM) #InterSystems IRIS Open Exchange app 3 0 0 191
Question Evgeny Shvarov · Dec 10, 2021 Is it possible to change the code of a class programmatically? Hi folks! I'm curious if it is possible to change the class method to another class? I call a method of a system class to generate another class. But there is a bug/feature in a library class, so I need to tweak a bit the generated method, e.g. add additional parameter and change the line to "if" the parameter. I hope to do this programmatically after class generation and change the code in a way I like. What are the options? #ObjectScript #InterSystems IRIS 2 7 2 398
Announcement Evgeny Shvarov · Dec 1, 2021 InterSystems Security Contest 2021 Bonuses Results Hi contestants! We've introduced a set of bonuses for the projects for the Interoperability Contest 2021! Here are projects that scored it: Project Basic Auth Bearer/JWT OAuth Authorization Auditing Encryption Docker ZPM Online Demo Code Quality Article on DC Video on YouTube Total Bonus Nominal 2 3 5 2 2 2 2 2 3 1 2 3 29 appmsw-forbid-old-passwd 2 2 2 1 2 9 isc-apptools-lockdown 2 - - 1 2 5 passwords-tool 2 2 1 2 7 API Security Mediator 2 2 2 2 2 3 1 6 3 23 Audit Mediator 2 2 2 1 4 3 14 iris-disguise 2 2 1 4 3 12 iris-saml-example 5 2 2 2 3 1 2 17 Server Manager 3.0 Preview 2 4 6 appmsw-dbdeploy 2 2 1 2 7 Data_APP_Security 2 5 2 2 2 2 3 1 4 3 26 IRIS Middlewares 2 1 3 TimeTracking-workers 2 2 1 5 zap-api-scan-sample 2 1 4 3 10 https-rest-api 2 2 Please apply with your comments here in the posts or in Discord. #Contest #Security #InterSystems IRIS #IRIS contest 2 17 0 382
Discussion Evgeny Shvarov · Nov 29, 2021 Naming Convention on ObjectScript Packages, Classes and Package Manager Modules names Hi, Community! Open Exchange (OEX) is getting more and more popular and more and more developers consider publishing their apps in the public package manager registry. This is really great! So the topic of thoughtful naming convention is getting more important and even critical. Let's discuss? #ObjectScript #InterSystems Package Manager (IPM) #InterSystems IRIS 1 6 0 374
Announcement Evgeny Shvarov · Nov 15, 2021 Technology Bonuses for InterSystems Security Contest 2021 Hi Developers! Here're the technology bonuses for the Security Contest 2021 that will give you extra points in the voting: Basic Authentication usage - 2 Bearer/JWT Authentication usage - 3 OAuth 2.0 usage - 5 Authorization components usage - 2 Auditing usage - 2 Data Encryption usage - 2 Docker container usage - 2 ZPM Package deployment - 2 Online Demo - 2 Code Quality pass - 1 Article on Developer Community - 2 Video on YouTube - 3 See the details below. #Authentication #Access control #Contest #OAuth2 #Security #InterSystems IRIS #IRIS contest 0 1 0 285
Question Evgeny Shvarov · Nov 10, 2021 Is there a way to turn on DEBUG MODE for a web application? Ladies and gentlemen! Is there a way (some secret call? ) to turn on a debug mode for a particular IRIS web app? The reason is to log debug information in REST-API dispatch methods if the app is in debug mode. Of course, I could use "a global", but if there is any standard way? #Debugging #REST API #InterSystems IRIS 1 2 0 306
Question Evgeny Shvarov · Nov 10, 2021 How to Implement Bearer Authentication with InterSystems IRIS REST API? Hi folks! Could you please share your experience on how do you create REST API with InterSystems IRIS that uses bearer authentication? How do you generate tokens? How do you maintain it (how much time tokens exist?). Thanks in advance! #Authentication #REST API #InterSystems IRIS 0 4 1 483
Question Evgeny Shvarov · Nov 9, 2021 How Can One Logout From REST API Hi folks! Consider you are logged in to a REST API in InterSystems IRIS with user A. What is the way to log out in a browser? E.g. to login with another user B? #REST API #InterSystems IRIS 0 4 0 233
Announcement Evgeny Shvarov · Oct 21, 2021 Interoperability Contest 2021 Bonuses Results Hi contestants! We've introduced a set of bonuses for the projects for the Interoperability Contest 2021! Here are projects that scored it: #Contest #Interoperability #InterSystems IRIS #IRIS contest #Open Exchange 2 3 0 212
Announcement Evgeny Shvarov · Oct 4, 2021 Technology Bonuses for InterSystems InterOperability Contest 2021 Hi Developers! Here're the technology bonuses for the InterSystems Interoperability Contest 2021 that will give you extra points in the voting: Business Process BPL or Business Rule DTL Usage Custom Interoperability Adapter Usage Production EXtension(PEX) Java or .NET usage Workflow Engine usage Docker container usage ZPM Package deployment Online Demo Code Quality pass Article on Developer Community Video on YouTube See the details below. #Contest #Interoperability #InterSystems IRIS #IRIS contest 1 2 0 291