Hello Community,
I've extended the a class %JSON.Adaptor in my class definition and it contains the xData block MimeType of application/json. I got the error while compiling. Why this error occurs and how to resolve it
.png)
Hello Community,
I've extended the a class %JSON.Adaptor in my class definition and it contains the xData block MimeType of application/json. I got the error while compiling. Why this error occurs and how to resolve it
.png)
I have written an in network single web page containing a jquery datatable. I want to add the "href" tag to link the Terminal window based on the IP.
Below is a list of failed attempts to make this work.
W " <td><a href=""javascript:pass('"_PASS_"|"_IP_"|"_USER_"|"_PORT_"')"">Terminal</a></td>"
or
W " <td><a href=""javascript:openCMD('test')"">Terminal</a></td>"
or
W " <td><a href=""C:\\Cachesys\bin\cterm.exe /console=cn_iptcp:ip[23"">Terminal</a></td>"
W " function openCMD(ip) {"
W " var oShell = new window.ActiveXObject(""WScript.Shell"");"
W " oShell.Run(""dir *.*"");"
W "
Hello Community,.
I've updated the IRIS community form 2023.2 to 2023.3 and I didn't see the User defined(Sample) error messages in ^IRIS.Msg global even I verified in both pointer and data level. I re run the set x=##class(%MessageDictionary).Import("error.xml") After import I could see the pointers and data in ^IRIS.Msg
Is the User defined error will reset from the server after IRIS upgrade?
Regards,
Ashok
In this article, we will learn the below topics listed below:
So Let's start.

