For one of the reports I need to produce through Logi, I need to create a parameter/filter and pre-populate it with items from a query. Has anyone done that before? And if so how did you do it?
Thanks,
Kris
For one of the reports I need to produce through Logi, I need to create a parameter/filter and pre-populate it with items from a query. Has anyone done that before? And if so how did you do it?
Thanks,
Kris
In the modern digital age, securing applications, particularly those handling sensitive health data, is paramount. The confidentiality, integrity, and availability of such data are crucial, necessitating robust security measures. Two-factor authentication (2FA) stands out as a critical enhancement in safeguarding access, adding an extra layer of security beyond just passwords. Recognizing the significance of this feature, InterSystems provides built-in support for 2FA in its database solutions. This tutorial aims to guide you through the process of configuring two-factor authentication in your InterSystems environment, ensuring that your data remains secure and accessible only to authorized users.
I built my rest api with ^%REST and update with CreateApplication.
Postman works fine and I suppose production server will work fine as UI and rest api will be on the same domain, but for now in dev, I need to have access from my local to the Iris rest api. I have a CORS error.
I do not know how to configure my swagger file to have either Parameter HandleCorsRequest=1 or <route Cors=true in the generated displ,cls.
As adviced in community, I tried in my impl.cls
Do ..%SetHeader("Access-Control-Allow-Origin", "*")
I even tried
As you have seen in the latest community publications, InterSystems IRIS has included since version 2024.1 the possibility of including vector data types in its database and based on this type of data vector searches have been implemented. Well, these new features reminded me of the article I published a while ago that was based on facial recognition using Embedded Python.
For those of you who don't remember what that article was about, it is linked at the end of this article.
✓ 555 new members joined in March
✓ 13,015 posts published all time
✓ 11,859 members joined all time
how we can retrieve SessionId in classMethod ??
i want to use sessionid outside the package...
Attempting to setup an outbound (I'm querying out, not querying the IRIS db) SQL connection. I am connecting to a PostgreSQL database, name "hl7interface".
I have setup the odbc.ini file at /usr/local/etc with the following contents:
[HL7Interface2] Driver = PostgreSQL Description = HL7 Interface DB Servername = localhost Port = 5432 Protocol = 7.4-1 #userName = postgres #Password = <real pw here> Database = hl7interface ReadOnly = no ServerType = Postgres
I have set the /etc/odbcinst.
Hey Developers,
Watch the latest video on InterSystems Developers YouTube:
I want to write a routine [I think this is the correct Intersystems term] call STOPALLPRODUCTIONS.
I want to be able to call the routine:
DO ^STOPALLPRODUCTIONS
Routines are described here:
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cl…
The code will be something like:
zn "namespace1"
set status=##class(Ens.Director).StopProduction()
set status=##class(Ens.Director).GetProductionStatus()
WRITE "namespace1 production is ",$CASE(status,
0:"Running",1:"Stopped",2:"Suspended",
3:"Troubled")
zn "namespace2"
set status=##class(Ens.
Hi Developers,
Join us at the upcoming Developer Roundtable on March 26th at 11 am ET | 4 pm CET. 📍
We will have 2 topics covered by the invited experts and open discussion as always!
Talks:
➡ Demo on Documenting and Testing REST Call's by generating documentation and making scenario's for integration tests - presented by @Danny Wijnschenk , Application Developer, Winfo.
Danny is an independent developer based in Belgium, specialized in InterSystems Caché and IRIS. He has customers in both the healthcare and non-healthcare sectors.
➡ Cypress for web application testing - presented by @Pravin Barton , Senior Applications Developer, InterSystems
▶ Update: watch the recording of the roundtable below.
I'm excited to let you know that we at George James Software have released some new VS Code training courses. Following the success of our Basics course we have expanded our offering to help InterSystems users looking to move to VS Code improve their knowledge.
Here's what's on offer...
Studio to VS Code Migration - The Basics (2.5 hours)
Hello Community,
I'd like to share with you our article with @Regilo.Souzaon AWS Amazon blog Automating application-consistent Amazon EBS Snapshots for InterSystems IRIS databases. Our team has created this step-by-step instruction to create application-consistent snapshots for InterSystems IRIS databases. In this article, we outline how to automate pre-scripts to pause I/O and flush buffer to disk and post-scripts to thaw I/O, as shown in the following figure:

have the following in an SIU messages: AIS|1||COLO \T\ EGD^COLONOSCOPY \T\ EGD|||||||Can||
Question: Is there a way to remove the escape character /T/ using the IRIS dtl?
Tried Function: ReplaceStr; Translate, Strip to no avail.
thanks
I'd like to announce the release of something really rather interesting - revolutionary in fact. That may sound like hyperbole, but I don't think you'll have seen anything quite like this, or even thought it possible!
We've pushed out a new JavaScript/Node.js module named glsdb which you can read all about here in detail:
https://github.com/robtweed/glsdb
However, for the purposes of this announcement here, I just want to focus on one part of glsdb: its APIs that abstract IRIS (or Cache) Classes as equivalent JavaScript Objects.
Using VECTOR_COSINE() in SQL query to perform a text similarity search on existing embeddings in a %VECTOR column.
Code is below.
Commented out sql query returns this error: SQLCODE: -29 Field 'NEW_EMBEDDING_STR' not found in the applicable tables^ SELECT TOP ? maxID , activity , outcome FROMMain .AITest ORDER BY VECTOR_COSINE ( new_embedding_str ,
Sql query as written returns ERROR #5002: ObjectScript error: <PYTHON EXCEPTION> *<class 'OSError'>: isc_stdout_write: PyArg_ParseTuple failed!
I was reading this article and I started to get lost in the sauce since I'm new to CCDA. I was wondering if you all had some recommendations for digging into some of the basics needed in order to assimilate this? For instance where it says "Some of the built-in logic for handling CCDAs is controlled by the IHE header....There is little visibility into this process in the product documentation." Are there examples or places where you have been able to find some insight into this sort of thing or maybe this is something that comes with experience?
Hello everyone,
I am working with InterSystems IRIS and seeking guidance on how to perform specific tasks related to the FHIR SQL Builder using commands or code, rather than the graphical user interface (GUI). The specific tasks I am trying to accomplish are:
You may have heard about our mg-dbx-napi interface for IRIS which provides insanely fast access from Node.js. If you've been following recent developments in the server-side JavaScript world, you'll be excited to know that mg-dbx-napi also works with Bun.js, the latter proving to be significantly faster than Node.js for many/most purposes.
Of course, if you're a Node.js user, you'll probably wonder how mg-dbx-napi compares with the Native API for Node.js that is included with IRIS.
I have files of mixed types; e.g. a.pdf, b.pdf, c.txt.
I zipped them with gzip to make a.pdf.gz, b.pdf.gz, c.txt.gz.
I concatenated them into one file, all.gz.
I renamed all.gz to all.zip.
I emailed it but cannot extract in windows browser.
Hi Community!
Welcome to the 12th edition of the InterSystems Ideas news! Here's what you can expect from it:
✓ Call for ideas about InterSystems IRIS Cloud SQL
✓ Get inspired by ideas from the InterSystems Ideas portal
✓ Recently implemented ideas
I have a week learning object script after 5 yrs as full stack developer, object script seems to be one of lauguage that has own syntax and new methods that I had to give my self more time to explore a lot. any suggestion about what is the best thing you you did figure out about IRIS to share ?

Hi Community,
Here are the bonuses for the articles in the Technical Article Contest: InterSystems IRIS Tutorials:
Hi everyone.
This is a full example how to use a %ScrollableResultSet for results pagination using %DynamicQuery:SQL and build a JSON response including page details.
Feel free to use, share, comment or improve it.
Hi Community,
Dive into the new video on InterSystems Developers YouTube:
⏯ Near Real-Time Analytics with InterSystems IRIS & Debezium Change Data Capture @ Global Summit 2023
Using InterSystems Embedded Analytics – Virtual April 15-19, 2024
Hi Community!
As an AI language model, ChatGPT is capable of performing a variety of tasks like language translation, writing songs, answering research questions, and even generating computer code. With its impressive abilities, ChatGPT has quickly become a popular tool for various applications, from chatbots to content creation.
But despite its advanced capabilities, ChatGPT is not able to access your personal data. So we need to build a custom ChatGPT AI by using LangChain Framework:
Below are the steps to build a custom ChatGPT:.png)
For more details, please Read this article
The InterSystems PKI is for testing purposes only. Do not use it in a production setting.
As of today March 26, 2024, the InterSystems PKI is now deprecated.
Is there a way to compare the content of two variables/ lists and if they share a common element/ value return 1?
Example the two below both have "Yellow":
Set y = "Red, Green, Orange, Yellow"
Set x = "Purple, Black, Yellow, Pink"
The lists I am working with have over 30 elements/values that vary so it is difficult to hard code it to say look for "Yellow".
Hello,
First of all thanks for your time, and thanks for your help.
We have the following doubt: how HTTP status is being replied from a SOAP Service to the Outbund System?
Where in HealtShare 2020's classes is being replied an HTTP/200 OK or an HTTP/500 or any SOAP HTTP status code?
We ask this because some outbound systems do need to have an HTTP 200 to being able to process our SOAP responses.
We have been examining the following classes:
%SOAP.WebBase
We have also read:
https://docs.intersystems.com/irisforhealthlatest/csp/documatic/%25CSP…?
I am exploring a way to make IRIS an immutable system where the production/operation IRIS is never changed. Changes are only made in Development, and then the "version" is copied to production/operation and stated.
For this to work, I will need data (objects) on a file share and the IRIS system on different systems. When the "new" version spins up, it will use the latest data.
I do not know if I can or how to separate "object data" from classes and code.