Hi Community,
We're pleased to invite you to the upcoming webinar in Spanish called "Learning ObjectScript from scratch"!
Date & Time: May 25, 4:00 PM (CEST)
Speaker: @David Reche, Manager of the Dev Community in Spanish
The webinar is aimed at:
InterSystems IRIS is a Complete Data Platform
InterSystems IRIS gives you everything you need to capture, share, understand, and act upon your organization’s most valuable asset – your data.
As a complete platform, InterSystems IRIS eliminates the need to integrate multiple development technologies. Applications require less code, fewer system resources, and less maintenance.
Hi Community,
We're pleased to invite you to the upcoming webinar in Spanish called "Learning ObjectScript from scratch"!
Date & Time: May 25, 4:00 PM (CEST)
Speaker: @David Reche, Manager of the Dev Community in Spanish
The webinar is aimed at:
Images for other languages are often build using multistage build process.
What about InterSystems IRIS?
Consider this Dockerfile:
FROM irishealth-community:2020.4.0.524.0 AS builder
# Load code into USER and compile
# Adjust settings, etc.
FROM irishealth-community:2020.4.0.524.0
# replace in standard kit with what we modified in first stage
COPY --from=builder /usr/irissys/iris.cpf /usr/irissys/.
COPY --from=builder /usr/irissys/mgr/IRIS.DAT /usr/irissys/mgr/.
COPY --from=builder /usr/irissys/mgr/user/IRIS.DAT /usr/irissys/mgr/user/.The advantage of this approach is the image size.
The disadvantage is that on a final stage developer must know/remember all the modified places in the builder image.
But otherwise is this approach OK for InterSystems IRIS?
Have anyone tried to build IRIS images this way?
In this article we are going to show the results of the comparision between IRIS and Postgress when handling Astronomy data.
Since the earliest days of human civilization we have been fascinated by the sky at night. There are so many stars! Everybody has dreamed about them and fantasized about life in other planets.
Astronomers have been identifying and classifying stars since many centuries ago. There are star catalogues compiled in Mesopotamia and Egypt from the 2nd millennium BC [1]. In modern times there have been two main catalogues: Hipparcos [2] and Gaia [3].
Hi Community,
We're pleased to invite you to the online meetup with the winners of the InterSystems Developer Tools contest!
Date & Time: Friday, April 30, 2021 – 11:00 EDT
What awaits you at this Virtual Meetup?
If I have an online backup running and a snapshot backup is run whereby a freeze/thaw is done, will the online backup be affected ?
Hi developers!
I have an existing CSP app and I want to add a role to it. How can I make it programmatically?
We are running a restore of a mirrored database on the secondary mirror member via the DBREST restore procedure.
Since it is run from an interactive session, if the session times out or the vpn is severed, the restore is affected..... is there a way to run the restore in a background process instead ?
Hello,
I am trying to find out if it is possible to decode the Azure access token in IRIS. Has anyone ever tried this before? I need to decode the token to extract the "Scope" details in order to verify the scope to make sure client is permitted to do the request they have done.
If you could point me to any information, that'd be great.
Thank you.
Utsavi
Hey developers,
We want to hear from you! Give us your feedback on the past InterSystems Developer Tools Contest! Please answer some questions to help us improve our contests.
👉 Quick survey: InterSystems Developer Tools Contest Survey

