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.
We recently published a new White Paper on the use of reporting nodes ("asynchronous reporting mirror members" in full) in a mirrored environment. More and more customers are looking into this mechanism as a quick and easy way to set up a copy of their production data that stays current, yet can be used for analytical querying or heavy-duty reporting workloads without impacting the source system. Read the White Paper here.
I want to get a persistent object property type in objectscript and I don't find how to do this.
Can someone help me ?
I am trying to use git-source-control with IRIS.
The part II you will learn how to run any Jasper report file (jrxml file) designed on Jasper Studio from InterSystems IRIS. We will create a REST API to return a processed report on PDF format.
The jrxml file
On part I, we designed this report:
1. First of all, rename the report from Blank_A4.jrxml to sample.jrxml (Project Explorer tab > click right the file > Rename):
See renamed file:
2. Click right the sample.jrxml file > Properties and see the file Location:
3. Copy the file from this location to the docker instance (docker instance created on part I) on folder /home/irisowner/dev:
Is there a function that will check if an http request was successful or not? Maybe something similar to c# respose.IsSuccessStatusCode? %Status still returns success even if the response status code equals say 404.
Ex.
s http=##class(%Net.HttpRequest).%New()
s http.Server="example.com"
s tsc = http.Get()
i http.HttpResponse.StatusCode <== this is where i would like to check the status without having to write a custom function
I wanted to provide a heads up of an improvement in how we generate and call method code in IRIS 2023.1.
A class in IRIS is composed of two main runtime components:
- Class Descriptor - A highly optimized list of methods, properties, class parameters that make up the class along with attributes associated with each of these e.g. public/private setting.
- ObjectScript code - A set of routines that contain the ObjectScript code to be executed when a method is called.
Hi Developers,
We invite you to join InterSystems at the European Healthcare Hackathon in Prague Nov 24-26!
You can participate onlineor come to Prague in-person! Registration closes soon - don't hesitate to register.
InterSystems will introduce the "Innovate with FHIR" challenge with $$$ prizes for the best use of InterSystems FHIR services.
It will be a weekend full of innovation - looking forward to meeting you there! 🤩
Hello,
First of all, thanks for your help, and time, reading this questions, and answering to this doubt.
We have the following use case: to convert a HL7 ER7 ORU_R01 v2.5 message, to a Ens.Request Message which represent it with a custom data structure (each segment is a group of Properties).
To be more precise, the target Ens.Request Message's structure looks like:
Introduction
InterSystems would like to optimize IRIS to take advantage of modern CPU instruction set extensions. That’s great for product performance, but how do you know if your CPU will still be supported for new IRIS builds? Here’s how to know your CPU’s microarchitecture family as well as how to find out your CPU’s specific instruction set extensions.
This is probably not the right place, but I don't know who I can reach out to... I am trying to configure an Apache/Web Gateway to our instance of IRIS so we are no longer using the built-in PWS. Can anyone point me in the right direction to configure Apache/Web Gateway to repoint
http://<server name>:52773/... to the https://<server name>/...
gateway so our users will not notice? How do I do this in Apache, do I need to modify httpd.conf or the ssl.conf file? What is the correct syntax...
This is what I tried to do in the httpd.conf file
Hi everyone,
I'm working on a Business Operation whit an HTTP Outbound Adapter and I would like to know if is possible to adjust the FailureTimeout value based on the incoming message type. For example, I would like to have a FailureTimeout of 60 seconds for the standard operations and a FailureTimeout of -1 (wait forever) for few special operations that absolutely need a response.
Can we dynamically modify the FailureTimeout through code, based on either the incoming message type or a specified parameter?n the incoming message type or depending by a parameter?
For example, something like:
Hi,
I am trying to use a Jreport catalog which had been saved by a different user. But when I save the catalog I am getting an error "Access is denied".
So does that mean same catalog can't use by different users ?
Can anyone please provide a solution for the Jreport same catalog can use for different users. ?
Thanks
Jude
Hello,
I've been stuck on this for a few days so I figured I'd ask for help here.
I have an XMLMessage response from a ProvideAndRegister call which looks like this:
Hello, community!
After creating the app IrisApiTester, I saw that it could have more potential, and with some adjustments, it could become a powerful collaborative tool.
I asked myself a few questions::
- Could the API collections be shared with the entire team?
- Could I use it to perform unit tests?
- Is it beneficial for integration tests??
- What will happen if I add a CI/CD continuous integration layer??
When using docker compose, I can create ENV variables using environment section, like this:
In this case I created an ENV variable JIRISREPORT using Docker compose, but using IPM xml manifest, Can I set ENV variables?
Hi Developers,
Hit play on the new video on InterSystems Developers YouTube:
⏯ Columnar Storage - The Lean Data Warehouse @ Global Summit 2023
We are moving away from Delegated Authentication in which I stored a username and password for our LDAP in a GLOBAL to be called by ZAUTHENTICATE.
Is there a way to pull in that GLOBAL into the LDAP Configuration within the Managment Portal instead of having to manually enter it? There seems to be an issue with Copy/Paste that the password isn't being set correctly when I use Copy/Paste.
Else I just export/import the LDAP Configuration from 1 server to another and manually update the Certificate to point to the correct file.
Thanks
Scott
I am receiving a FHIR bundle and I need to extract data from it and wondered if there was an easier way of doing this rather than looping through the data as suggested in Working with FHIR Data | FHIR Support in InterSystems Products | InterSystems IRIS for Health 2023.2.
Is it possible to add the intersystems registry (https://containers.intersystems.com/) in portainer with authentication ?
If you're running IRIS in a mirrored configuration for HA in AWS, the question of providing a Mirror VIP (Virtual IP) becomes relevant. Virtual IP offers a way for downstream systems to interact with IRIS using one IP address. Even when a failover happens, downstream systems can reconnect to the same IP address and continue working.
The main issue, when deploying to AWS, is that an IRIS VIP has a requirement of both mirror members being in the same subnet, from the docs:
Hi everyone,
today I'm asking your help with an issue related to the response messages sent from my production to a client software, such as Postman or SoapUI.
Issue
In the last few days I've been unable to view the responses received from my production in Postman, even if I was able to do so earlier. I'm sending the request to a remote server reachable via a Putty tunnel.
Postman Test
I'm currently testing this simple POST message:
Hi folks,
I have published a new package on OEX.
In short, it is a string datatype that support various configuration options and flexibility.
Business Case
InterSystems FAQ rubric
For routines (*.mac)
You can hide the source by exporting/importing only the *.obj that is generated after compiling the source program.
The command execution example specifies EX1Sample.obj and EX2Sample.obj, which are generated by compiling EX1Sample.mac and EX2Sample.mac, as export targets and exports them to the second argument file.
After moving to another namespace, I am using the exported XML file to perform the import.
Hi,
I use Caché COS and I'm having trouble doing a POP3 on the Microsoft email server using OAuth 2.0 authentication.
I'm using the following program to accomplish this task:
A "big" or "small" ask for ChatGPT?
I tried OpenAI GPT's coding model a couple of weeks ago, to see whether it can do e.g. some message transformations between healthcare protocols. It surely "can", to a seemingly fair degree.
It has been nearly 3 weeks, and it's a long, long time for ChatGPT, so I am wondering how quickly it grows up by now, and whether it could do some of integration engineer jobs for us, e.g. can it create an InterSystems COS DTL tool to turn the HL7 into FHIR message?
Immediately I got some quick answers, in less than one minute or two.
Test
Here in %SYS, we have already examined users, resources, and roles. Now that we know how to set all of that up, we should give it a purpose. Next we will talk about applications! As you may expect, we will see various identical class methods defined here that we have seen in the previous classes. However, some of them will have some tiny yet significant differences.
Hi.
After upgrading to IRIS 2023.2 documentation link doesn't work.
Any suggestions?
Regards,
Matjaž.
Hi.
After upgrading to IRIS 2023.2 and using IIS (configurated by upgrade), VS Code debugging doesn't work any more. If I use private web server, it works fine.
Any suggestions?
Regards,
Matjaž.
InterSystems announces its fourth developer preview for the 2023.3 release of InterSystems IRIS® and InterSystems IRIS for HealthTM.
Future preview releases are expected to be updated biweekly and we will add features as they are ready.
Please share your feedback through the Developer Community so we can build a better product together. Initial documentation can be found at these links below. They will be updated over the next few weeks until launch is officially announced (General Availability - GA):

.png)