Hi Community,
We invite you to join our next Developer Meetup in Boston: What happens next? Demos of the Latest Predictive Analytics technology.
Date: Monday, June 26, 2023 at 5:30 PM - 7:30 PM
Location: Venture Café Cambridge
>> RSVP here <<
Hi Community,
We invite you to join our next Developer Meetup in Boston: What happens next? Demos of the Latest Predictive Analytics technology.
Date: Monday, June 26, 2023 at 5:30 PM - 7:30 PM
Location: Venture Café Cambridge
>> RSVP here <<
I am trying to write the module.xml for a package that creates a web application associated with the %SYS namespace.
I didn't find a way of specifying that the CSPApplication tag should create the app for a specific namespace. It apparently gets set up to use the namespace in which the package install command gets run. This contrasts with how an installer manifest works, where the <CSPApplication> tag is put inside a <Namespace> tag.
So I wondered if I could make my package fail installation if the current namespace isn't %SYS.
How can I download caché 2016 now?
Posing a question to consider during the current Grand Prix competition.
I wanted to share an observation about using PDFs with LangChain.
When loading the text out of a PDF, I noticed there was an artifact of gaps within some of the words extracted.
For example (highlighted in red)
This is for the veteran programmers out there (you know who you are; you started programming before date 60000).
I'm in the middle of updates for our system, and I've come across many $ZU() calls. Most of them are documented in the "Replacement List", but two are missing: $ZUtil(0) and $ZUtil(1).
I honestly don't remember what these are for (and I'm pretty sure I used them in code in a previous century), so if someone can tell me, great. If you can provide a link to a reference, better!
As always, I appreciate your help.
This is my delphi code
procedure TForm2.Button1Click(Sender: TObject);
var
cmd:string;
sResult:string;
begin
cmd:='$$Check^logininput()';
vism1.Code:=cmd;
sResult:=vism1.Value;
end;
end.
Hello!
I would like to find all classes not up to date in a namespace programmatically.
With IRIS Studio, we can see the single "+", but I don't know how to do that with a script.
Set sql = "SELECT ID, Name FROM %Dictionary.ClassDefinition WHERE NOT ID %STARTSWITH ?"Set params($Increment(params)) = "%"Set tResult = ##class(%SQL.Statement).%ExecDirect(, sql, params...)
If (tResult.%SQLCODE'=0)&&(tResult.%SQLCODE'=100) Set sc = $$$ERROR($$$SQLError, tResult.%SQLCODE, tResult.%Message) Quit sc
While tResult.%Next() {
// if class not up to date ??
}If you ever wondered how to debug some requests that are being made to or from IRIS, well here is a little tutorial on how to do that.
During a complex project, usually you get the specifications and implement the communication between IRIS and other things based on that. But from the paper to the real world there's usually a huge gap and you need to know why you are receiving an error on a parameter, on a header, you are not receiving the data and so on.
If the connection is a plain http connection there's no problem, you can always fire up tcpdump and capure the traffic, but what about
1. Export API
a. Use $system.OBJ.Export() to specify individual routines to export. For example:
do $system.OBJ.Export("TEST1.mac,TEST2.mac","c:\temp\routines.xml",,.errors)The format to specify is routine name.extension, and the extension is mac, bas, int, inc, obj.
Errors during export are stored in errors.
See the class reference %SYSTEM.OBJ for details on $system.OBJ.Export().
b. Use $system.OBJ.Export() even when exporting with wildcards. For example:
*Before version 2008.1, use $system.OB
When I started this project I had set myself limits:
Though there is a wide range of almost ready-to-use modules in various languages
and though IRIS has excellent facilities and interfaces to make use of them
I decided to solve the challenge "totally internal" just with embedded Python, SQL, ObjectScript
Neither Java, nor Nodes, nor Angular, PEX, ... you name it.
The combination of embedded Python and SQL is preferred. ObjectScript is just my last chance.
I was especially impressed how easy reading an HTTPS page with Python was.
On the other hand, I left Unit Test and Global
We've implemented SAML authentication for our application where we are the service provider and various other entities are the identity providers.
Last week at the InterSystems Global Summit, we announced our new Foreign Tables capability, which was introduced as an experimental feature with the 2023.1 release earlier this year. We're now inviting you to join the Early Access Program for Foreign Tables and kick the tires on this new capability, so you can let us know whether it suits your needs and what capabilities we should prioritize next.
So what are Foreign Tables, really? -- In case you don't have the time or popcorn to watch this nice overview video, Foreign Tables help you project data to IRIS SQL that is physically stored
Hey Developers,
Watch this video to learn about InterSystems TrakCare Innovation Toolkit which is a free download that enables TrakCare users to quickly access their data in standard HL7® FHIR® format, making the system of record a system of transformation:
⏯ Introduction to the TrakCare Innovation Toolkit @ Global Summit 2022
InterSystems has corrected a defect that causes increased process memory usage.
Specifically, the increased consumption of local process partition memory occurs when executing $Order, $Query, or Merge on local variables. While this will have no detrimental impact for most running environments, environments that support a large number of processes or closely limit Maximum Per-Process Memorycould be impacted. Some processes may experience <STORE> errors.
The defect exists in 2023.1.0.229.0 but it is reposted as 2023.1.0.235.1 with the fixes included, to expedite the correction without clients
API performed API Automation on IRIS Dataplatform?
Hi Community,
I am new to CDA to CDA transformation in ensemble, Can anyone explain how Match,Select,Varibel,Attribute,Copy,Method Will work in CDA transformation using xslt stylesheets
Smythee
Hi Community!
We've reached the end of this #GlobalSummit23 - the last day! And this is our day - programmers' day. The keynotes today were all dedicated to the developers, their growth, aspirations and innovations.

