Hi,
I'm a novice. I don't know much about object script. Can he write an(Windows10) EXE file?
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,
I'm a novice. I don't know much about object script. Can he write an(Windows10) EXE file?
Hello, developers!
I would like to share the history of the project - the ZAPM shell.
As soon as ZPM was implemented, I immediately began to think about how best to use it.
And immediately faced with the desire to move more quickly between namespaces, especially when there are more than 20 of them. I had to leave the ZPM, move to the desired namespace and re-enter the shell. I suggested an improvement - a new "namespace" command for easier navigation. I didn’t wait - I did it myself. And so it went. If you need it, get ready to do it yourself.
The ObjectScript language of InterSystems IRIS has a very powerful metadata engine called XData. This feature allows the creation of metadata definitions for your classes, to be used by the compiler or by programs that will extend the standard features of the language, based on the XData definitions of its scope.
An example is IRIS Publisher, an Open Source application from the community capable of collecting all XData definitions in HTML and / or Markdown format and generating a Web Portal with all the application documentation assembled from these XData elements.
Hi,
Is there a database gui tool? like nactive?
Hi developers!
Often we need to deploy some data along with code pieces of the application.
And for InterSystems IRIS developers the question could sound: "How can I deploy the data I have in globals?"

Here I want to suggest to you one of the approaches - deploying global data using the ZPM package manager.
Hi developers!
Sometimes we need to test this or that library, framework, or function vs some dataset. And often we want to deal with some meaningful data.
Recently I added two very simple but meaningful datasets that could be installed with one line.
Titanic Dataset
Contains 800+ records about passengers from the famous cruise liner. The dataset could be installed with:
zpm "install dataset-titanic"
This installs one class dc.data.Titanic with 800+ records.
Countries dataset
The dataset contains data about 167 countries such as population, surface, capital, the average life expectancy. The dataset could be installed as:
zpm "install dataset-countries"
This installs one class dc.data.Countries and the global with data.
Hey Developers!
We're pleased to announce the next competition of creating open-source solutions using InterSystems IRIS! Please welcome:
⚡️ InterSystems Multi-Model Contest ⚡️
Duration: January 11-31, 2021
While the integrity of Caché and InterSystems IRIS databases is completely protected from the consequences of system failure, physical storage devices do fail in ways that corrupt the data they store. For that reason, many sites choose to run regular database integrity checks, particularly in coordination with backups to validate that a given backup could be relied upon in a disaster. Integrity check may also be acutely needed by the system administrator in response to a disaster involving storage corruption.
I have been using the
"in": "PATH"
parameter type for at least a year and was working fine for my GET requests.
Now, since this new version, it has stopped compiling. Does someone know why and what's the workaround to make a request like this work
/getmethod/getparam
Regards
In theprevious article, we looked at one way to create a custom operator that manages the IRIS instance state. This time, we’re going to take a look at a ready-to-go operator, InterSystems Kubernetes Operator (IKO).Official documentation will help us navigate the deployment steps.
Hi Community,
We are pleased to invite you to the upcoming webinar in Spanish:
➡️ Developing a chatbot with Google Dialogflow, Telegram and InterSystems IRIS
Date & Time: February 2, 4:00 PM (CET)
During the webinar:
Sometimes it is necessary to execute commands from the shell of the host operating system, where your ObjectScript program is located, to launch programs, operating system services, schedule crontasks, among other activities. For this, the language has a utility procedure called $ZF(-100). See:
$ZF(-100,flags,program,args)
Where flags is the type of command you want to execute. In our case, the flag is "/ SHELL", to execute shell commands on the host operating system.
Program is the name of the program or service to be executed.
Args are execution arguments passed to the program.
Is it possible to move data from i2b2 (https://community.i2b2.org) to IRIS (for example to Health Connect 2019) platform?
Does anybody have such experience?
I need to do some nifty string manipulation on a source property. I will not be able to do it with the functions available(with the knowledge that I have of what is available). Could I call a ClassMethod to do this for me? This is what I want to do: The source property is "myemail@myemaildomain.co.uk". I need to add the text "test" to the beginning of that string. "testmyemail@myemaildomain.co.uk". That should be simple enough, but then I have to do this as well, "testmyemail@myemaildomaintest.co.uk". Note the additional "test" added after "myemaildomain".
For the benefit of those who want to use the Document Database (DocDB) capabilities within InterSystems IRIS, and specifically the REST API it provides, I put together a PostmanCollection that provides samples for several basic calls.
For example:
.png)
Hey Developers,
Our next community session from Virtual Summit 2020 is already on InterSystems Developers YouTube:
🏆 Best Applications of InterSystems Programming Contest Series 🏆
This is a first attempt to use Embedded Python in IRIS
The Python code is adapted from solutions for Advent of Code 2020 contest.
Test data are all input to my personal challenge.
Make sure you have git and Docker desktop installed.
Clone/git pull this repo into any local directory
$ git clone https://github.I just need to know if I can test a Virtual Document to a flat file transformation using the Test facility in the Tools tab of the Data Transformation Builder.
There is an example in Ensemble(ENSDEMO namespace), but that is for a Virtual Document to Virtual Document. I need to know the syntax in the Input box.
Hi InterSystems Community!
The ObjectScript language of InterSystems IRIS has the ability to extend classes using a very interesting feature called XData.
It is a section in your class that can be used to create custom definitions to be used within the class itself and also externally.
To create one or more XData definitions for your class is very easy, see the example:
Hi community,
How Can I get a list fo the classes from a package and for each item of the list the XData content?
Hi,
I'm trying to read a TIF file using ObjectScript.
I know that it is possible to achieve using python or R, but I don't know how to do it using ObjectScript.
If anyone has done it before and has some advice, I really appreciate it.
Best Regards,
Henrique
How to get the computers OS version
Does anybody know if there is an easy way to know if the execution of the command $System.SQL.PurgeForTable went well/wrong?
The documentation describes that a string is returned, but in fact there is a nice Quit "" in the code.
Maybe inside PurgeForTable^%apiSQL there is any process variable set when it goes well/wrong?
Thank you very much!
Hi guys,
In our clients environment, multiple sources will connect to one DB (all through JDBC connections) and perform various operations. Sometimes they found some data was deleted without reason. Thus they want some feature like SQL Server Database Audit Specifications that can log who at what time with which IP deleted data in a specific DB.
I've checked IRIS Audit but I didn't find feature about that . How can we audit and log delete of a known DB? The deletions might be performed by delete statament or truncate table stattement.
Thanks.
Hi team.
Does anyone has any idea on how to send an encrypted / secure Print from IRIS ( which is hosted on AWS ) to a printer ( which is an on-premise device ).
Thanks
Paras
Hi all, By using VS code, I want to copy multiple files to local directory, then sync them to server, but I can't find where local directory is stored? In Atelier IDE, I could open a view of server and can copy the code to the project, then code is saved in the local directory. When I copy multiple files to the local directory -> choose sync in Atelier -> the code will be synchronized to the server How to do this from VS Code? Thanks!
Hi Developers,
We're pleased to invite all the developers to the upcoming InterSystems Multi-model contest kick-off webinar! The topic of this webinar is dedicated to the Multi-model contest.
On this webinar, we will demonstrate the APIs for each data model in action.
Date & Time: Monday, January 11 — 10:00 AM EDT
Speakers:
🗣 @Benjamin De Boe, InterSystems Product Manager
🗣 @Bob Kuszewski, InterSystems Product Manager - Developer Experience
🗣 @Evgeny Shvarov, InterSystems Developer Ecosystem Manager
Hi Community,
In this article I compared the features of the main leaders in the ODBMS gartner quadrant - 2019. See the list sorted by number of existent features.
Since I'm just starting to use this aspect of IRIS I can't tell if this is a bug or some kind of nuance. If I run a single column query like this, I get results:
.png)
However if I try to retrieve using a DISTINCT or GROUP BY, I get no results:
.png)
And again except with a GROUP BY, with no results:
.png)
If I add in some other columns I still get no results HOWEVER, if I add in a date column, I now get results:
.png)
What am I missing here? Is this by design and if so, what governs whether a return set is returned or not? I did purge my query cache in case something was happening there but it did not fix this.
Tiny web application that allows you to anonymize CSV files. Based on InterSystems IRIS®
Version:store/intersystems/iris-community:2020.3.0.221.0
Sample CSV where Date of Birth and Sex will remain untouched, while the rest should be anonymized.

The application recognizes the header columns and allows the user to chose which ones to ignore.

After processing.

Make sure you have Docker up and running before starting.
Recommended in case you just want to get the application up and running.