Hey Community,
This demonstration shows how complex data message flows are handled within a healthcare integration solution. See how to use a business process to receive and transmit messages between applications:
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.
Hey Community,
This demonstration shows how complex data message flows are handled within a healthcare integration solution. See how to use a business process to receive and transmit messages between applications:
In addition to the new supported platforms (Ubuntu 22.04 LTS and RHEL 9), Community Edition limits will soon be updated to:
NOTE: These limits aren't available yet for the latest developer preview build 2022.2.0.322.0. It's expected to the Developer Preview 7, to be released by next week.
I am new to using containers. I am working on trying to specify some of the SAM settings and wondered how to access the terminal while IRIS is running in a Container. Can someone help me out?
Hi,
We have a large number of tables with an even larger number of Queries and Class Methods within them and we wish to add the SqlProc keyword to all of them.
Does anyone know if there is a simple way to do this other than by pasting [ SqlProc ] to each method/query? i.e. placing a keyword at the class level rather than a method/query level.
Hey Community,
We're excited to announce that Community webinars are back!
Let us invite you all to @sween's webinar on Scaling InterSystems FHIR Server on Amazon Web Services with ECP.
Join this webinar to make a technical deep dive, see a demonstration, and benchmark horizontal scaling InterSystems FHIR Server on Amazon Web Services with Enterprise Cache Protocol (ECP).
⏱ Date & Time: Thursday, August 18, 8 AM ET | 2:00 PM CEST
👨🏫 Speaker: @sween, Full Stack Architect at Integration Required
Hi Community,
We are glad to invite you to the upcoming Interoperability Contest Kick-off Webinar: Building Sustainable Solutions! The topic of this webinar is dedicated to the Interoperability programming contest.
In this webinar, we'll show you some of the general principles and problems of solving sustainability challenges, as well as some great ideas that came up in hackathons for inspiration and do's and don'ts.
Also, we’ll discuss and answer the questions on how to build interoperability solutions using InterSystems IRIS and IRIS for Health.
Date & Time: Monday, August 29 – 09:00 AM EDT
Speakers:
🗣 Tomas Studenik, CEO of Insane Business Ideas and co-founder of Caelestinus
🗣 @Dean Andrews, Head of Developer Relations
🗣 @Evgeny Shvarov, InterSystems Developer Ecosystem Manager
Hi,
I have this arrangement of mirror
Node 1: Primary
Node 2: Failover
Async member is DR server
There is also an arbiter on another server
I want to make 'Node 2' primary as 'Node 1' is to be taken down for some scheduled maintenance work.
I know that I can issue 'iris stop' on 'Node 1' and 'Node 2' should takeover as Primary.
Questions
1. Is this a reliable recommended way? I have had cases in the past when the Failover node did not take over as Primary
2. Is there a better way of promoting Failover to Primary?
Currently what I have is:
set now = $now()
set ts = $zdt(now,-2) _ "." _ $p(now, ".", 2)Docs state (for -2 dformat):
Fractional seconds in the input value are permitted, but ignored.
This repository is a demonstration of IntegratedML and Embedded Python.
Hi everyone!
I am recruiting on a fully remote Intersystems Developer. This role will be a long term contract to begin with high likelihood of extensions or conversion permanent. Please check out the job description down below and feel free to send me an email with your resume: Spencer.Frey@insightglobal.com
The Healthcare Integration Developer is responsible for designing, developing, and deploying the complex near real-time and real-time data interoperability solutions using Healthcare industry-standard data formats/specifications (HL7, FHIR, EDI, etc.).
Hi,
I have a problem when starting the docker container that the collation is standard US
sample:
docker run --name iris1 -d --publish 1972:1972 --publish 52773:52773 containers.intersystems.com/intersystems/iris-community:2022.1.0.209.0 --check-caps false
After the installation I like to import existing classes and globals but it failed due to an collation error
We usually use DEUW = German3
if I change it manually - in the management portal / NLS. - to DEUW it works fine.
Consider the simplest possible CSP file upload/download page - you upload a file, it's saved in the database, and the file is immediately re-download via %CSP.StreamServer:
Class DC.Demo.CSPUpload.Page Extends (%Persistent, %CSP.Page)
{
Property stream As %CSP.BinaryStream [ Required ];
ClassMethod OnPage() As %Status
{
&html<<form method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" />
</form>>
quit $$$OK
}
ClassMethod OnPreHTTP() As %Boolean [ ServerOnly = 1 ]
{
#dim %request As %CSP.Request
#dim %response As %CSP.Hi
I try to create an ODBC connection to MariaDB using SQL Gateway Connection. It works when testing with isql command at OS level but in the SQL Gateway Connection test is failed as this message :
Connection failed.
SQLState: () NativeError: [2002] Message:
And another way try to testing with this command
d $SYSTEM.SQLGateway.TestConnection("MariaDBodbc")I got the error message look like this :
INST01:USER>d $SYSTEMSQLGateway.Hi folks!
It's not an innovation, but often I saw not a very informative Error page for CSP apps and got it for myself. Something like that:

Hey Developers,
Meet the new video on InterSystems Developers YouTube channel:
In the previous articles, we learned the basics of using IMAP protocol to handle messages from mailboxes in an e-mail server. That was cool and interesting, but you could take advantage of implementations created by other ones, available in libraries ready to use.
One of the improvements to the IRIS data platform is the ability to write Python code alongside ObjectScript in the same IRIS process. This new feature is called Embedded Python. Embedded Python lets us bring to our ObjectScript code the power of the huge Python ecosystem’s libraries.
Credentials for a Productions are stored as plain text in ^Ens.SecondaryData.Password and exposed as plain text via SQL table Ens_Config.Credentials which is not ideal as only admins should know the credentials.
I can create my own adapter etc... to store and use encrypted passwords but does anyone know if there is a standard way to do this in a Production?
Alternatively, am I missing how to secure this so the production can run and someone can monitor and operate a production without access to the SQL table or global?
Hi Developers!
Here're the technology bonuses for the InterSystems "Sustainability" Interoperability Contest 2022 that will give you extra points in the voting:
See the details below.

Note sure if anyone would know this. But I presented my team with a Proof of Concept of running SAM to monitor our IRIS Development and Test Clusters. In talking with them we would like additional OS metrics that aren't provided by what is built into SAM. Looking at more OS detail I found node_exporter from Promethus. I added node_exporter to our server that we want to monitor, but then tried to config isc_prometheus.yml to use node_exporter.
Hi.
Why is %TimeStamp property not correctly imported with %JSONImport method - it doesn't take into account the time zone?
Regards,
Matjaž
Standalone Studio install includes UserImages.bmp image, with these contents:
.png)
I have never seen these icons anywhere in Studio, so where are they used?
Hello,
I try to realize a simple test in a BPL and i have this kind of error message. I don't understand why ! I have a simple CSV file in input with 3 columns (Nom, Prenom, Age) and a rule based on the age
ERROR <Ens>ErrBPTerminated: Terminating BP TestSiJeune # due to error: ERROR <Ens>ErrException: <PROPERTY DOES NOT EXIST>zevaluateRuleDefinition+18 ^User.Person.IsJeune.1 *Age,User.Person.TransfoTest.Context -- logged as '-'
number - @'
if (((pContext.Age)>(25))) {'
> ERROR <Ens>ErrException: <PROPERTY DOES NOT EXIST>zevaluateRuleDefinition+18 ^User.Person.IsJeune.1 *Age,User.Person.
Is it possible to use integer with a higher precision so that something like this works:
ClassMethod BigNumbers()
{
Set bigInt1 = 9223372036854775807
Set bigInt2 = 9223372036854775808
W !,bigInt1
W !,bigInt2
Set bigInt3 = 9223372036854775807123456789
W !,(bigInt3 # 2)
}9223372036854775807
9223372036854775810 // should be 9223372036854775808
0 // should be 1The docs say ". However, with extremely large numbers (larger than 9223372036854775807E127) it is not always possible to convert a numeric string to a Decimal value.
Hey Developers,
New video is already on InterSystems Developers YouTube channel:
Hi Guys
I have a table data in one namespace that I want to access from another Namespace - is that possible?
Cheers
Is anyone aware of how to find out if a UNICODE database has been installed on an 8-bit version of IRIS i.e. is there a way of checking and actual database rather than the IRIS instance version?
Hello guys,
Does anyone know what is a process status IPQW ?
We get it in jobs that do some SQL..
Thanks in advance.
Yaron Munz
Can someone help me on how the alter a table in Management table, I have tried the SQL and MYSQL way but it does not alter the table.
Thank you.
This GitHub is the simplest way to scrap using IRIS and Python, all of that already incorporated in an IRIS PRODUCTION.
From here you can build any IRIS production in full Python or in ObjectScript as this module is interoperable.
See for more information