Hey Community,
Meet the new video on InterSystems Developers YouTube channel:
InterSystems IRIS is a Complete Data Platform
InterSystems IRIS gives you everything you need to capture, share, understand, and act upon your organization’s most valuable asset – your data.
As a complete platform, InterSystems IRIS eliminates the need to integrate multiple development technologies. Applications require less code, fewer system resources, and less maintenance.
Hey Community,
Meet the new video on InterSystems Developers YouTube channel:
Do you have cases using datadog to monitor intersystems products?
So it appears that this feature is still missing in 2022.1 (https://docs.intersystems.com/iris20221/csp/docbook/DocBook.UI.Page.cls…).
Does anyone have any thoughts or ideas on how to create Namespace Package Mappings on deployment in a 'neat' way during automated deployment?
I really like the ability to use merge cpf on deployment of our servers, but this one missing action is kind of holding me back. Appreciate if anyone else has encountered this and how they approached it.
Cheers.
This package offers a utility to export an XLarge Global into a JSON object file and to show
or import it again. In a previous example, this all was processed in memory. But if this is a
large Global you may either experience <MAXSTRING> or an <STORE> error
if the generated JSON structure exceeds available memory.

Academic refers to the structure created.
Continuing on the journey of implementing %UnitTest, @Timothy Leavitt's Test Coverage package, and automated testing with Jenkins.
My question today: why do we utilize a unit test root directory?
I've been defining packages and classes to write unit tests as I've been developing and I run the tests on the command line or using a routine file that is setup as a debug target which has been working great. I use DebugRunTestCase() to do this (so the classes aren't deleted).
As I am playing with automating this on Jenkins, I'm not understanding exactly why we just don't keep and run them on the
Prospects, Customers, and Employees can now download IRIS and IRIS for Health both Community and Enterprise editions on https://evaluation.intersystems.com
This will allow for new features not yet released to be tested by prospective customers and current customers to sample the latest and greatest that is in the works.
For Prospects simply selecting an option with "(Preview)" in the Name will allow for download of preview software
.png)
For Customers and InterSystems Employees - simply toggle the Preview Checkbox and this will include preview software in the menu dropdown for available
Hi
I have a few Zen pages, one of which is implementation of %CSP.StreamServer which I'm using to download a PDF file, however, any file downloaded is 5Kb smaller than the original. This is the code I'm using:
Class GMECC.DocmanConnect.Pages.downloadGPNotOnHub Extends (%ZEN.Component.page, %CSP.StreamServer)
{
ClassMethod GetId()
{
Quit$Get(%request.Data("filepath",1))
}
ClassMethod OnPreHTTP() As%Boolean
{
set filepath = %request.Get("filepath")
set tFs=##class(%Stream.FileCharacter).%New()
set tFs.Filename=filepathThis is a simple fhir client in python to practice with fhir resources and CRUD requests to a fhir server.
Note that for the most part auto-completion is activated, that's the main reason to use fhir.resources.
In various tests I used both and found no real reason to prefer the one or the other.
Eventually I missed some limits. At least I didn't hit any.
What is the general opinion?
Where to use the one or the other?
I ran into an interesting ObjectScript use case today with a general solution that I wanted to share.
I have a JSON array (specifically, in my case, an array of issues from Jira) that I want to aggregate over a few fields - say, category, priority, and issue type. I then want to flatten the aggregates into a simple list with the total for each of the groups. Of course, for the aggregation, it makes sense to use a local array in the form:
agg(category, priority, type) = total
Such that for each record in the input array I can just:
Do $increment(agg(category, priority, type))But once I've
The Data Platforms team is very pleased to announce the 2021.2 release of InterSystems IRIS Data Platform, InterSystems IRIS for Health and HealthShare Health Connect, which are now Generally Available (GA) to our customers and partners.
InterSystems IRIS Data Platform 2021.2 makes it even easier to develop, deploy and manage augmented applications and business processes that bridge data and application silos. It has many new capabilities including:
Enhancements for application and interface developers, including:
Hey Developers,
In the second part, you will learn how to build a FHIR Application with OAuth 2.0 and OKTA:
About a year ago I wrote some articles about the installation of the HAPI FHIRserver on a
Raspberry Pi. At that time, I only knew the basics of the FHIR standard, little about the technology behind FHIR-servers and not much more about the Raspberry. By trying, failing, giving up and trying again I learned a lot.
Support is helping you troubleshoot a report. They want to reproduce a problem in their local system. Too bad they can't run your report, because the JDBC data source connection will fail. Or... is there a way?
Hi all,
any news about support of the IRIS platform in the DBeaver? I only found this https://github.com/dbeaver/dbeaver/issues/6289 Github issue. They are waiting for a new version of the JDBC driver.
Thanks for the answer
Hey Developers,
We're pleased to invite you to the upcoming InterSystems webinar called "What's New in InterSystems IRIS 2022.1"!
Date: Tuesday, May 24, 2022
Time: 11:00 AM EDT
In this webinar, we’ll highlight some of the new capabilities of InterSystems IRIS and InterSystems IRIS for Health, including:
An anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically using all the original letters exactly once. For example, the word anagram itself can be rearranged into nag a ram, also the word binary into brainy and the word adobe into abode. Wikipedia
You will receive two strings returning true if the two arguments given are anagrams of each other. As usual shortest solution wins.
##Input
"Listen","Silent"##Output
1##Note
- Both arguments are case insensitive, only a-z, A-Z, no special characters except whitespace
- The arguments could contain
Hey Community,
This session provides more detail about the Smart Data Fabric announcement at #VSummit'21:
We are experience this with our own web app and even the demo/template here: intersystems-community/iris-fullstack-template: This template shows you how to build, test and deploy a simple full-stack application using InterSystems IRIS REST API (github.com)
When changes are made to CSS or HTML files, we can see the changes are saved to file in the Docker container by visiting the command line. However, after refreshing, clearing cache, etc. the changes don't appear on the web application in the browser. Viewing the source css in the browser, we see it's the old file.
Had a minor success
This is a simple fhir client in java to practice with fhir resources and CRUD requests to a fhir server.
Note that for the most part auto-completion is activated.
This is a simple fhir client in c# to practice with fhir resources and CRUD requests to a fhir server.
Note that for the most part auto-completion is activated.
InterSystems has several routines, methods and utilities that can create stack dumps.
From IRIS log, I found lots of following content
05/05/22-01:05:11:375 (16166) 0 [Generic.Event] ECP: Mirror Connection request from 'SM25SDLMIIRROR:LOCALHOST.LOCALDOMAIN:IRIS' (10.xxx.xxx.27:33040)
05/05/22-01:05:11:376 (16166) 1 [Generic.Event] ECP: Active server not defined, cannot redirect mirror connection
Could any one explain a little bit for me?
Hi Community,
The InterSystems Learning Website has many important iterative courses. So if you want to learn about InterSystems and start to work with InterSystems this is the path:
This is a benchmark built in python and objectscript in InterSystems IRIS.
The objective is to compare the speed for sending back and forth a thousand request/message from a BP to a BO in python and in objectscript.
See https://github.com/LucasEnard/benchmark-python-objectscript for more information.
IMPORTANT : Here are the results of time in seconds, for sending 1000 messagesback and forth from a bp to a bo using python, graph objectscript and objectscript.
String messages are composed of ten string variables.
Object messages are composed of ten object variables, each object as it's own int,
Hi Community,
We're pleased to invite all the developers to the upcoming InterSystems Grand Prix Contest 2022 kick-off webinar!
We'll share the details of our mega Grand Prix Contest 2022 and describe how you can win up to $22,000 in prizes! Unlike our other InterSystems Developer Community contests, this contest allows you to use any element of our data platform - IntegratedML, Native API, multi-model, Analytics and NLP, Open API and Interoperability, IKO, etc - in your project.
In this webinar, we'll talk about the topics to expect from participants and show you how to develop, build and deploy applications on InterSystems IRIS data platform.
Date & Time: Monday, May 9 – 11:00 AM EDT
Speakers:
🗣 @Alex Woodhead, InterSystems Technical Specialist
🗣 @Bob Kuszewski, InterSystems Product Manager
🗣 @Jeff Fried, InterSystems Director of Product Management
🗣 @Dean Andrews, InterSystems Head of Developer Relations
🗣 @Evgeny Shvarov, InterSystems Developer Ecosystem Manager
Hi Community,
See how you can develop in Python and connect to InterSystems IRIS® data platform with PyODBC and the Native API:
Hey Developers,
See how you can get high-performance relational access using SQL to manage data within your InterSystems products:
Hi folks!
Sometimes we need to import data into InterSystems IRIS from CSV. It can be done e.g. via csvgen tool that generates a class and imports all the data into it.
But what if you already have your own class and want to import data from CSV into your existing table?
There are numerous ways to do that but you can use csvgen (or csvgen-ui) again! I prepared and and example and happy to share. Here we go!
Hi developers!
InterSystems Grand Prix unites all the key features of InterSystems data platforms!
Thus we invite you to use the following features and collect additional technical bonuses that will help you to win the prize!
Here we go!