I am writing a custom business class. I need to use the business service name that will be using the class within a SQL statement. How can I get the business service name that is using the class?
It's time to announce the Winners for May! Please welcome our awesome Global Masters Heroes!
The storm of applause goes to these developers and their great contribution to DC in May:
🥇 @Robert Cemper, ex Senior Sales Engineer from InterSystems, Austria
🥈 @Luis Angel Pérez Ramos, Sales Engineer, InterSystems, Spain
🥉 @Pietro Montorfano , Systems Management Specialist, InterSystems, Italy
Learn more about the competition and our awesome winners below.
Hi Community,
We're pleased to invite all the developers to the upcoming kick-off webinar for the Grand Prix Contest 2023!
During this webinar, we will describe how you can win up to $10,000 in prizes! We'll talk about the topics we expect from participants and show you how to develop, build and deploy applications on InterSystems IRIS data platform. Let us remind you, this contest allows you to use any element of our data platform - IntegratedML, FHIR SQL Builder, Embedded Python, Interoperability, etc - in your project.
Date & Time: Monday, June 12 – 12 pm EST | 6 PM CEST
Who has never been through in the following situation:
I have an application/global configuration that is not and cannot be mapped to a class, but it is necessary to provide a stored procedure so that a report tool using ODBC/JDBC or even using the resultset of IRIS itself, can access the data and generate the report.
In IRIS we have a functionality that allows us to create a query that can be accessed internally and also be exposed as a stored procedure, with our own logic. That functionality is Custom Class Query.
To define a Custom Class Query we must follow these steps (which we can make
Does IRIS products have capability to generate dynamic HL7 message
Good morning,
I was wondering:
Given the following scenario where we have a string where each two items are being splitted by "|" as follows: "squadName|initialLetter"
"Alfa|A|Bravo|B|Charlie|C|Delta|D|Echo|E|Foxtrot|F|Golf|G|Hotel|H|India|I|Juliett|J|Kilo|K|Lima|L|Mike|M|November|N|Oscar|O|Papa|P|Quebec|Q|Romeo|R|Sierra|S|Tango|T|Uniform|U|Victor|V|Whiskey|W|X-ray|X|Yankee|Y|Zulu|Z"
And we would need to generate a String structure like:
[
{
"number": "number 1",
"squad": "Alfa",
"answer": [
{
"initialLetter": "A"
}Hi Community!
Just want to share with you an exercise I made to create "my own" chat with GPT in Telegram.
It became possible because of two components on Open Exchange: Telegram Adapter by @Nikolay Solovyev and IRIS Open-AI by @Kurro Lopez 
So with this example you can setup your own chat with ChatGPT in Telegram.
Let's see how to make it work!
Written in reply to community post for can Python create HL7 Message dynamically.
Use an integration enabled namespace.
Note: USER namespace is not enabled for interoperability by default.
If following suggest create a new interoperatibility namespace to explore functionality.
# Switch to
ZN "[Interoperability Namespace Name]"
# Launch interactive Python shell:
Do $SYSTEM.Python.Shell()
#Load dependencies
import datetime as dt
import uuid
# Cache current time in CCYYMMDDHHMMss format
hl7_datetime_now=dt.datetime.now().strftime('%Y%m%d%H%M%S')
# CreateHi folks!
Is it possible to use Environment variables for production settings?
E.g. I have a telegram adapter for which I need to setup token(part of the production below):
<ItemName="shvarov.i14y.ChatOperation"Category="Reddit"ClassName="Telegram.BusinessOperation"PoolSize="1"Enabled="true"Foreground="false"Comment=""LogTraceEvents="false"Schedule=""><SettingTarget="Adapter"Name="SSLConfig">default</Setting><SettingTarget="Adapter"Name="Token">"some-telegram-token"</Setting></Item>Is it possible to point the expression for Token setting "some-telegram-token" which will
Could someone direct to any E2E Test Automation solutions for IRIS Data platform product? either proprietary or open source also works
Is there not a way to use the Red Hat 8 install package to do an `irisinstall`? If not, how does one get the IRIS Community .tar.gz file for "Red Hat 9"?
I am having code like this,
set args = []
set resultSet = ##class(%SQL.Statement).%ExecDirect( , sql_whereClause, args)
Instead of placing args[1],args[2] etc into the above I want to pass the whole args at a time if it possible.?
We often get questions about recent and upcoming changes to the list of platforms and frameworks that are supported by the InterSystems IRIS data platform. This update aims to share recent changes as well as our best current knowledge on upcoming changes, but predicting the future is tricky business and this shouldn’t be considered a committed roadmap.
With that said, on to the update…