Hi, devs!
Consider you have an arbitrary global with an unknown amount of indexes.
How to print all the values to the terminal with Embedded Python?
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, devs!
Consider you have an arbitrary global with an unknown amount of indexes.
How to print all the values to the terminal with Embedded Python?
InterSystems Interoperability Productions are defined in a single monolithic class definition. A production can contain many hundreds or thousands of configuration items. This presents a problem if multiple developers are working on different Business Processes within the same production simultaneously. Simultaneous development is almost inevitable for large productions containing many configuration items.
Hey Community,
New video is already on InterSystems Developers YouTube channel:
⏯ Using the DTL Editor in InterSystems IRIS to Transform X12 Messages
Basically the title, I couldn't find anything concrete in the documentation regarding this. The documentation states 'The user-defined ^ZMIRROR routine allows you to implement your own custom, configuration-specific logic and mechanisms for specific mirroring events, such as a failover member becoming primary.' I didn't see any more details on what exactly those mirroring events are besides a failover member becoming primary, which I wasn't sure if that included a DR async becoming primary.
I have a string below and I want to read the value of the first href with ObjectScript
String
<table id="tablepress-46"class="tablepresstablepress-id-46" aria-labelledby="tablepress-46-name">
<tbodyclass="row-hover">
<trclass="row-1 odd">
<tdclass="column-1">ICD-10 MIT 2021 Excel - 16 March 2021</td>
<tdclass="column-2">
<ahref="/wp-content/uploads/2021/04/ICD-10_MIT_2021_Excel_16-March_2021.xlsx">DOWNLOAD</a>
</td>
</tr>
<trclass="row-2 even">
<tdclass="column-1">Notice: Additional Emergency ICD10 Codes COVID-19</td>
<td class="column-2">Hi Friends,
I have created an object script class method to anonymize live hl7 messages with some info masking.
To anonymize files , I need to place live messages in d://input folder and need to execute the below command in the Intersystems terminal
do ##class(prashanth.tool.HL7Annonymiser).processFilesInDir("D:\Input\")
ANONYMIZED files will be generated in D:\output\" folder.
everything is working fine.
Here when i need to annonymise some files ,
1) I need to open terminal (iris)
2) connected to user
3) change to my namespace
4) run classmethod command
I am looking for a solution, where i will
Hi folks!
I'm working with a global via Embedded Python as a class method. I init the handler for a global via:
gl=iris.gref("^Global")What is the way to check the value at index ^Global("x","y")? E.g.:
In ObjectScript I'd do the following:
set result=$data(^Global("x","y"))How do I do the same in Embedded Python?
I checked the documentation, but haven't found an answer.
Hey DC Members!
Get an overview of the new and enhanced capabilities of the language SDKs:
Docker 20.10.14 (released March 23, 2022) changes the Linux capabilities given to containers in a manner that is incompatible with the Linux capability checker in InterSystems IRIS 2021.1 (and up) containers.
Users running Docker 20.10.14 on Linux will find that IRIS 2021.1+ containers will fail to start and the logs will incorrectly report that required Linux capabilities are missing. For example:
[ERROR] Required Linux capability cap_setuid is missing.
Author: Sergey Lukyanchikov, InterSystems
For one major reason: to avoid progressive technical and economic performance deterioration in an AIaaS setup characterized by increasing volume, velocity and variety of data flows (the famous Big Data’s “3 Vs”).
Let us take a closer look at the variety factor: if the variety of our data increases (e.g., data comes from an ever-increasing range of ever-evolving data-generating processes), this inevitably builds up demand for more and more functionality.
A new release of ZPM has been published 0.4.0
New in this release
Hello everyone!
We are Longevica (https://www.longevica.com/) Healthtech, a Boston-based healthy aging digital health startup. Longevica was born as a research company back in 2009; we pioneered the screening of chemicals, which would drastically extend the life span. With 1000 screened pharmaceuticals and 20 000 mice experiments, we have identified specific compounds that, if taken daily, could extend life by years. This discovery leads to two questions: how to measure the effect of aging progress in real-time and how to make this a lifelong habit. This led us to the digital health market to create a new company Longevica HealthTech.
Hello!
Greetings from Chile, I have a question about IAM, I have a client who implements IAM in a QA environment, I configure a workspace and a series of routes (quite a few) and now he wants to export what has been created and take it to production (another server), which is the procedure to do it? Is it possible to export the workspace, routes, plugins, etc.?
Thank you!!
Hey Developers,
Meet the latest video on InterSystems Developers YouTube:
⏯ Configuring VS Code Workspaces for Multiple ObjectScript Connections
Hi Community,
We're pleased to invite you to the upcoming webinar in Spanish called "Deployments in Kubernetes with High Availability".
Date & Time: October 20, 4:00 PM CEST
Speaker: @Alberto Fuentes, Sales Engineer, InterSystems Iberia
Hi, ObjectScript experts!
I know that there are auto-generated getter and setter methods for class properties in ObjectScript.
Are there auto-generated getter methods for class parameters?
Note: ********* The following is just a guideline! Every customer is different and will have different points ***************
Through our experience in Support helping customers, we have seen a lot of cases where not having a reasonable upgrade plan (documented) leads to unexpected problems with a Crisis priority. In some cases, we can fix the problem during the upgrade window, but not always, as some situations may require further investigation that can take days or even months!
It is essential to document the upgrade process, covering the steps to do before, during and after the upgrade, even
A new release of ZPM has been published - ZPM 0.3.2.
New in this release:
output command of helpAfterInstallMessage tag in module.xml${webroot}, which refers to url with host and port where the internal web-server is availableFileCopy resourceHistory
| Version | Date | Changes |
|---|---|---|
| V1 | 2022-02-08 | Initial release |
| V1.1 | 2022-04-06 | Certificates generation with sh file instead of pki-script Using environment variables in configuration files |
Hi Community,
Have you already set up a mirrored environment? Does it have a private network, virtual IP address, and SSL configuration? After doing this a couple of times, I realized that it is long, and there are a lot of manual actions required to generate certificates and configure each IRIS instance. It is a pain in the neck for people who often have to do this.
For example, a Quality Assurance team
The aim of this proof of concept is to show how the gRPC protocl can be implemented with the IRIS ineroperabilty module.

On this schema, we can see that the gRPC Service is hosted by IRIS.
This service must invoke the IRIS interoperability module. For that it transforms the protobuf messages to IRIS messages.
The gRPC client is host by a Flask server for demo purpose, the gRPC client can also be invoke by the python script.
syntax = "proto3";
package users;
service Users {
rpc CreateUser (users.CreateUserRequest) returnsThis is the eighth in a series of releases that are part of the developer preview program for 2022.2 Future preview releases are expected to be updated biweekly and we will add features as they are ready. Many updates, fixes and enhancements have been added in 2022.2, in SQL management, cloud integration, Kafka and JMS adapters, the SQL Loader, and other areas. Please share your feedback through the Developer Community so we can build a better product together.
As usual, CD releases come with classic installation packages for all supported platforms, as well as container images in Docker
Hi Firneds
I have few odscodes in Lookup table named "AllowLT" .
Now I need to continue if I found value in lookup table or stop it. For that I have colleting the value form lookup table for input HL7 message OBR:21 value.
I know if found in lookup table it will return 1 or 0 . If not found what it will return below line? to return 0 in case , given key not available in lookup table , what I need to write?
Set isallowed = ##CLASS(Ens.Util.FunctionSet).Lookup("AllowLT", pRequest.GetValueAt("OBR:21"))
if isallowed=1
{
}
else
{
}
We have an urgent below position .If you are interested please share your updated resume with the rate expectation..
Job Title: Integration Developer OR Business Analyst with IRIS/Ensemble (Intersystems)
Location:Remote
Mandatory Skills HL7 (Health Level Standard), Intersystems IRIS/Ensemble, VISIO
The Role will be involved in health care applications Sysadmin & Break-fix, Minor Enhancements and Interface support.
Hi,
I have IRIS Studio installed on my PC and I want to connect to my IRIS DB on mirrored servers.
What TCP ports are required to be opened on my firewall between IRIS Studio and my IRIS DB?
Hi
So, I have a zen toolbar and I've figured on how to populate with menu items. How do I add a hyperlink to menu items - I've been all over the support docs, and don't seem to be able to find anything.
Also, I see that this component is marked as deprecated - is there a recommended replacement?
Andy
Hello,
I am getting the following error , and not sure how to get passed this.
We have removed storage on the classes , did a clean compile and still we get the error below on some of the classes
Compile FAILURE
ERROR! Storage on class [ MyClass] modified by storage compiler, developer should have run ^build to make sure all storage is updated correctly and saved to Perforce
Any Idea how to resolve this or what to look for ?
Regards
I am trying to split a HL7 message (RDE O11) into several messages depending on how many RXC segments there are in the message (Two RXC segments would need to two separate HL7 messages)
I have seen a couple of posts regarding this but am struggling with my BP using ObjectScript, the idea is to take the receiving message and split this before passing it onto another BP
Here is my code so far
Class BDROWA.Transform.OVMO Extends Ens.BusinessProcess [ ClassType = persistent ]
{Method OnRequest(pRequest As EnsLib.HL7.Message, Output pResponse As Ens.Response) As %Status
{Set RXCCount = pRequest.Get

You may know it but IRIS is a database with the ability to execute code.
The code execution part is called an Application Server.
Today IRIS supports natively two languages: ObjectScript and Python.
Executing code is good, knowing how to organize it is better.
Organizing code is software architecture, not everyone has the desire or knowledge to create such a solution.
To do this, many programming languages offer what we call Frameworks.
These frameworks help us (the developers) to architect our code, to organize it, to foresee scalability, to foresee the dissociation between technical logic and
Hi folks!
We have a bunch of templates on OEX that provide a handy foundation for building a particular application with IRIS. And the basic principle of each and every template is that we take vanilla IRIS images, load code, and files into the image using Dockerfile, and create a new docker image as a solution. And then we develop running this image and rebuilding it when returning to development.
Some developers ask me why we need to build the docker image to work with the code. Indeed, if at the end of the day I need to develop a ZPM package and not a docker image why don't run the vanilla image and load the code and everything in it?
The problem I have with the building image approach is that often I can wait a lot to build an image and it fails on some Objectscript problem in the source that I cannot fix as the image is not building. and
Any thoughts? How do you develop with docker?
Hi Developers,
Python has a large and powerful ecosystem that contains thousands of libraries and packages available, especially in data science.
Therefore, I wanted to have a first try in using a recent feature of IRIS called Embedded Python, to simply import a python library called datetime, generate data with a timestamp component and persist it in InterSystems IRIS for Health Data Platform. The same will work on IRIS Data Platform as well.