Hello all,
First time post and newer to Cache/ObjectScript in general, please keep it in mind!
Hello all,
First time post and newer to Cache/ObjectScript in general, please keep it in mind!
Hi,
We’re launching an Early Access Program for an upcoming Table Partitioning feature that will help IRIS customers manage very large tables, and distribute row data and associated indices across databases and storage tiers. Table Partitioning cuts deep into the core of IRIS relational data management, so we want to make sure we get things right through working with a few engaged customers who can provide feedback on the initial deliverables, and fine-tune as needed.
I want to extract data from IRIS (Health Share Provider Directory) and write the data out to a file that I can use within an external system. Using EnsLib.SQL.Service.GenericService do I need to supply Credentials if I am querying IRIS locally? I have always used JDBC to connect externally when creating Services and Operations to read/write SQL data from external Databases, but never internally. Normally I would just use sql or code to pull the data within a Process or DTC. But in this case, I want the Service to drive the workflow, and query the data from Local Tables
Using a Workflow Task within HealthShare Provider Directory, when a user clicks on Resubmit message within my Business Process, I check the status of the response. If the response is "Resend Message", I have my Business Process executing the following....png)
set tSC = ##class(Ens.MessageHeader).ResendDuplicatedMessage(context.SessionID)
if$$$ISERR(tSC) $$$LOGSTATUS(tSC)the context.SessionID is the Session ID of the message as it is being pass thru the Business Process. Does anyone see why that would not work off hand?
I am getting the following error periodically:
CP: Pausing users because the Write Daemon has not shown
Hello everyone.
I have a question regarding the priority when applying a default configuration.
I have several Business Services that use the same class, so I want them all to have a common "Schedule" configuration.
However, there's one that I don't want this default configuration applied to, so I've tried setting the Schedule value to empty for that element based on its name:
In this case, the elements that use the class Kurro.BS.SFTP.Marca have the default value "CargaFicheros".
I have an Embedded Python method, which is essentially a call to one third-party module.
Most of the time, the method takes <0.1 seconds to execute, but sometimes it takes 30 or 60 seconds.
The server is relatively idle (20-30% CPU load).
How can I debug this issue further? Ideally, I want to know where this library spends the time. The library is mainly Python code (it's boto3, so it's not a Python C API proxy library).
Hi,
Does IRIS have any support for paginating FHIR searches other than the standard next/prev links as defined in the FHIR spec? For instance, some servers support an _offset or _skip parameter to allow for jumping to specific pages in a result set.
Table of Contents
Introduction.
In this article, we'll cover a quick start to Git development with the InterSystems Developer Community and version control practices when working with IRIS InterSystems. We'll cover scenarios where we need to export Interoperability classes, globals, and analytics elements such as cubes and dashboards. These scenarios encompass key version control practices with IRIS.
To get started, you'll need:
Getting started with IRIS InterSystems is very simple!
Hi Community,
Let's meet at the online meetup with the winners of the InterSystems "Bringing Ideas to Reality" Contest! It's a great opportunity to chat with the InterSystems experts team and our contestants.
Winners' demo included!
Date & Time: Thursday, December 18, 11:00 am EST | 5:00 pm CEST
Join us to learn more about winners' applications and to speak with our experts.
See you all at our virtual meetup!
Every thriving technical community has individuals whose curiosity, perseverance, and generosity help shape its collective knowledge. In the InterSystems Developer Community, one such contributor is @Scott Roth, who has been an inspiring presence for nearly a decade.
👏 Let’s take a closer look at Scott's remarkable journey and his impact on the InterSystems ecosystem.
.jpg)
Hi Community,
On December 7, 2025, the InterSystems Developer Community officially celebrated its 10th anniversary! 🥳🎉
And now we honor this decade of learning, collaboration, problem-solving, and advancing InterSystems technologies. Whether you’ve been here since the beginning or joined recently, thank you for your contributions, questions, ideas, and support. This milestone belongs to all of you 💖 You’ve built this community into what it is today, and we’re truly grateful!
As part of the celebration, we invited you to participate in a special anniversary video. And boy, you delivered! Thank you to everyone who took the time to share their greetings, memories, and kind words.
For the question in the Title, the AI Chat gave a response of:
The ‘Current Users’ value displayed by the $System.License.ShowSummary() method represents
real-time license usage tracked in shared memory on the local system.
We are trying to reconcile which user/process are associated with the counts that are returned.
Does anyone know how to get the detail of 'license usage tracked in shared memory on the local system.'?
Thanks you for your time.
- Patrick
As part of our 10th anniversary celebration, we invite you to take part in a discussion reflecting on your experience with the InterSystems Developer Community.
Over the past decade, thousands of members have shaped this space through knowledge sharing, collaboration, and meaningful connections — and your voice is an integral part of that history.
.jpg)
We encourage you to join the conversation and share your story. In the comments, please tell us:
I need to read first six characters from the filename we process in healthconnect, then need to insert these six characters in MSH-6 in the same HL7 message. (please note each file can have multiple HL7 messages with multiple MSH segments)
Is something can be done when first process the file, then insert first characters MSH-6?
Please advice if this is an easy fix.
Hi Community,
It's time to announce the winners of the InterSystems "Bringing Ideas to Reality" Contest!
Thanks to all our amazing participants who submitted 14 applications 🔥
%20(5)(1).jpg)
Now it's time to announce the winners!
Hello Community! As another great year comes to a close, I wanted to notify you about an upcoming change to the vscode-objectscript extension. In an effort to reduce the extension's footprint, simplify maintenance, and improve ease of use, InterSystems plans to remove some rarely-used configuration settings. Our telemetry tells us that these settings are changed from the default by fewer than 2% of users. However, before finalizing the removal I would like to give any users of these settings the opportunity to explain why a setting shouldn't be removed. The list of all settings that are
Working on interfaces, trying to add simple email alert (link below) under "Operations"
https://docs.intersystems.com/healthconnect20231/csp/docbook/DocBook.UI…
if the message is good, health connect processes ok.
if the message has an ERROR, it held up the message in Queue (keep retrying), then subsequent messages held up in the queue as well to be processed. Because of the message held up in Queue, Operation for TCP connection also turning blue.
Please advice.
Hi community,
we recently updated our Health Connect instance from 2021.1 to 2024.1 and also migrated to new hardware. The production environment is connected to an enterprise message bank system.
It was encouraging to see more people building VS Code extensions for the recent contest. However I noticed that of of the three extensions requiring credentials with which to make their connections only mine, gj :: dataLoader, leverages the long-established and officially-supported InterSystems Server Manager extension to obtain the connection definitions and to handle credentials securely.
Need to capture filename during BPL process, then set it to MSH-6 in the HL7 message.
Please advice, if this can be done.
Hi,
I need a simple function for formatting a string, like in Python or C#. That's easy:
Class Very.Very.Long.Class.Name
{
ClassMethod Format(fmt As %String, args...) As %String [ Language = python ]
{
return fmt.format(*args)
}
}
To simplify calls, I want to wrap the function into a macro:
We are happy to present the bonuses page for the applications submitted to the InterSystems "Bringing Ideas to Reality" Contest 2025!
See the results below.
.png)
Apache Airflow is the leading open-source platform to programmatically author, schedule, and monitor data pipelines and workflows using Python. Workflows are defined as code (DAGs), making them version-controlled, testable, and reusable. With a rich UI, 100+ built-in operators, dynamic task generation, and native support for cloud providers, Airflow powers ETL/ELT, ML pipelines, and batch jobs at companies like Airbnb, Netflix, and Spotify.

Hi Community,
It's voting time! Cast your votes for the best applications in our InterSystems "Bringing Ideas to Reality" Contest:
%20(3).jpg)
How to vote? Details below.
I use $SELECT() in Architect to aggregate various data conditions into a single dimension.
I have a data table like this: id, user, userData1, userData2...
Introduction
In today's rapidly evolving threat landscape, organizations deploying mission-critical applications must implement robust security architectures that protect sensitive data while maintaining high availability and performance. This is especially crucial for enterprises utilizing advanced database management systems like InterSystems IRIS, which often powers applications handling highly sensitive healthcare, financial, or personal data.
Hey Community!
We're happy to share a new video from our InterSystems Developers YouTube:
Given a JSON schema at runtime, I want to programmatically create persistent classes with corresponding properties and indices. Is there a way to dynamically compile and load such classes?