To VSCode experts - see the screenshot. When right-click on a method with intentions to proceed to the source code:

I am always confused about what to choose: declaration or definition. What is the difference?
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.
To VSCode experts - see the screenshot. When right-click on a method with intentions to proceed to the source code:

I am always confused about what to choose: declaration or definition. What is the difference?
Hi,
How can I query fields by passing them in variable names, eg. I would like to query columns Book & Author fields from eg. the following :
S =var1="Book", var2="Author"
Select var1,var2 from myTables.Books
I tried @var1 or %var1 and didn't work
Thanks
Hi
Is there a way to remote connect to IRIS terminal from my local machine?
I can remote connect to Studio & SMP from my locally windows installed IRIS cube to another IRIS installation in a Linux server, but not the case when trying to connect to the Terminal, is there a way to do so? I'm currently using ssh client but that one times out quickly
Thanks
See the Langchain IRIS Tool in action on YouTube. You can see IRIS metrics, discover classes, generate fake data, and so on. Project using Ollama, IRIS VectorDB, Streamlit and Langchain.
What if you could speak in a chat to check what happens in Interoperability, is there any errors, and even solve some types of issues.
With MCP server, you can connect any of your MCP Client, for instance Claude, to IRIS, and ask to check on Interoperability
.png)
What I find really useful about IRIS when teaching my subject of Postrelational databases is the fact that it is a multi model database. Which means that I can actually go into architecture and structure and all that only once but then show the usage of different models (like object, document, hierarchy) using the same language and approach. And it is not a huge leap to go from an object oriented programming language (like C#, Java etc) to an object oriented database.
However, along with advantages (which are many) come some drawbacks when we switch from object oriented model to relational. When I say that you can get access to the same data using different models I need to also explain how it is possible to work with lists and arrays from object model in relational table. With arrays it is very simple - by default they are represented as separate tables and that's the end of it. With lists - it's harder because by default it's a string. But one still wants to do something about it without damaging the structure and making this list unreadable in the object model.
So in this article I will showcase a couple of predicates and a function that are useful when working with lists, and not just as fields.
Hi Community,
Enjoy the new video on InterSystems Developers YouTube:
⏯ Embedded Python Best Practices and News @ Global Summit 2024
The "Ask Developer Community AI" tool is an excellent resource for studying for the certification. I asked it about each topic that will be covered in the test and the results are below.
Note: I classified each answer by the assertiveness that I consider as good, average and bad.
Note 2: The article has 4 parts, each one for an exam area.
The "Ask Developer Community AI" tool is an excellent resource for studying for the certification. I asked it about each topic that will be covered in the test and the results are below.
Note: I classified each answer by the assertiveness that I consider as good, average and bad.
Note 2: The article has 4 parts, each one for an exam area.
The "Ask Developer Community AI" tool is an excellent resource for studying for the certification. I asked it about each topic that will be covered in the test and the results are below.
Note: I classified each answer by the assertiveness that I consider as good, average and bad.
Note 2: The article has 4 parts, each one for an exam area.
The "Ask Developer Community AI" tool is an excellent resource for studying for the certification. I asked it about each topic that will be covered in the test and the results are below.
Note: I classified each answer by the assertiveness that I consider as good, average and bad.
Note 2: The article has 4 parts, each one for an exam area.
I want to create a scheduler to montor the status of list of backend jobs ( say limit is 10). there going to be job queue. Need to pick a job form job queue when one of the current processing job is finished.
What is the best way to implement this
Hi Community,
Check out the new video that shows how to easily create solutions using InterSystems IRIS:
Summary of Alerts
| Alert ID | Product & Versions Affected | Explicit Requirements |
|---|---|---|
| DP-439207 | InterSystems IRIS® data platform 2024.3 (AIX) | AIX installations Using JSON processing and Unicode non-Latin-1 character sets |
| DP-439280 | InterSystems IRIS 2024.3 (containers with IntegratedML) | IntegratedML Containers using TensorFlow |
Detail of Alerts
DP-439207 - AIX JSON Unicode Parsing Issue
A bug has been identified in InterSystems IRIS 2024.3.0 on AIX instances that affects the parsing of JSON Unicode strings.
Hi Guys,
Not sure what I'm missing here, I'm using to download files that starts with MTC_88 from S3 bucket using AmazonS3 inboundAdapter as below, but I'm not getting anything and I'm sure there thousands of files that starts with MTC_88
.png)
.png)
and the log is not getting any errors?
.png)
Thanks
If you want to know if a class about a topic already exists asking a simple natural language question, it is possible now. Download and run the application https://openexchange.intersystems.com/package/langchain-iris-tool to know all about your project classes in a Chat.
JSON Web Token (JWT) Authentication
Hi Everyone,
I would like to share the code and step-by-step instructions/or guideline for generating a JWT (JSON Web Token) signature, as well as how to test it using Postman / HealthConnect.
JWT is an open standard (RFC 7519) that defines a compact, URL-safe method for securely transmitting information between parties in the form of a JSON object.
Structure of a JWT:
A JWT consists of three parts, separated by dots (.):
|
Header |
. |
Payload |
. |
Hi all,
As part of the development an API to know what is the instance of IRIS is connected, I've found some methods to know information about the server that can help you.
Get the server name: $SYSTEM.INetInfo.LocalHostName()
Get the server IP: $SYSTEM.INetInfo.HostNameToAddr($SYSTEM.INetInfo.LocalHostName())
Get the instance name: $PIECE($SYSTEM,":",2)
So, I have created the following code as BS class:
Class St.Common.Api Extends (%CSP.REST, Ens.BusinessService)
{
{
XData UrlMap [ XMLNamespace = "http://www.intersystems.When batch inserting data into a table via SQL, I can use the %NOCHECK keyword to avoid checking foreign key integrity. This would be appropriate for cases when the inserted data has been verified by some external process.
However, when inserting via objects, I don't see a way to get the same behavior. Are there any workarounds that use objects for this?
For this case, I have a tool (Tier 2 CCR) for loading many objects into a namespace. The referential integrity of these objects has already be confirmed in a source namespace.
Hi,
I've a list of running scheduled task in task manger and would to crate a tasks to monitor if any of my tasks has stopped running, is there a function to check tasks status?
Thanks
Firstly, we need to understand what prompt words are and what their functions are.
Hint word engineering is a method specifically designed for optimizing language models.
Its goal is to guide these models to generate more accurate and targeted output text by designing and adjusting the input prompt words.
Now it is possible ask your IRIS server using an AI Chat or compose other agent applications to get:
To do it, get and install the new package langchain-iris-tool (https://openexchange.
If one of your packages on OEX receives a review you get notified by OEX only of YOUR own package.
The rating reflects the experience of the reviewer with the status found at the time of review.
It is kind of a snapshot and might have changed meanwhile.
Reviews by other members of the community are marked by * in the last column.
I also placed a bunch of Pull Requests on GitHub when I found a problem I could fix.
Some were accepted and merged, and some were just ignored.
So if you made a major change and expect a changed review just let me know.
We are receiving the report in text format and it has special characters like ', - like that in the text. Source system is using the UTF8 encoding format hence the text is showing as ' � ' . Is there a way to convert the utf8 to actual character in the DTL.
Thank you,
Hey Community,
It's time for the first programming contest of the year, and there's a surprise so read on! Please welcome:
🏆 InterSystems AI Programming Contest: Vector Search, GenAI, and AI Agents 🏆
Duration: March 17 - April 6, 2025
Prize pool: $12,000 + a chance to be invited to the Global Summit 2025!
As an IT and cloud team manager with 18 years of experience with InterSystems technologies, I recently led our team in the transformation of our traditional on-premises ERP system to a cloud-based solution. We embarked on deploying InterSystems IRIS within a Kubernetes environment on AWS EKS, aiming to achieve a scalable, performant, and secure system. Central to this endeavor was the utilization of the AWS Application Load Balancer (ALB) as our ingress controller.
Hi Community,
Enjoy the new video on InterSystems Developers YouTube:
⏯ Rapidly Create and Deploy Secure REST Services on InterSystems IRIS @ Global Summit 2024
I have dynamic sql select query ,
Set resultset = ##class(%ResultSet).%New()
set sql = "SELECT COUNT(*) FROM "_tableName_" WHERE "_fieldName_">='"_fromDate_"' AND "_fieldName_"<='"_currentDate_"'"
SET SC = resultset.Prepare(sql)
SET SC = resultset.Execute(sql)
How can I print/view the count ?
Is there a way to use a property of the type %Persistent class in a
Example:
// Data class
Class PersistentClass Extends %Persistent
{
Property Value As %String;
}// Page class
Class ClassName Extends %ZEN.Component.page
{
Property TestProperty As PersistentClass;
}
The problem is that when using it the described in the example.
The property can be set in a Method like this:
Method DoStuff() As %Status [ ZenMethod ]
{
Set result = ##class(HBS.EnsUtil.CompanyFunctions).GetData(.aVariable) // aVariable is of type PersistentClass
Set .InterSystems FAQ rubric
You can use the WriteToConsoleLog method of the %SYS.System class to write any message to the console log.
The following is an example:
%SYS>write ##class(%SYS.System).WriteToConsoleLog("xxxxx log message",0,0)
1For details on the parameters that can be specified in the WriteToConsoleLog method, please refer to the following document: