Hey Developers! Here is a digest of new solutions and applications submitted to the InterSystems Open Exchange in May 2022.
✓ 625 downloads in May
✓ 637 applications all time
✓ 18,839 downloads all time
✓ 1,646 developers joined
Hey Developers! Here is a digest of new solutions and applications submitted to the InterSystems Open Exchange in May 2022.
I have a database with almost 1T of free space. I want to run the compaction process to reclaim and subsequently free that space. I am aware that this process is a background process but will the level of processing required to move this volume of space to the end of the file to allow for reclamation impact system usage while this process is running. Essentially, does this process run at a low priority and use processing as available. I am trying to determine if I should run this over a weekend or can this be run at any time.
I have been developing this project for many years. He helps me a lot in my daily work as a DBA and full stack developer. This project has grown into a platform on which many of my other projects are based. You can read more about the project in the article. And I proposed this project for the contest, maybe it will be useful to you.
Hi Guys,
how can I write a json file in httprequest, I'm using the below but when I check what's in mystring it's actually truncated and doen't include all my file?
Set stream=##class(%FileBinaryStream).%New()
S FilePath="D:\Allied_InterfaceData\ResponseFiles\CollectionData\CollectionGood\CollectionGood_9431312.json"
Set File = ##class(%File).%New(FilePath)
Do File.Open("R")
Set Line = File.Read(1000)
While (File.Read(1000)'="") {S mystring=mystring_File.Read(1000)
}
Set Httprequest=##class(%Net.HttpRequest).%New()
Set Httprequest.SSLConfiguration="RTLS"
Set Httprequest.
A few months ago, Jose and I were discussing the article Video Smart Data Services (Vision & Demo) from @Amir Samary and during that discussion, we started wondering what kind of feature would be nice to have on a future IRIS solution.
One of the desired features is to have an IRIS iPaaS solution as I questioned here in this comment.
These last months gave me the opportunity to work with different projects and technologies, and put me in touch with applications like Tray.io or Workato, and now I can see how great an IRIS iPaaS solution could be.
Kidney Disease can be discovered from some parameters well known to the medical community. In this way, in order to help the medical community and computerized systems, especially AI, the scientist Akshay Singh published a very useful dataset for training ML algorithms in the detection/prediction of kidney disease. This publication can be found on the largest and best known data repository for ML, Kaggle at https://www.kaggle.com/datasets/akshayksingh/kidney-disease-dataset.
The kidney disease dataset has the following metadata information (source: https://www.kaggle.
I think each of us has on the computer directories with photo files of relatives and friends, music albums of favorite bands and singers, as well as e-book libraries. I also have them, and I came up with the idea to implement a convenient interface for these files. You can read more about the project in the article. And I proposed this project for the contest, maybe it will be useful to you.
Hi Guys,
I had a record with name field has a uniqueKeyIndex, so because I couldn't change and update the name description using SQL, I went and changed the name description in the Globals and removed the Index on name with old description, but now I wanted to create a new record with the old description that I removed from Globals but I'm getting UniqueIndex error, which means the old description is still somewhere in one of the globals, but I can't find that record anywhere in both data or index globals ?
.png)
thanks
Hi, what’s the best way to check if your query return 0 records?
If$$$ISOK(sc)
{
Set tResult = sqlStatement.%Execute()
WHILE tResult.%Next()
{
set tRecords = tResult.%ROWCOUNT
}
if (tRecords = "")
{
write"no records"
}
}
Hi Community,
Recently, I migrated a series of Objectscript repositories from XML to UDL format.
After the migration, I was a bit disappointed by the presentation on the GitLab web interface.
Since Objectscript syntax is supported by GitHub, I thought It would be also supported by GitLab. Unfortunately, the library used by GitLab to highlight the code does not have an extension to support Objectscript.
GitLab uses the library Rouge, which can highlight over 200 languages. This is a library written in Ruby (see the GitHub page), but Objectscript is not in the list.
Hi developers!
What is the easy way to know what are the images available at containers.intersystems.com?
Diabetes can be discovered from some parameters well known to the medical community. In this way, in order to help the medical community and computerized systems, especially AI, the National Institute of Diabetes and Digestive and Kidney Diseases published a very useful dataset for training ML algorithms in the detection/prediction of diabetes. This publication can be found on the largest and best known data repository for ML, Kaggle at https://www.kaggle.com/datasets/mathchi/diabetes-data-set.
The diabetes dataset has the following metadata information (source: https://www.kaggle.
If one of your packages on OEX receives a review you get notified by OEX only own YOUR package.
The rating reflects the experience of the reviewer with the status found at the time of review.
It is kind of a snapshot and might have changed meanwhile.
Reviews by other members of the community are marked by * in the last column.
I also placed a bunch of Pull Requests on Github when I found a problem I could fix.
Some were accepted and merged, and some were just ignored.
So if you did a major change and expect a changed review just let me know.
IRIS Interoperability formerly known as Ensemble comes with many built in adapters. It does not have a service or adapter to receive mail. I have written email service to receive mail messages via SMTP which can be passed to email operation.
Now I want to load-test a production which sends messages to an external mail server using email operation. The mail server team does not want me to send them thousands of messages.
I created iris-mail app to have a substitute mail server. I updated the server and port settings in the email operation.
My team works on an IRIS interoperability solution which is running on Red Hat OpenShift container platform. I want to test how many messages can be processed by the running webgateway pods and compute pods with data being stored in the mirrored data pods.
In order to push IRIS out of its comfort zone, I deployed multiple feeder containers and scheduled tasks on each feeder to send a load of messages at the same time. To get to the next level of testing, I want to have multiple types of test files available on demand.
Hi
I use VB.net and add reference VISM.OCX in my project to fetch my data in global ^ztonMS it had 4000 record
code is
AxVisM1.MServer = "CN_IPTCP:" & TCLServer & ":" & Authen
AxVisM1.NameSpace = TCLNamespace
AxVisM1.P0 = ""
AxVisM1.P1 = ""
AxVisM1.P2 = ""
AxVisM1.P3 = ""
AxVisM1.P4 = ""
'AxVisM1.Execute("d RefRange^NHSNAV2")
While True
AxVisM1.Execute("set P0=$o(^ztonMS(""REF"",P0))")
AxVisM1.Execute("s P1=$g(^ztonMS(""REF"",P0))")
xP1 = AxVisM1.P0.ToString
If (AxVisM1.P0.
Hi Guys,
I'm using the below code to post a JSON file:
S FilePath="D:\Allied_InterfaceData\ResponseFiles\CollectionData\CollectionGood\CollectionGood_9503948.json"
Set File = ##class(%File).%New(FilePath)
Do File.Open("R")
Set Httprequest=##class(%Net.HttpRequest).%New()
Set Httprequest.SSLConfiguration="RTLS"
Set Httprequest.Server="vibra-api-dev.azurewebsites.net"
Set Httprequest.Timeout=30
Set Httprequest.Https=1
set Httprequest.ContentType="application/json"
Do Httprequest.SetHeader("Accept","*/*")
Do Httprequest.SetHeader("Authorization","Bearer "_^Token)
While ('File.
The annual competition for InterSystems IRIS developers is coming!
We're super excited to invite you all to join the Grand Prix contest for building open-source solutions using InterSystems IRIS data platform!
New developers are welcome to join --> create an account now.
🏆 InterSystems Grand Prix Programming Contest 🏆
In prizes: more than $22,000
Contest running: May 9 - 29, 2022
Voting period: May 30 - June 5, 2022
Hi, I am glad to announce another submission to OpenExchange and the current contest, the FHIR Pseudonymization Proxy. The FHIR Pseudonymization Proxy adds a transparent pseudonymization layer to any existing FHIR server, enabling clients to perform queries on the FHIR server – which may contain personal identifying information – and receive an on-the-fly pseudonymized version of the data.
The proxying mechanism is realized with the IRIS for Health platform through an interoperability production, BPLs and DTLs, and the FHIR interoperability adapter.
Hey Developers,
Join us as we share lessons learned from standing up the initial InterSystems cloud offerings. We'll cover the challenges of standing up a SaaS and how to meet them:
⏯ Running InterSystems IRIS Workloads in the Cloud: Lessons Learned
Hi Team,
I need to configure SSL with my InterSystems IRIS Health management Portal.
I have applied the some solution but it's not working for me. Can you please someone help me on this.
Thanks,
Ankur Shah
Hi Developers!
This is yet another short post that is intended to simplify developers' life. Now we'll talk about how to make GitHub run unit tests with every push to the repository by adding just one file to the repo. For free. On Github Cloud. Sounds great, isn't it?
It is possible and very easy to do. Credit goes to @Dmitry Maslennikov (and his repo), ZPM Package Manager, and GitHub Actions. Let's see how this all works!

There is a popular package "WebTerminal". It is excellent in most situations.
Except:
Hi Guys,
I've a JSON file and I'm using the below code to post it but I'm geting "HTTP/1.1 415 Unsupported Media Type" error, could help pls?
Set RootMIMEPart=##class(%Net.MIMEPart).%New()
Set BinaryMIMEPart=##class(%Net.MIMEPart).%New()
Set contentdisp="form-data; name="_$CHAR(34)_"file"_$CHAR(34)_"; filename="_$CHAR(34)_""_$CHAR(34)
Do BinaryMIMEPart.SetHeader("Content-Disposition",contentdisp)
Set stream=##class(%FileBinaryStream).%New()
Set stream.Filename=FilePath
Do stream.LinkToFile(FilePath) Set BinaryMIMEPart.Body=stream
Do BinaryMIMEPart.
Hi:
Currently we are using an older Healthshare instance but I am not opposed to using IRIS as we will upgrade eventually.
Currently for monitoring productions we have a Montior screen. We have both the Queues page and a Deepsee dashboard which has current status of our services. The issue with the Deepsee method we currently have with traffic lights is 1) the page is a bit slow to load the metrics 2) any new services from the team a new widget needs created and although this is easy enough to do it just is time consuming.
HI Guys.
I want to know how to distinguish whether a variable is a pure numeric string or a number, such as "123" and "123".
I only know an inelegant way.
ClassMethod IsNumber(n)
{
s ret=0try{
s ret= $lb(n)=$lb(+n)
}catch e{
s ret=0
}
q ret
}Is there any other way to implement it
One of the crucial business dimensions is the dimension “Where”. It is necessary to know where a customer was born or where he lives. Where will the order be delivered? Where have there been more sales, and where can we sell more? Where are our stores located? From Where is the customer accessing our e-commerce? These and other principal questions use the “Where” dimension. Today the best service to provide geographic accuracy and quality for these data is Google Maps. Taking advantage of the Python support of the new IRIS (2021.2+), we can use the Geocoder library (https://geocoder.
MSC Mediterranean Shipping Company continues to invest and lead the world container market with ships, an extensive container fleet, intermodal and dedicated staff for its customers. The Company’s evolution to its leading brand needs consistency to market, and therefore it is paramount to standardise data, processes and management information. Established in 1998, MSC Technology provides development and technology support for the MSC transportation divisions and is composed by highly accomplished technology professionals.
Hi,
I search how to send telemetry data from IRIS to azure. It is possible in other languages with openTelemetry SDK. But there are not SDK for interSystems platform. We would like something totaly automated/integrated.
(We already have telemetry data with prometheus and grafana).
Do you haves any solutions for that ?
Thank you
Hey Community,
Learn how to transform your healthcare data into HL7 FHIR and seamlessly convert and populate Amazon HealthLake with InterSystems FHIR Transformation Service: