For anyone planning their 2024 calendars, I happened to see this on Facebook the other day.
In my previous articles, I described my Command Line Extension to NativeAPI.
Of course, this is also available for any other NativeAPI package.
So I created this example as a demo for the actual Java Contest.
The package contains also an IRIS server in Docker for the demo
It is evident that it also works with any remote IRIS server.
You just have to provide it with my NativeAPI CommandLine Extension.
I think this demo is easy to follow and shows the essential features.
- First, you install the package and start the container
- then you start the demo
docker-compose exec iris java rcc
- Next, you
This is the related article to the package in Java Contest.
I decided to present a CRUD++ Global Editor based on IRIS Native API for Java.
++ because it’s a little bit more than just Create, Read, Update, Delete
Visualization of a global is always important to review results immediately.
- For this purpose, I have extended the API with a Tree Viewer that mimics ZWrite and allows also the examination of subtrees.
- A $Query Style Navigator Forward and Reverse operating for easy finding the Global node of interest.
- Finally, an option to ZKill to delete the content of a Global Node without
InterSystems FAQ rubric
To create a user-defined error you need to prepare the XML that describes the error code and corresponding message that you want to use as a user-defined error.
Please set the error code as a negative integer.
<?xml version="1.0" encoding="UTF-8"?>
<MsgFileLanguage="en"><MsgDomainDomain="UserErrors"><MessageId="-111"Name="MyError">An error has occured</Message>
<MessageId="-222"Name="MyError2">An error has occured 2</Message>
</MsgDomain></MsgFile>Once the XML file is created, load it into the namespace you want to use.
setx=##class(%MessagDoes anyone happen to know what could be causing this error?
ERREUR #5002:Erreur Caché : <LIST>%SerializeObject+5
^AHP.WebSrvExchange.Response.FicheRetourResponse.1
.png)
The 2023.3 releases of InterSystems IRIS Data Platform, InterSystems IRIS for Health, and InterSystems IRIS Studio are now Generally Available (GA).
RELEASE HIGHLIGHTS
2023.3 is a Continuous Delivery (CD) release. Many updates and enhancements have been added in this release:
Enhancing Cloud and Operations
Journal Archiving: Starting with this release, system administrators can now configure an archive location for completed journal files. When configured, after a journal file switch, the completed journal file will first be compressed (using the Journal Compression feature) and then
HealthShare Unified Care Record Fundamentals - Virtual December 11-15, 2023 9:00am-5:00pm US-Eastern Time (EST)
- This 5-day course teaches HealthShare Unified Care Record users and integrators the HealthShare Unified Care Record architecture and administration tasks.
- The course also includes how to install HealthShare Unified Care Record.
- This course is intended for HealthShare Unified Care Record developers, integrators, administrators and managers.
- This course is applicable for users of HealthShare Unified Care Record.
- Please review the important prerequisite requirements for this
Managing InterSystems Servers – In Person December 11-15, 2023
- This five-day course teaches system and database administrators how to install, configure and secure InterSystems server software, configure for high availability and disaster recovery, and monitor the system. Students also learn troubleshooting techniques.
- This course is applicable to both InterSystems IRIS and Caché. Although the course is mostly platform independent, students can complete the exercises using either Windows or Ubuntu.
- Self-Register Here
Developing with InterSystems Objects and SQL – IN PERSON December 4-8, 2023 9:00am-5:00pm US-Eastern Time (EST)
- This 5-day course teaches programmers how to use the tools and techniques within the InterSystems development environment to build high-performance transactional applications. Learners build a complex application using an IDE, object-oriented design, SQL and unit testing.
- This course is applicable for users of InterSystems IRIS Data Platform and Caché.
- Many benefits are offered by being physically in the classroom with our instructors for a more personalized educational
I'm looking for an SMS Texting solution that will implement easily with IRIS. Our company uses Twilio for our .Net applications but I'm hoping there might be something else available. If anyone has experience with this please let me know!
Best,
Jerry
I need to download InterSystems Caché ODBC Data Source 2018 and I can't.
I want to know where I can download it.
I want to convert a string to uppercase that may or may not be a $LIST so that I can do a case insensitve search. However, when looking at what constitutes a $LIST I can see something that looks like it follows these rules:
Example: S X=$LISTBUILD("hello","world!") gives X=$C(7,1)_"hello"_$C(8,1)_"world!"
The 1st character is $C( how many characters to the start of the next piece)
The 2nd is probably something to do with nested $LISTs
Then you have your raw "hello" followed by $C(8) which is the distance to the end of the next piece
This means that if I have a long string in one of my pieces of
Hi,
In my local IRIS, I am learning FHIR for the first time. Can anyone help me set up FHIR SQL Builder.
After following the e-learning video, I tried to set up FHIR SQL Builder on my localhost. However, when I applied data for Transformation Specification details the "Analysis has no records" error appears.
Thanks,
Hi All
I'm having a problem with cleaning user inputted text from a HealthCare system my HealthConnect system interfaces with.
The input can be anything posted into an RTF box on an app which stored in oracle, and extracted by HealthConnect from oracle via an XML based API.
When the XML is returned, various values are read out of it using %XML.XPATH.Document and it is the presence certain characters entered into the RTF fields cause XPATH to throw an error. For example,
- ASCII character 8211 (en dash) causes XPATH to give an exception of ERROR #6901: XSLT XML Transformer Error: invalid
InterSystems has decided to stop further development of SAM (System Alerting & Monitoring) and label it as deprecated as of today. InterSystems will continue to support existing customers using the technology, but it is no longer recommended for new deployments.
We’ve found that most customers who are interested in the type of observability provided by SAM have chosen to connect IRIS’s metrics API & structured logs to their organization’s existing observability platform in order to have a more complete view of their operational platform.
Customers with questions on their current or planned use
Which process notify Web Gateway when to switch to secondary/mirror IRIS? I'm trying to debug a case when the web gateway doesn't know about primary IRIS failure and is trying to send request to that instance which is causing 500 error. Also, no clue why at the same time I see that GET request to /csp/bin/mirror_status.cxw will return 200 OK.
Our setup is 2 web gateways, primary IRIS, secondary/mirror IRIS and an arbiter.
Hello all,
Currently I am trying to create a pivot table based on a cube with several calculated measures that perform a distinct member count, as in https://docs.intersystems.com/iris20231/csp/docbook/DocBook.UI.Page.cls… . However, when I add these measures as the columns of the pivot table, the resulting row generation step can take a long time (at least five minutes). This includes row generation when performing drill-downs.
Are there any optimization techniques for this type of measure, or other ways I can
Hey Community,
Click play and immerse yourself in our fresh video on InterSystems Developers YouTube:
⏯ Adaptive Analytics in Action - Two Customer Use Cases @ Global Summit 2023
Hi community members!
Recently a customer ask me about a problem that detected when they were trying to send a post call to an external HTTP service, this service has changed and now it redirects to another URL, so they have setted to true the FollowRedirect parameter (setted to false for POST calls by default), what is the problem? They are sending a custom header in the post call and after the redirection this value is deleted.
I've reviewed the code of %Net.HttpRequest and I realized that the headers are being reseted, keeping just 3 basic headers for the redirection, so I've suggested to
After some trials, I am comfortably on my way developing spec first REST APIs using /api/mgmt/, OpenAPI 2.0, testing with Postman.
My question is related to scaling up.
Assume these things:
- Our software is CSP web app and it's web application is '/csp/application'
- I created a new REST enabled web app called '/csp/application/v1' and for my first API I created a spec that defines an endpoint /getTeapots so the endpoint is localhost/csp/application/v1/getTeapots
- Using the /api/mgmt/ endpoint, I loaded the spec into API.TeapotLibrary
- The dispatch class in '/csp/application/v1' thus is
New to coding in InterSystems IRIS® data platform? Try this brand-new learning program to get the basics, and see how to develop an application with InterSystems ObjectScript alongside your language of choice: Java, .NET, Python, or Node.js.
Why should you connect Flask to InterSystems IRIS?
The first thing that comes to mind when we think about combining Flask with IRIS is a portal to interact with your clients and partners. A good example would be a website for patients to access their clinical exams. Of course, this case would require a whole new layer of security, which we did not cover in our last article. However, we can effortlessly add it with Werkzeug, for instance.
Websites to bridge the relationship between your products and clients are, indeed, an excellent example of what you can achieve with this connection of
We are successfully using System Default Settings to manage differences in settings across environments where the production and underlying code are otherwise identical.However, the TestingEnabled and LogGeneralTraceEvents settings don't appear to be settable via this mechanism.While we appear to be able to set them on the SDS page, they do not show up as selectable when resetting the settings on the Production Settings tab in the management portal - see screenshots below.
We recently published a new White Paper on the use of reporting nodes ("asynchronous reporting mirror members" in full) in a mirrored environment. More and more customers are looking into this mechanism as a quick and easy way to set up a copy of their production data that stays current, yet can be used for analytical querying or heavy-duty reporting workloads without impacting the source system. Read the White Paper here.
As always, we're curious to hear your own feedback on how you've used this mirroring option in your organization, and whether you have ideas on how we can make it even more
I want to get a persistent object property type in objectscript and I don't find how to do this.
Can someone help me ?
Hey Community,
We're pleased to invite all the developers to the upcoming kick-off webinar for the Java Programming Contest 2023!
Discover the exciting challenges and opportunities that await Java enthusiasts in this year's contest. We'll talk about the topics we expect from participants and show you how to develop, build and deploy applications on the InterSystems IRIS data platform and how to develop Java applications working with InterSystems IRIS.
Date & Time:Monday, November 13 – 11 am EST | 5 pm CET
I am trying to use git-source-control with IRIS.
Things are moving along well.I have installed git, ipm/ zpm, git-source-control.I have done the initial configuration and initialized the repository.I am hoping there is some documentation available to describe how to use this within Studio.I see a new option on my toolbar labeled "Git".It gives me options Status, Settings, Launch Git UI, Push to remote branch, Fetch from remote, Pull changes from remote branch, Create a new branch, Check out an existing branch, Export All, Export All (Force), Import All, and Import All (Force).
As first announced in May, and after many presentations and robust discussions at Global Summit 2023, we are continuing with the plans to deprecate InterSystems Studio (deprecated designates a feature or technology that InterSystems no longer actively develops, and for which better options exist).
InterSystems Studio was deprecated in 2023.2 but will continue to ship with versions 2023.3 and 2024.1. The latter will be the last release that includes Studio as part of the Windows kit, and it will be the only version that allows connections to future versions of InterSystems IRIS. This version
Hello,
I have recently created a HA by "Cloning" the existing server. Everything worked fine until I have to failover the Primary in order to process. The Backup Failover member successfully promoted to the status of primary. Everything was working fine except on one of the Services, I receieved the following error message;
> ERROR #6156: No match between server name 'Test111b.domain.local' and SSL certificate values 'Test111a.domain.local'.
The Test111a was the original server that has been cloned to create the Test111b as a backup/failover member.
Any help will be highly appreciated.
Thank you,
It's time to announce the Winners for October! Please welcome our awesome Global Masters Heroes!
The storm of applause goes to these developers and their great contribution to DC in October:
🥇 @Luis Angel Pérez Ramos
🥈 @Ashok Kumar
🥉 @Robert Cemper



