I have a list type data object, that has both null entries and locked entries. While iterating through the list items using GetAt() function, a locked item is satisfying the not null condition. But I need a different conditional statement for null items and locked items.
Hi Community,
Watch this video to learn the basics of how to use the InterSystems® command line interface to execute commands, including starting the Terminal, executing methods and routines, and exiting the Terminal.
Iris DAT file is filling up the Internal Storage with available Free Space to Zero. Is there any Alternative measures to reduce the File size or to control the Capacity. Is there any chance to save Local storage.
Once the Local Storage is full, Production is not responding and throwing Out of Space Error.
Does IRIS has any Internal Cloud Storage which can be used for managing and Storing Database Operations. If yes, How can we configure it,
1. interoperability-embedded-python
This proof of concept aims to show how the iris interoperability framework can be used with embedded python.
1.1. Table of Contents
I am trying to setup our first SSL/TLS configuration so we can possibly connect to the EMR FHIR server to pull data into the Interoperability engine.
I am running on Red Hat, and created and submitted a openssl CSR request to our Windows ADCS system.
I used the following command to generate the key and CSR request to submit to Windows ADCS
openssl req -new -sha512 -nodes -newkey rsa:4096 -keyout xxxxxxx.key -out xxxxxxxx.csr
When the certificate was generated I was able to download the individual certificate (cer) and the certificate chain (p7b) in DER or Base64.
The Database Administrator’s responsibilities will include, but are not limited to:
• Monitor systems logs, report abnormalities and troubleshoot.
• Monitor database backups, modify when needed.
• Monitor file system space.
• Perform support and maintenance of existing Cache deployment, analysis, and migration of existing Cache code to Microsoft SQL; and Web Services (SOA).
SCOPE OF SERVICES:
The Database Developer’s responsibilities will include, but are not limited to:
• To perform support and maintenance of existing Cache code
• Analysis and migration of existing Cache code to Microsoft SQL; and Web Services (SOA)
REQUIRED SKILLS/EXPERIENCE:
A minimum of 5 proven years of experience in computer applications development planning, design, troubleshooting, integration, maintenance, and enhancement of Cache Database applications.
This is a bit of an IRIS question but also and OAuth 2.0 questions:
I am using %OAuth2.JWT.JWTToObject() to "validate" a JWT. My questions:
- While I am checking claims with the returned body, does the return status of the method "count" as a validation step? In other words, if I weren't checking claims and $$$OK was returned from that method call (passing in the token and public keys), I could feel confident that this token came from the expected auth server?
Hey Developers,
If you wish to know how you're doing in the Community and see your stats, you don't need to scroll through all your posts in your profile (though it is also possible). You can use the Online Analytics Dashboard. In it you can see your own detailed statistics for the current week, month, and all time, including:
- number of views, likes, comments, followers
- timeline graphics of views, likes, actions with your posts, comments
- a table containing info about views, comments, and likes for your every post
.png)
When manually coding REST services and using GET /api/mgmnt/v1/:namespace/spec/:application/ to return an OpenAPI spec, how do you specify supported properties (OpenAPI Properties in Use | Creating REST Services | InterSystems IRIS Data Platform 2021.1) like responses, definitions, and information in paths like summary and description?
Using a very basic manual REST service that returns a JSON string I get a pretty basic spec that is not really helpful when it comes to documentation.
Exciting news for developers using GitLab for their InterSystems applications repositories! Open Exchange has expanded its support to include GitLab, allowing you to submit your projects just as easily as you would do with GitHub repos.
Submitting Your GitLab Repo app on Open Exchange:
- Start by navigating to Open Exchange and log in to your account.
- Head to the "Submit Application"
- In the "GitHub/GitLab URL" field, include the link to your open GitLab repository.
- Make sure to check the "Use GitHub/GitLab README as long description" checkbox.
I have the following setup: REST broker calls inProc BO via BS. As BO initialization is time-consuming, I want to reuse the same BO during the CSP process lifetime.
I have tried the following approaches:
- Set
%session.Preserveto 1 (I would prefer not to use it as the BO object is not linked to a specific client) - Set
$$$EnsInProcPersistto 1 (looked relevant) - Cached BS between calls
However, every time I call my REST endpoint, I get a new BO. Is there a way to cache inProc BOs in the CSP context?
To run the sample, import it into any interoperability-enabled namespace, start in.
Hi InterSystems Community
We recently had an issue where we weren't able to parse a JSON HTTP request, but the issue went by unnoticed. We also did not have a trace of what the raw HTTP request was that we couldn't parse. I'm looking at improving our this by:
Tracing the raw request using $$$TRACE
Raising an alert which will hit our Ens.Alert router which will compose and send an email
I'm having an issue with consistently raising the alert (I've seen it raise an alert before, and then it wouldn't raise it again on a subsequent message), and also the error back does not really make sense.
The InterSystems documentation https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cl… says: "If you do not already have these files, contact the InterSystems Worldwide Response Center (WRC) for download information."
Hibernate is the most used framework to do database persistence. All databases in the market allows get hibernate driver in public repositories, InterSystems no. It is a barrier to InterSystems adoption in the Java Community.
When InterSystems will provide Hibernate jar file to public download, into a public maven repository?
Any news about JDBC driver and Hibernate dialect on a public java repository, like mvnrepository? Today I need to download the jdbc driver and hibernate jar, add as an external resource on my maven config file to works.
Good morning!
I am developing a Java project (Spring Boot + Maven + Hibernate) but I've a big issue when I try to define the Hibernate Dialect org.hibernate.dialect.InterSystemsIRISDialect... that dialect is neither in the Hibernate library nor in the IRISDriver class com.intersystems.jdbc
How should I define the IRISDialect in my project?
Thank you in advance!
I am hoping someone can let me know if I've gone down a dark path or not:
- I'm using the record mapper to create a business service that waits for a .txt file and sets pipe delimited data to the mapper's record class
- That record (essentially the raw data) is sent to a business process
- OnRequest() is implemented where it opens or creates an instance of the target object and validates and transforms and sets the data to the target object as needed; the response is that target object.
InterSystems announces its sixth preview, as part of the developer preview program for the 2023.2 release. This release will include InterSystems IRIS and InterSystems IRIS for Health.
Highlights
Many updates and enhancements have been added in 2023.2 and there are also brand-new capabilities, such as Time-Aware Modeling, and enhancements of Foreign Tables (but still as an experimental feature). Note that some of these features or improvements may not be available in this current developer preview.
Another important topic is the removal of the Private Web Server (PWS) from the installers.
I am trying to write a class method to return the value of a object element. Input to method is the object and element. I am not getting a value returned. What am I missing?
ClassMethod GetObjectFieldValue(pObject As %DynamicAbstractObject, pField As %String) As %String
{
quit:pObject="" ""
quit:pField="" ""set tResponse=""
set tResponse = pObject.
Hi all,
I'd like to start playing around with some simple Angular app with IRIS REST Api but I'd like to do so in the best way possible, did you have any best practices and/or VSCode setup to make life easier?
Keep in mind I've never developed an Angular APP before, so also some simple example will be really useful.
Tnx.
Hi, I'd like to ask if it is possible to use an arbitrary JSON as a DTL source. Can the IRIS DTL editor parse JSON of arbitrary structure and display it as a tree?
Hi Community,
Watch this video to learn how InterSystems software enables both horizontal and vertical scaling:
I'm open for new opportunities and challenges. Remote Job for any part of the world. Languages: portuguese, english and spanish.
I have more tha 20 year of experience with InterSystems Technologies.
Two InterSystems Certifications.
Large HealthCare Interoperability Experience.
I'm worked on large projects in Brazil, Chile, United States.
Knowledge in other program languages then COS, like Java, Python, C#, JavaScript, R.
mail: cristiano.js@gmail.com
LinkedIn: https://www.linkedin.com/in/cristianojs/
Does InterSystems has CDS Hook implementations? if yes, where I could get the details.
Hi Community!
🎆 We're stoked to share the fantastic news with you! Our ❤️🔥 InterSystems Developer Hub ❤️🔥 is up and running and ready to welcome its users!
.png)
One of our development Ensemble instances is misbehaving. We suspect we'll just need to reinstall it - which would be a hassle. Before we do, we wanted to check we weren't missing some kind of easy fix. The symptoms we are seeing:
- A Cache process is running at 100% CPU on one core of the server - its the TASKMGR process
- That Cache process resumes at 100% on Ensemble restart, and indeed after server reboot
- There might be evidence of corruption in the task schedule: there's a "next scheduled date" of 1840-12-31 00:05.
In response to a community question asking to view Request and Response message types in Production settings..
A community helper class was implemented should people need this. ( alwo.EnsHelper.HostRequestResponseInfo )
Install
zpm install alwo-enshelper
The code may serve as an example, to project bespoke configuration into Production settings.

Usage
Business Service
Class myService extends (Ens.BusinessService, alwo.EnsHelper.HostRequestResponseInfo)
{
...
}Business Process
Class myBusinessProcess extends (Ens.BusinessProcess, alwo.EnsHelper.
OwnObjectScriptExtension
ObjectScript is a powerful language used in InterSystems products like InterSystems IRIS, enabling developers to build robust applications. To enhance the ObjectScript development experience, the OwnObjectScriptExtension is a Visual Studio Code extension that provides a range of tools and features. In this article, we will explore how the OwnObjectScriptExtension can improve your ObjectScript development workflow.
I have created a global say ^myglobal and entered some data. I am storing the name of global in databases and fetching the name based on some criteria. I am getting "^myglobal" in return from databases but i am not able to fetch the data I stored in the global.
I tried set var = result.global which gives me "^myglobal" in var. Doing WRITE var will return "^myglobal" and not the data i stored in this global.


