I am trying to locate a method that would allow me to differentiate between InterSystems preinstalled/system namespaces and "our own" namespaces. I am interested both in Cache and Iris answers if they are different. Yes, I can list what to disregard, like if not HSLIB or if not DOCBOOK but hoping for a more universal and elegant answer.
Visual Studio Code releases new updates every month with new features and bug fixes, and the April 2024 release is now available.
Version 1.89 includes:
- Preview Markdown images & videos - Hover over a link to preview images & videos in Markdown.
- Enhanced branch switching - Restore open editors seamlessly when switching between branches.
- Middle-click paste support - Paste text quickly in the terminal using a mouse middle-click.
- WSL over Remote - SSH - Use WSL when connected to a remote machine via Remote - SSH.
- Accessible View - Navigate through comments, chat code blocks & term
In our previous article we presented the general concepts as well as the problem that we wanted to solve by using the task engine integrated in InterSystems IRIS, in today's article we will see how we configure an interoperability production to provide a solution.
Workflow Engine Configuration
First we are going to define the roles of the tasks that we are going to manage, in our example we are going to define two types:
- AutomaticBloodPressureRole: to create automatic tasks that will have no intervention from the user.
- ManualBloodPressureRole: to create those tasks that the user must man
.png)
Hello community!
As you know, InterSystems will be one more year at the J On The Beach conference, which will take place from May 8 to May 10 in Torremolinos, Málaga.
And we're especially looking forward to seeing you because we know you're going to love what we have in store:
BPL from 10,000 feet
BPL stands for Business Process Language.
This is an XML format for describing complex information orchestration interactions between systems.
InterSystems Integration engine has for two decades, provided a visual designer to build, configure, and maintain, BPL using a graphical interface.
Think of it like drawing a process flow diagram that can be compiled and deployed.
An example: Make a cup of tea
BPL components are added to Integration productions like any other built-in or custom business component.
Test example input and output
There can be a mixed reception

