IS anyone else having issues logging into the container registry? I log in and it just says logging in and hangs?
.png)
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.
IS anyone else having issues logging into the container registry? I log in and it just says logging in and hangs?
.png)
Hello everybody,
I have 15 years of experience in InterSystems Caché, Ensemble and IRIS and I am looking for opportunities to work as a remote freelancer.
I worked on large projects in Brazil in several segments as a developer and as an Interoperability architect.
My contact: fabio2wf@gmail.com
Thanks
Check out this short demo on the InterSystems Developer YouTube channel showing how the new Production Component Driver can be used for Source Control of Interoperability Productions.
The driver enables highly granular management of interoperability productions with tight integration into the InterSystems IRIS management portal.
⏯ Using Deltanji for Source Control of Interoperability Productions
Hello Community,
when trying to send HS.FHIRServer.Interop.Request objects to an external FHIR server, I get errors: ERROR #6156: No match between server name '...' and SSL certificate values '...'. The reason is pretty clear, the problem is that we don't get correct certificates in time, but have some pressure to go live with the interface.
In the SSL/TLS Configuration "Server certificate validation" is set to none. Is there a way to temporarily disable this kind of certificate validation (sending unencrypted via http is no option) in the service settings, or anywhere else?
Thanks for your
There are several great articles in the community showing how to use Jupyter and InterSystems IRIS together, and I encourage you to check them out in the link at the end of this article for more in depth understanding.
This is just another one, the difference is on the simplicity. Do you want to just start a container where Jupyter is already connected to an IRIS instance? Then this is for you!
By simply running docker-compose up you already will gain access to a working environment with a couple of examples in it.
I don't want to ruin the simplicity so give it a try.

More articles: Jupyter+IRIS
Hey Developers,
Watch this video to learn how InterSystems has been building out capabilities to support current and future regulations in the US market that can have a significant impact on payers and providers:
In terms of general through-put design and long term support, I'm considering what would be a "best approach" for needing to create multiple batch files in a few different layouts from the same data-sets.
I need to iterate over a few very large tables to generate consistent batch outputs for different partner applications that need to be working on the same "version" of the source data.
Hello everyone,
I have a doubt, its possible to use interface like C# using COS?
Remember, interface is different from Abstract Class, because a abstract class can implement code in the method, so I don't want this, I want only define the methods from Class, not allowing implement code.
Description of C# interface: An interface defines a contract. Any
classorstructthat implements that contract must provide an implementation of the members defined in the interface. Beginning with C# 8.0, an interface may define a default implementation for members.
I copied an existing message router and when I make changes to the rules in the copy it changes the values in the original message rounter.
How can I update my copy to have unqie values in my rules.
Hey Developers,
Watch this video to learn how InterSystems IRIS users are deploying Embedded Python to speed their application development:
Hi Developers,
We're pleased to announce that InterSystems is hosting its partner days in Germany – InterSystems Partnertage DACH 2022!
During this time you will be able to exchange product innovations and practical tips and tricks between InterSystems experts and your colleagues in Darmstadt. And of course, a lot of networking, because there is a lot to catch up on!
🗓 Dates: November 23-24, 2022
📍 Venue: Wissenschafts- und Kongresszentrum darmstadtium in Herzen Darmstadts
Schloßgraben 1, 64283 Darmstadt
The agenda of the two-day partner days consists of a mix of keynotes, informative sessions, and masterclasses. Read on for more details.
I'm pleased to announce a milestone in the lifecycle of the ObjectScript package manager, ZPM. The package manager has offered developers the ability to neatly package up ObjectScript code and deployment configuration settings and version information in a convenient way. Over the last few years, it has evolved greatly into an integral part of many development workflows.
It has proven so important that InterSystems has decided to use it for packaging our own components, and that has led us to a decision to move the GitHub repository from the community into our corporate one, and rename it InterS
We're back with a code golf!
You will receive a string. Each word in the string will contain a number. This number is the position that word should have in the sentence. If the input string is empty, return an empty string. The output can only be in words, without the given numbers.
##Input
"i2s T1his Te4st a3"
##Output
This is a Test
Hi Community,
Watch this video to get a brief overview of the near- and long-term plans for HealthShare containerization and Kubernetes adoption, as well as a preview/demo of our current progress.
⏯ The Future of HealthShare in the Cloud: Containers/ Kubernetes @ Global Summit 2022
There have been some very helpful articles in the community that show how to use Grafana with IRIS (or Cache/Ensemble) by using an intermediate database.
But I wanted to get at IRIS structures directly. In particular, i wanted to access the Cache History monitor data that is accessible by SQL as described here
https://community.intersystems.com/post/apm-using-cach%C3%A9-history-mo…
and didn't want anything between me and the data.
I already had class queries that returned the data i wanted, so i just needed to embed them in a REST class that returned JSON.
do httpRequest.SetHeader("organization-identifier","myName") will never set a header
InterSystems is proud to announce the developer preview program for the 2022.3 releases. Many updates and enhancements have been added in 2022.3 and there are also brand new capabilities, such as the new FHIR SQL Builder, improvements for Columnar Storage, and support to Oracle Linux 9 (not in this first preview).
Future preview releases are expected to be updated biweekly and we will add features as they are ready. Please share your feedback through the Developer Community so we can build a better product together.
The build number for this developer preview release is 2022.3.0.539.0.
As usual,
Hello fellow developers!
When developing with ObjectScript Package Manager, one crucial thing is the package version, which we place in the module.xml file. When we add changes to the package and are ready to publish a new version of the package in the registry, we also need to increase the version number. This is clear, but it is annoying, and we can often forget to do that.
This small article will help you to automate such a process.