Hey community,
The InterSystems Developer Tools contest is over. Thank you all for participating in our exciting coding marathon!
And now it's time to announce the winners!
A storm of applause goes to these developers and their applications:
As per the documentation, this is supposed to delete the contents of the lookup table, but it is deleting the table as well.
https://docs.intersystems.com/latest/csp/documatic/%25CSP.Documatic.cls…
Delete the contents of the lookup table pTable.
Purpose: I need to use a temporary Data lookup table within a DTL for repetition count of a key field.
Steps:
Initialize - s tmpTable = ##class(Ens.Util.LookupTable).%New()
Lookup & add new entries -
..Lookup("myTempTable",sThisPhone)
s % =
In this 3-part series of articles, is shown how you can use IAM to simply add security, according to OAuth 2.0 standards, to a previously unauthenticated service deployed in IRIS.
In the first part, was provided some OAuth 2.0 background together with some IRIS and IAM initial definitions and configurations in order to facilitate the understanding of the whole process of securing your services.
Needing to know how to define a property that can either be sent in my response as
"members": null,
or
"members": [
{
"dob": "1905-05-01",
"firstName": "BOB",
"middleName": "T",
"nameSuffix": "",
"genderCode": "M",
"lastName": "COLLINS",
"memberId": "123421741",
"relationship": "Subscriber"
}
],
Not sure if this is possible. Currently defined as
Hi Community,
Please welcome the new video on InterSystems Developers YouTube:
⏯ ObjectScript Package Manager ZPM: Installing, Building, Testing, Publishing IRIS
Hi Developers,
Enjoy watching this new video presented by @Evgeny Shvarov:
⏯ Package First Development Approach with InterSystems IRIS and ZPM
Preview releases are now available for the 2021.1 version of InterSystems IRIS, IRIS for Health and HealthShare Health Connect.
As this is a preview release, we are eager to learn from your experiences with this new release ahead of its General Availability release next month. Please share your feedback through the Developer Community so we can build a better product together.
InterSystems IRIS Data Platform 2021.1 is an extended maintenance (EM) release. Many important new capabilities and enhancements have been added in continuous delivery (CD) releases since 2020.1, the previous EM release.
If you do not have direct access to the server that runs your IRIS Docker container
you still may require access to the container outside "iris session" or "WebTerminal".
With an SSH terminal (PuTTY, KiTTY,.. ) you get access inside Docker, and then, depending
on your needs you run "iris session iris" or display/manipulate files directly.
This is iris-key-uploader a frontend in Angular with it's rest API.
The aim of this project is to easily import key file to Iris from a web ui.
Unfortunatly the IRIS panel to change key doesn't give the opportunity to upload the license.

As you can see, you can only browse from the server side.
What if, you don't have a direct access to it ?
You would like to have a simple web page to upload the new key and activate it.
This is the purpose of this project.

http://localhost:52773/keyuploader/index.Earlier this year, the AppS.REST package was released. AppS.REST is a framework for easily exposing existing persistent classes in IRIS as REST resources. AppS.REST-enabled classes support CRUD operations with little effort from the developer, bridging the gap between persistent data in IRIS and data consumers, such as an Angular front end application.
But IRIS classes are much more than just a definition for loading and saving individual records! This article aims to highlight a few ways to leverage the power of IRIS in your REST applications. Using the Phone.Contact sample app, we'll look at out-of-the-box query support, use of class queries and finally ObjectScript methods.
Like hardware hosts, virtual hosts in public and private clouds can develop resource bottlenecks as workloads increase. If you are using and managing InterSystems IRIS instances deployed in public or private clouds, you may have encountered a situation in which addressing performance or other issues requires increasing the capacity of an instance's host (that is, vertically scaling).
One common reason to scale is insufficient memory.
Hi Community,
Please welcome the new video on InterSystems Developers YouTube:
According to IDC, more than 80% of information it is NoSQL, especially text into documents. When the digital services or applications not process all this information, the business lose. To face this challenge, it is possible use OCR technology. OCR uses machine learning and/or trained image patterns to transform image pixels into text. This is important, because many documents are scanned into images inside PDF, or many documents contains images with text inside. So OCR are an important step to get all possible data from a document.
Someone have experiences interconecting NonStop SQLMP with Iris ?
I need if possible some references or tips, actually connected with JDBC driver to interconnect and take many assorted problems, like :
Some queries, not to much, have null fetch, works fine but have no content to fetch, and i'm sure select sentence is not the problem.
Hi Community,
Enjoy watching the new video on InterSystems Developers YouTube:
Hello,
I have a quick question regarding TSTART, however not certain if there is an answer.
If I am inside the transaction and I loose connection - I always assumed that transaction would TROLLBACK, however it does not.
Is there anything special I need to set up with my TSTART, in order for this transaction to safely rollback?
*********
As example: Let's say I am inside the TSTART and setting up / altering some data and my VPN connection got disconnected. I kind of expect all the data to be rolled back.
Thank you,
Alex
An interesting thing about data is that we can always discover something new.
And with this concept in mind, we create a new page to show a little bit inside the world of ZPM!
Hey Developers,
This week is a voting week for the InterSystems Developer Tools programming contest! So, it's time to give your vote to the best solutions built with InterSystems IRIS.
🔥 You decide: VOTING IS HERE 🔥
How to vote and what's new?
In addition to IntelliJ IDEA, it's now possible to configure SublimeText3 to be able to compile code there too. And what you will need is just the language server I did.

Hi Community,
See how the new embedded Python feature enables you to write user-defined SQL functions and stored procedures in Python:
⏯ Embedding Python in SQL: Write Your Stored Procedures in Python
Let me introduce the support of InterSystems IRIS in IntelliJ IDEA. This plugin adds Syntax Highlighting support for ObjectScript, and auto import and compile on the server after saving a changed file. It uses LanguageServer written in Rust, where was added an ability to import and compile code.
.png)