Docker is Virtualization software that makes developing and deploying applications very easy. Docker does this by Packaging the application into a so-called container that retains everything
In today's digital age, effective data management and accurate information analysis are becoming essential for successful enterprise operations. InterSystems IRIS Data Platform offers two critical tools designed to provide convenient data management: ARCHITECT and ANALYZER.
ARCHITECT: ARCHITECT is a powerful tool created for developing and managing applications on the InterSystems IRIS platform.A vital feature of ARCHITECT is the ability to produce and customize complex data models.
Hi folks!
Recently I was in need to setup a local FHIR server using IRIS For Health and I think I found the easiest and simplest way ever.
Just run in terminal these two lines below :
docker run --rm --name my-iris -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/irishealth-communityand
docker exec -it my-iris iris session iris -U "USER" '##class(%ZPM.PackageManager).Shell("install fhir-server")'And you'll have FHIR server running locally at http://localhost:9092/fhir/r4.
That's it!
The FHIR server will use the latest build of InterSystems IRIS for Health Community Edition and will deploy FHIR server from this app via IPM package in FHIRSERVER namespace.
This is for Mac, so please add in comments how it works in Windows.
This is a very short article as it is really easy to setup a local FHIR server with InterSystems IRIS for Health and IPM Package Manager.
We have solution which uses IRIS with IAM and webgateway integrated.
After integration, we notice that in the kong configuration in the kongdb upstreams are not created as listed in the kong.yml
We noticed that, IAM api calls are failing with enterprise license expired.
[kong@iam-deployment-75f485954c-ssdfv /]$ curl --location --request POST 'http://localhost:8001/services/'{"message":"Enterprise license missing or expired"}
From Logs:
`2023/11/22 14:59:04 [notice] 2331#0: *31 [lua] init.lua:393: timer_at(): [timer-ng] fallback to ngx.timer.at [delay = 86400], context: ngx.timer2023/11/22
If you restart the OS after changing the machine name without stopping InterSystems IRIS (hereinafter referred to as IRIS), a problem occurs when IRIS cannot start.
To get started, delete the <installation directory>\mgr\iris.ids file.
iris.ids file stores the started node name and shared memory information (shared memory ID). It is created when IRIS starts and deleted when stopped (iris stop or iris force). If you stop (restart) the OS without stopping IRIS, iris.ids, which contains IRIS startup information, may remain.
IRIS checks iris.ids during the next startup process.
If Iris does propose to create keys following a sequence, how can we obtain a sequential number in another context?
In my case, I automatically create care centers, and I want to set them a number like:
APP-DD-999
APP = Name of the application used by the center
DD = center department number
999: sequential number in the department
It is of course possible that centers will be created in competition, so this possible competition must be managed.
My first approach was to use a persistent class and create a new object to retrieve its id, but this involves creating as many classes as departments.
The
How to clone dynamic objects more efficiently than using a serialization/desserialization approach (eg. Set objectB = {}.%FromJSON(objectA.%ToJSON()) ) ?
Why %DynamicObject could not extend %RegisteredObject and its %ConstructClone method (if not inherit it)?
I would like to share some of the latest projects I've implemented
.png)
I have created a delegated user and I want to use this user to query some tables. When I grant the role of% ALL, I can query tables, but I cannot grant% ALL. I want this user to only have the permission to query tables. What should I do
Embedded Python is about to get a whole lot more powerful, and we’re looking for a few volunteers to give it a try.
The Flexible Python Runtime option allows you to use a Python runtime of your choosing with Embedded Python. Previous to this, you could only use the operating system's default Python, which was limiting especially for customers using the latest and greatest AI & ML tools close to their data.
When InterSystems introduced Embedded Python in InterSystems IRIS in 2021.2, it was designed to work with just the version of Python that is pre-installed
Hello Community,
Is there any way to avoid generating the built in validation inside the classmethod from the .disp class definition. I've added the resource with path parameter as integer in swagger 2.0 open API. The class method(in my case getRandom is the class method) inside .disp handles the integer validation by default. Is there a way to avoid/remove by default.
default validations for Integer
If ($number(pmin,"I",-2147483648,2147483647)="") Do##class(%REST.Impl).%ReportRESTError(..#HTTP400BADREQUEST,$$$ERROR($$$RESTInvalid,"min",pmin)) QuitIf ($number(pmax,"I",-2147483648,2147Hi Guys,
How to get free disk space, I found that I could use GetDirectorySpace but not sure how to use it in getting free space in my D drive?
Thank
This question originally appeared in the comments of the post: The Art of Mapping Globals to Classes (5 of 3)
Hey
I need to know how to exclude row after checking his data, for example:
^global(1,2)=a*b
^global(1,3)=a*c
if $P(^global(key1,key2),"*",2)=c Q
how can i do this?
thanks

This article will cover turning over control of provisioning the InterSystems Kubernetes Operator, and starting your journey managing your own "Cloud" of InterSystems Solutions through Git Ops practices. This deployment pattern is also the fulfillment path for the PID^TOO||| FHIR Breathing Identity Resolution Engine.
I encourage you to do your own research or ask your favorite LLM about Git Ops, but I can paraphrase it here for you as we understand it.
Hello everyone!
Sorry for the vague title! But I wonder what would be the best way to easily import a large XML-file into a production, modifying it by deleting elements and nodes depending on what values are in those nodes/elements and later creating whole new XML-file from that?
I have gone through this: Using Caché XML Tools | Caché & Ensemble 2018.1.4 – 2018.1.8 (intersystems.com)
But I get the sense that there are a lot of ways of approaching this, but I do not know what is the most effective for my certain needs.
I appreciate the help! Thanks beforehand! :)
Outside of the learning module for IAM, I would like to give it a try with Community Edition on my own however the Community Edition License does not include it.
Has there been any discussion on allowing Company's Demo IAM through Community Edition before they get the license?
Thanks
Scott
Hello everyone!
I have to build a REST service that receives a POST HTTP-request, collect a file from that request in the Form data and then send it in another HTTP Post request through Form Data. However I can't really seem to send the file, and I do not know where it has gone wrong. All I am getting told is that no file is being received from my HTTP Post request. I am reaching the REST Service I am supposed to send the request to, but nothing is being sent.
I would be really thankful if someone could give some insight why nothing is being sent in my request. Thanks beforehand! :)
So, this is
Building and Managing HL7 Integrations – Virtual January 22-26, 2024
.png)
Thanks,
Kris
I have an existing Python script that opens a child session using the pexpect library. But currently all it does is send hard-coded commands to the Cache process and expect a hard-coded response back in order to continue in the script.
I would like to run a Cache routine from the script, pass in a parameter, and wait for a response that will be different every time (a date, in this case). So the call would be something like D $$Tag^Routine(parameter) and wait for the routine to complete and return the response.
Is there a way to do this?
Hi community,
I´ve setup a local FHIR server via the framework functionality und set a service config name for the created endpoint since I plan to use a production based FHIR server. I´ve created an additional ressource "FhirClientRessource" and role "FhirClientRole" as well as a user named "FhirClient". The Role resource "FhirClientRessource" ist set as "required resource" in the FHIR server configuration page. The user "FhirClient" is member of the Role "FhirClientRole" which in turn holds RWU priveliges on the "FhirClientRessources".
The user itself does not have the %All Permission.
It's time to announce the Winners for November! Please welcome our awesome Global Masters Heroes!
The storm of applause goes to these developers and their great contribution to DC in November:
🥇 @Enrico Parisi, Senior Consultant, Gaivota Consulting SA, Switzerland
🥈 @Luis Angel Pérez Ramos, Sales Engineer, InterSystems, Spain
🥉 @Daniel Aguilar, Senior Developer, Aquaservice, Spain

Learn more about the competition and our awesome winners below.
I would be interested to know is it possible to implement alerts about messages (errors etc that show in message viewer or event log) to show in the SAM portal? So far I've only been able to see system alerts there.
Hey Developers,
Watch this video to learn how InterSystems TrakCare connects care teams, breaks down data barriers and improves safety, efficiency, and the patient experience.