Hi Community!
Welcome to Issue #20 of the InterSystems Ideas newsletter! This edition highlights the latest news from the Ideas Portal, such as:
✓ General statistics
✓ Results of the "DC search" sweepstakes
✓ DC search ideas to vote for
.png)
Hi Community!
Welcome to Issue #20 of the InterSystems Ideas newsletter! This edition highlights the latest news from the Ideas Portal, such as:
✓ General statistics
✓ Results of the "DC search" sweepstakes
✓ DC search ideas to vote for
.png)
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.
I just realized I never finished this serie of articles!

In today's article, we'll take a look at the production process that extracts the ICD-10 diagnoses most similar to our text, so we can select the most appropriate option from our frontend.
From the screen that shows the diagnostic requests received in HL7 in our application, we can search for the ICD-10 diagnoses closest to the text entered by the professional.
.png)
To speed up the search process, we stored the vectorized text of the diagnosis received at the time of capturing the HL7 message in our database.
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.
The complex record mapper can help you process text file data consisting of various types of records to persistent messages in IRIS. To gain a basic understanding of the complex record mapper and see an example implemented in the production, check out the learning services video below:
https://community.intersystems.com/post/video-using-complex-record-mapper
This article is going to help troubleshoot when you see <Method DOES NOT EXIST> when handling record objects.
Hi Community,
Enjoy the new video on InterSystems Developers YouTube:
⏯ Security - Granular Access Control to Files with Fapolicyd @ Global Summit 2024
Is there a File Service (or a way to define a RecordMap) to intake a file that contains records that are JSON object?I would like to have my Service route each record(object) to a Process one at a time.
.png)
Hi Community!
I'm very excited to share with you some highlights from yesterday, from UK&I Data Summit in Birmingham! There are exciting announcements, FREE tickets to the Summit and much more, so read on!
.png)
how can I get the classMethod name ?
like we get class name using "$CLASSNAME($THIS)", same way I need class Method ?
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.
I'd like to ask you for recommendations on how to properly use repository dependencies when using VSCode and Client-side editing. Suppose I have projects A, B and C, with A being independent, B depending on A, and C depending on A and B. I am currently working with the main project C, and I want to be able to contribute to all the other projects in a single VSCode window (instead of opening three instances). How do you solve this problem? Git submodules? ZPM? Something else?
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,
This article shares analysis in solution cycle for the Open Exchange application TOOT ( Open Exchange application )
A button on a web page can capture the users voice. IRIS integration could manipulate the recordings to extract semantic meaning that IRIS vector search can then offer for new types of AI solution opportunity.
.png)
The fun semantic meaning chosen was for musical vector search, to build new skills and knowledge along the way.
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 ?
Hi Team,
I’m looking for an API or command to determine if the supported CPU version exists on a Windows system.
Before installing IRIS, I would like to confirm whether the system/server has the supported CPU version. Do we have any API or command to check the details before starting the installation of IRIS 2024.1?

I need to make changes to OBX 5 which shows as immutable
I have tried ConstructClone, ThrowOnError, and Streams but I can't get the syntax correct
Example
OBX|1|TX|2000.02^REASON FOR REQUEST^AS4|142|REASON FOR REQUEST: Total Cost: 0.00||||||O
^^^^ remove "REASON FOR REQUEST" ^^ add cr/lf so down stream reports can be formatted more easily
I have the code done to parse out the "REASON FOR REQUEST" but I need to make the OBX 5 show the change.
Before:
OBX|1|TX|2000.
Hi Community,
We're pleased to present you with the latest and, obviously, the hottest presentation of the first day of the UK&I Data Summit in Birmingham! It is dedicated to the Developer Ecosystem and done by @Dean Andrews, Head of the Developer Relations at InterSystems:
Hi, Community!
How can you improve your team's work on interface components? See how source control can help:
I'm trying to see if I can register an old product, any ideas how I would do this?
Jason
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:
I'm working with routes for a rest service with intersystems iris. I have a working /test path, but I want to create a regex that accepts any path passed after /test. example /test/sdjklsbdk or /test/sdfkjgbskdbf/skjbksdb/ksdjbdks
I used <Route Url="/test/(.*)" Method="POST" Call="test"/> and <Route Url="/test/:path" Method="POST" Call="test"/> and I got the error <PARAMETER> what could it be?
{
"errors":[{
"code": -5002,
"domain": "%ObjectErrors",
"error":"ERROR #5002: ObjectScript error: <PARAMETER>test+1^test.Dispatcher.1",
"id": "ObjectScriptError",
"params": ["<PARAMETER>test+1^test.
Hi Community,
We're continuing to improve and teach our Developer Community AI, and in this iteration, we've added descriptions of Open Exchange Applications to the knowledge base!
This new feature will allow DC AI to search app descriptions to answer your questions. This will give you better answers that require programming, not just general information.
To add this knowledge to your search, just tick the checkbox Open Exchange Applications:

Here is my code:
{
s tSC = pRequest.NewResponse(.pResponse)
q:$$$ISERR(tSC) tSC
#dim pRS As EnsLib.SQL.GatewayResultSet
s tSC = ..Adapter.ExecuteQuery(.pRS, "select jsonb_agg(s) #>> '{}' FROM prod.stocks s where s.""Warehouse"" = ?", pRequest.Warehouse)
q:$$$ISERR(tSC) tSC
s pResponse = ##class(Ens.StreamContainer).%New()
s pResponse.Stream = ##class(%GlobalCharacterStream).%New()
i pRS.Next() {
d pResponse.Stream.CopyFrom(pRS
Hi Community,
Check out this new video that shows how to build the UI for InterSystems FHIR server from scratch using AI with no previous frontend experience:
📺 Building and Deploying React Frontend for the InterSystems FHIR server in 20 minutes with Lovable AI
🗣 Presenter: @Evgeny Shvarov, Senior Manager of Developer and Startup Programs, InterSystems
Hey Community,
Enjoy the new video on InterSystems Developers YouTube:
InterSystems Announces General Availability of InterSystems IRIS, InterSystems IRIS for Health, and HealthShare Health Connect 2025.1
The 2025.1 release of InterSystems IRIS® data platform, InterSystems IRIS® for HealthTM, and HealthShare® Health Connect is now Generally Available (GA). This is an Extended Maintenance (EM) release.