I have the JSON message below. I am struggling with parsing the data in the OtherProcedures section. That section can be null, or have from one to many other procedures. Any help is greatly appreciated. I have tried using/setting an iterator to go thru the data but not having any success with that.
{
"Action": "1",
"CaseNumber": "",
"MessageId": "",
"ControlId": "",
"Patient": "idz",
"DateOfOperation": "20240401",
"PrimarySurgeon": "you",
"AttendingSurgeon": "me",
"SurgicalSpecialty": "12",
"PrincipalOperativeProcedure": "Ingenuial Hernia Repair",
"PrincipalP
InterSystems FAQ rubric
After upgrading your system, you may receive the error below when you try to open the Management Portal:
ERROR #5001: Server version of object does not match version sent from the client: %ZEN.Component.vgroupThis error is caused by outdated information remaining in your browser's cache.
You can resolve the error by clearing your browser's cache.
Hi Guys,
I never ran a Compact & truncate process before and we do have a 4.6TB database with 1.9TB free space available that I would like to recover
but when trying to compact first it did ask me to target in MBs and not sure what this is, does it mean that I need enough space to move all my 4.6TB database to ? and given that system is running live does the Compact or Truncate process stop or affect our system from been used from our clients and any idea how long such process would take to finish (minutes or hours) ?
Thanks
.png)
Hi Guys,
My Cache.dat has a expanded a lot and some globals occupy a lot of disc space with just junk data so I would like to kill some globals and shrink the cache.dat file because I'm running out of disk space?
So is there a way to do that without having to do it through the Truncate & Compact databases?
Thanks
Hi, I hope this post helps.
The bottom line: MAXLEN is relevant mostly for odbc/jdbc connections and you need to specify an appropriate value within your tables (classes), otherwise the data might be truncated when you query it, or even fail when you try to insert data.
Long story:
the sql GUI in the portal is very lenient in reference to the MAXLEN , for example you can insert data into a table where there is data longer then the size of a column, if you're using fhir sql the columns in the tables are mostly MAXLEN =50 even if there is much larger data, additionally if you create a table
Hi Guys
Two of the HC servers I manage (a mirrored pair) have lost the ability to debug code, and I am unsure as to why this has happened. Clearly something has changed, as the other three are working just fine.
When I select a Class Method as debug target, add a few break points and run it, I get the following Output
Debugger executing '##class(InPhase.Test.CanUpdate).TestBIU()'
Executing ##class(InPhase.Test.CanUpdate).TestBIU()
<COMMAND>zDebugStub+40^%Debugger.System.1
Program has terminated.
Target has exited debugger
The classmethod being Debugged ##class(InPhase.Test.CanUp
#Mapping
@Jenna Makin
@Ashok Kumar T
@AndreClaude Gendron
@Saul Bloom
@Anthony Filaski
Folks,
I need help mapping following JSON elements with HS.SDA3 Container. Could you please share if you have any mapping details.
Source ------->Target (SDA3)
Medication (Custom Persistent class with HS.SDA3.Medication)
Procedure(Custom Persistent class with HS.SDA3.Procedure)
Referral (Custom Persistent class with HS.SDA3.Referral)
Appointment (Custom Persistent class with HS.SDA3.Appointment)
Immunization (Custom Persistent class with HS.SDA3.Vaccination)
Diagnosis (Custom Persistent class with HS.SDA3
I'm trying to configure an SSL/TSL configuration in our test environment so we can send ADT messages to an external server. I've verified connectivity/firewall to the external server.
type is set to Client, Server certificate verification is set to Require.
I have received a certificate from the external supplier and linked that in the "File containing trusted Certificate Authjority certificate" field. (I've also imported it into the cert store and tried using %OSCertificateStore).
My client certificate is in PEM format, the decrypted key was extracted using SSLOpen. Protocol enabled is TLS
– 43 new announcements
– 94 new questions
– 6 new discussions
✓ 271 new members joined in April
✓ 13,179 posts published all time
✓ 12,075 members joined all time
Alert: SQL Query using “NOT %INLIST” fails to return results
InterSystems has corrected an issue that can cause a small number of SQL queries to return incorrect results. See below for the specifics on impacted queries.
This issue exists in the listed versions of the following products:
- InterSystems IRIS® data platform
- InterSystems IRIS for Health™
- HealthShare® Health Connect
As well as:
- Other InterSystems products based on the above products.
Impacted versions:
- 2021.1.3, 2021.1.4
- 2022.1.3, 2022.1.4
- 2023.1.0, 2023.1.1, 2023.1.2, 2023.1.3
- 2024.1.0
Only queries with
Attending Global Summit 2024? Sign up for a personal training sessionwith one of our technical trainers.
🌟 This week the spotlight is on @Susan.O'Leary, Learning Services Training Manager!
Sign up for a 45-minute session to talk to Sue about interoperability/integrations or Unified Care Record. Refresh your memory on previous classroom training, discuss a technical concept, or start learning about InterSystems technologies.
📧 Email GSTechExchange@intersystems.com or visit the Tech Exchange concierge desk at the Summit.
Find more details about technical trainers and their specialti
Hi Community,
Play the new video on InterSystems Developers YouTube:
A few weeks ago I posted an announcement about a JavaScript-based interface for our mg_web WebServer interfacing addon module. mg_web isn't just restricted to use by JavaScript developers though. Many readers will be ObjectScript developers who are more used to using CSP as their web gateway. Some may even have much older legacy WebLink-based applications (and be wondering how to support them given that IRIS does not support WebLink).
This article aims to provide some more information on mg_web and to explain why it's worth a look for ObjectScript developers.
The first thing to understand
hi there,
I recently created a shell script to run the integrity check.
I used this as reference - Introduction | InterSystems IRIS Data Platform 2023.3
I found the example from above url having a line - "
kill ^IRIS.TempIntegrityOutput(+$job)it isn't working when I used in a script. it returns the pid of my iris session instead.
I had to simplify the example to run following lines instead -
Do CheckList^Integrity(,,,,5)
do Display^Integrity(,1,)
script runs fine and can see integrity check results as expected.
however, the output seems cumulative, and output includes all historical
Hi Guy,
Made a fresh new Install of our currently working application from our current server to a new one but when trying to run the application in the new server it raises a page not found error:
this is the web application setup
Not sure what I'm missing?
I've installed and mapped all classes similar to our old working system and I can access all classes in studio with not issues and do queries in management portal, but when trying to build all I get a message "Nothing to compile " usually rebuilding always compiles all classes even if they are already compiled, not sure if thi
.png)
Hi all,
When making a Business Process reusable, I needed to make the target of a <call> configurable as a business host setting. This can be done through indirection. Here's how:
Parameter SETTINGS = "TargetConfigName:Basic";
/// BPL Definition
XData BPL [ XMLNamespace = "http://www.intersystems.com/bpl" ]
{
<process language='objectscript' request='Ens.Request' response='Ens.Response' height='2000' width='2000' >
<sequence xend='200' yend='450' >
<call name='Call configurable target' target='@process.TargetConfigName' async='1' xpos='200' ypo
The setSchema () method is not implemented in CacheConnection, so how should I switch Schema?
Technical surprises using VECTORs
>>> UPDATED
Building my tech. example provided me with a bunch of findings htt I want to share.
The first vectors I touched appeared with text analysis and more than 200 dimensions.
I have to confess that I feel well with Einstein's 4 dimensional world.
7 to 15 dimensions populating the String Theory are somewhat across the border.
But 200 and more is definitely far beyond my mathematical horizon.
When using something like BeyondCompare when working with production class exports, the XData block "items" content very rarely if ever wind up in the same order making Beyond compare a total mess.
Is there a way of either sorting it on the export, or would I have to find (or write) some XSLT-based tool to go into the exported class and sort all the items? Does anyone know of a tool like that available?
Thanks!
Hi Everyone,
We are using SQL based KPI's to display reports in IRIS dashboards. We have applied the filter functionality in these SQL based KPI reports.
I need your help for below scenario.
Below is my full report. Filter is applied on Name and Subject Name in this report.
Now I have used filter on Name and selected values 'Virat' and 'Big Show'
2 entries were displayed from 5 records.
Now when I look in Subject Name Filter, it still display all the distinct values of Subject Name.
I want this to display only Chemistry and Social (as Name filter got applied).
In documentation
.png)
While performing the IRIS upgrade on our backup test server I noticed the following error in the messages log after restarting IRIS: 04/26/24-16:28:36:788 (5701964) 1 [Utility.Event] (HSHCPRT) Failed to retrieve journal file #9567 from FCHHSHCPRTTX02/PRT: Failed to allocate a 33686036 byte tcp buffer for zlib compress.
Stumped on this one, I logged a WRC and looked at some things with support but was not able to resolve the issue. Any help would be greatly appreciated.
Hi
I've installed Ensemble 2018 then enabled IIS from Win features, then realized that CSPGateway doesn't exit so I downloaded and installed CSPGateway-2018 from WRC.
so now I'm trying to set up a Website application and facing some issues, and I think IIS and CSPGateway in inetpub are not connecting or synchronising properly but mostly is accessing Web gateway via IIS my understanding is that I can access using the following url http://machinename/csp/bin/Systems/Module.cxw using my machinename or IP but it's not happening.
I can access the gateway from Managment portal with this url http
Hello Community,
I just go through the IRIS latest documentation and I found the openAPI property is "x-ISC_DispatchParent" was mentioned in sample swagger and its the actual property used in spec-first approach. However in some place the property was mentioned like "x-ISC_DispParent" and bit discrepant
/confused. So, Just want to ensure Is this is an issue in documentation?
.png)
Thanks.
Ashok.
Dear experts,
I'm using a test enviroment to test freeze & thaw scripts on windows. I executed command:
..\bin\cache -s. -U%%SYS ##Class(Backup.General).ExternalFreeze()
then was saved log in cconsole:
04/28/24-10:38:55:070 (6588) 0 Backup.General.ExternalFreeze: Suspending system
04/28/24-10:38:55:070 (6588) 1 Backup.General.ExternalFreeze: Warning, d:\test\databases\logic\ is not being journalled
04/28/24-10:38:55:070 (6588) 1 Backup.General.ExternalFreeze: Warning, c:\test\mprllib\ is not being journalled
04/28/24-10:38:55:085 (6588) 1 Backup.General.ExternalFreeze: Error: <NOROUTINE>zE
.png)