Hi,
when I using ObjectScript Trigger Code , I want to get whether the fields has changed by using "{fieldName*C}" , actually, fieldName in "{fieldName*C}" is a real field name ,but in my code, fieldName is a variable as follows:
SET stat=##class(%SYSTEM.SQL).GetColumns(tableName,.byname,.bynum,1)
IF stat=1{
SET i=1WHILE$d(bynum(i)){
SET xColName=bynum(i)
SET valComp={xColName*C}
IF valComp=1{
SET oldVal=1//{xColName*O}SET newVal=2//{xColName*N}
&sql(INSERTINTO Yan.LogTableExt(Parref,ProperName,OldValue,NewValue) VALUESInterSystems is pleased to announce the release of System Alerting & Monitoring (SAM) version 2.0.
What is SAM?
SAM marries IRIS’s standards-based Monitoring API and Log Monitor with familiar industry standard tools like Grafana and Prometheus to create a basic monitoring and alerting solution for IRIS clusters.
For more on SAM, see the System Alerting and Monitoring Guide.
What’s new in SAM 2.0?
The industry standard tools that SAM relies on have all been upgraded.
Configuration Export & Import – You can now export your SAM configuration and re-import it into another SAM instance.
<assign value='source.{ORC:FillerOrderNumber}' property='target.{OBR:FillerOrderNumber}' action='set' />
<assign value='##class(%IO.FileStream).%New()' property='tempStream' action='set' />
<assign value='tempStream.Open(,"NEWR")' property='Status' action='set' />
<foreach property='source.{OBXgrp()}' key='g1' >
<foreach property='source.{OBXgrp(g1).OBX()}' key='s1' >
<if condition='source.{OBXgrp(g1).OBX(s1):ValueType} = "ED"' >
<true>
<assign value='SetID + 1' property='SetID' action='set' disabled='1' />
<assign value='"1"' property='target.{OBX(1):SetIDOBX}' action='set' />
<assign
Hi developers!
As a follow-up to my previous post on the Node.js Native API, I created a quick poll because it may be interesting to see what technologies developers are using in their applications around the world with IRIS & Caché. I put a poll below, just check all boxes you have used or plan to use with InterSystems technology.
Thank you all for your cooperation!
Hi,
I have installed Visual Studio on my PC and connecting to IRIS on my Linux server.
I have installed the InterSystems extensions.
I click on the InterSystems icon on left->Click on "Choose Server and Namespace" -> Pick my server myTrak.
However I get this error:
request to https://mytrak:52773/api/atelier/ failed,
reason: write EPROTO 18648712:error:100000f7:SSL routines:OPENSSL_internal: WRONG_VERSION_NUMBER:../../third_party/boringssl/src/ssl/tls_record.cc:242:
Does anyone know how to fix this?
----
Visual Studio 1.69.2
Extensions
==========
InterSystems Language Server 2.1.3
InterSystems
Hello DC Members,
Please welcome the new video on InterSystems Developers YouTube:
⏯ Ten Times Faster Queries with Columnar Storage @ Global Summit 2022
Can you get a boolean response in the same way you can with a Business component using ##class(Ens.Director).IsItemEnabled(component).
Or even use this method for getting the adapter state?
How do I create recursive classmethod which stop all methods from running when condition are meet?
ClassMethod workpieceUnit(mainArticle As%String, article As%String) As%String
{
&SQL(SELECT unit->unitCode INTO :unitCode FROM production_article.composition WHERE mainArticle = :mainArticle AND article = :article)
IF SQLCODE = 0
{
W !, "Has Value"QUIT unitCode
}
ELSE
{
SET sql = "SELECT article, unit->unitCode, production_article.composition_sqlArticleCode(article, type) AS articleCode FROM production_article.composition WHERE mainArticle = "_mainArticle_" ANDHi,
I want to know how to add a class to IRIS namespace 'USER' using terminal.
How do I do this?
I know you can add this class using Visual Studio Code with the Intersystems extension installed on my PC and connected to an IRIS instance.
Is it possible to do this with terminal? From this prompt:
BASETC:USER>
I have a class like in this example:
Class ObjectScript.RightTriangle
{
/// Compute area and hypotenuse of a right triangle
ClassMethod Main()
{
write !, "Compute the area and hypotenuse of a right triangle",
!, "given the lengths of its two sides."
....
}
}This is not an issue in ObjectScript, due to its typeless nature. But it's essential for external programming languages that care a bit more about types of variables.
And in any case, it's still reproducible in ObjectScript. I have table
CREATETABLE some_table (
idINTEGERNOTNULL,
x INTEGER,
y INTEGER,
z VARCHAR(50),
PRIMARY KEY (id)
)And data
INSERTINTO some_table (id, x, y, z) VALUES (1, 1, 2, 'z1');
INSERTINTO some_table (id, x, y, z) VALUES (2, 2, 3, 'z2');
INSERTINTO some_table (id, x, y, z) VALUES (3, 3, 4, 'z3');
INSERTINTO some_table (id, x, y, z) VALUES (4, 4, 5, 'z4');
Hi, devs!
In ObjectScript I can refer to a class parameter as:
write ..#ParameterName
How do I do the same in Embedded Python?