Hi Community,
New session recording from Global Summit 2019 is available on InterSystems Developers YouTube Channel:
Hi Community,
New session recording from Global Summit 2019 is available on InterSystems Developers YouTube Channel:
Want to see how IRIS can be used in a radically-new way, as a JavaScript-based Multi-model database?
Take a look at QEWD-JSdb: https://github.com/robtweed/qewd-jsdb
Full instructions on how to try it out on the AWS IRIS Community Edition are included in the repository.
Hi,
What is the best practice when adding FHIR extension to Patient resource? To not to lose it when updating Patient base class etc.
Krystian
I am writing an API that sends over a very large JSON object.
The code I'm using to get the data is actually used in our production system today for the use of writing a report.
However when I call the code using the API (using SoapUI) I am getting 'Error getting response; java.net.SocketTimeoutException: Read timed out'
The web applications settings have a session timeout setting at 15 minutes, but this is timing out within just a few minutes, so I know it's not hitting this mark.
This post provides further detail on the suggestions from the DeepSee Troubleshooting Guide about what to do if a user is not able to view a listing in a DeepSee cube, but instead sees errors like this:
ERROR #5540: SQLCODE: -99 Message: User <username> is not privileged for the operation [zfindStatement+118^%SQL.DynamicStatement.1:<namespace>] (8)
Hello,
I have a couple of IOT devices that communicate via WebSockets to our backend.
I successfully managed to create a websocket connection between server and (iot)client using %CSP.WebSocket
However I would like to implement authentication on this using the HTTP headers at the same time of Connection: Upgrade.
I tried to set the headers to globals in order to debug but they are always empty.
Example code:
A quick start guide to connect Ensemble to RabbitMQ using the RabbitMQ Java Client, a Java proxy class and the Ensemble Java Gateway.
Word and PDF documentation, source code and utilities available at https://github.com/toncat/ensemble2rabbitmq.
#Software Versions Server
Client
#RabbitMQ
##Install Server http://www.rabbitmq.com/install-windows.html
Download and run the Erlang Windows Binary File
Hi folks,
how do people run iris-community edition nowadays? It seems there are some incantations needed that are not documented here: https://hub.docker.com/_/intersystems-iris-data-platform/plans/222f869e-567c-4928-b572-eb6a29706fbd?tab=instructions
When I follow these, I am only getting an error:
I want to add ports 9100 and 9101 in addition to 52773. I read on docker container documentation that this is not possible on a already ran image. Currently it starts the google cloud IRIS health container automatically without me able to specify the additional ports. How can I add ports to Google cloud IRIS Health container?
Hi Developers!
For those who want to participate in the Advent of Code 2019 and code with ObjectScript in IRIS, I created a very simple but handy Github Template.
Use the green button

to copy template in your own repo, clone the repo and run in the repo folder:
docker-compose up -d
you will get InterSystems IRIS 2019.4 Community Edition running with the template classes to load input data from files and Day1 solution.
This is also set up to start crafting solutions of Advent of Code 2019 and edit, compile and debug ObjectScript with VSCode addon.
Happy coding with Advent of Code 2019!
BridgeWorks is pleased to announce a VDM, v9.1.0.1. This release includes the following updates:
Updates
Bug Fixes
New
Hi all...
I am try to execute a class method from JDBC connection. My method are simple, just create a file at $HOME like this:
set sc='$zf(-1,"touch $HOME/lixo.txt > /var/tmp/log666 2>&1")
I put a log file to this commnad because it's don't work, and in log file i get this:
touch: cannot touch ‘/root/lixo.txt’: Permission denied
after to try other commands I found that user and enviromnent variables are diferents:
I try this:
set sc='$zf(-1,"echo $USER > /var/tmp/log666 2>&1") ;Return root
set sc='$zf(-1,"echo $HOME > /var/tmp/log666 2>&1") ;return /root
I'm pleased to announce the latest version of the renewed for ObjectScript, which is now available with a lot of new features.
This new extension is a fork of previously developed extension in different repository originally started by @Oleg.Dmitrovich9110.
Having developed systems using Caché ObjectScript and Ensemble on various projects over the last 4 - 5 years I'm considering trying for some certifications. I've found details of the Caché Systems Administrator and Caché Application Developer certifications but have a couple of questions:
1) Is there a certification for Ensemble Application Developer?
2) Are any sample questions and/or practice exams available?
Thanks
Hi Team,
If any possible to add a rewards list of InterSystems cache certification to InterSystems Global Masters. For example ,developer or global master user have 10000 point as , we give any offer(price) to attend the InterSystems cache/Ensemble/IRIS certificate. So no.of developer try to attend the exam and get certification.This is very useful for developer career and we also have lot of Cache developers in the market. Please correct me, if I am wrong..
Thanks ,
Ponnumani Gurusamy.
Hi Community!
We're pleased to officially welcome @Kurro Lopez as a first moderator of InterSystems Spanish Community!

Let's greet Francisco with big applause and take a closer look at his bio!
I have a problem connecting IRIS to Atelier Webapplication.
IRIS Version: IRIS for UNIX (Red Hat Enterprise Linux for x86-64) 2019.1.1 (Build 609U) Thu Sep 12 2019 22:40:26 EDT
When I try to access Atelier API ( i.e. Webbrowser ) then I can not authorize.
Here is what it looks like:
URL: http://localhost:52773/api/atelier
I put in the valid credentials of a user with a %Developer Role but I am not able to authorize.
The api/atelier web application is enabled in the Management Portal.
I have this bevhavior only with the ReadHat Community Unix version of IRIS.
Has the Cache install been replaced with IRIS? Sorry if this is a silly question. I remember downloading Cache before and using Cache studio. I can't seem to find a download for that anymore, just IRIS? I did grab that and I'm able to connect Studio to what I need.
If there is still a Cache download, where can I find it?
Thanks!
Hi guys,
Great news for all Spanish-speaking community users!
Finally, we launched new challenges on Global Masters and now you can collect points for contribution to the Developer Community in Spanish!
What's more? You will earn double points for making posts, comments and translations on DC in Spanish!
Please check the details below.
Hi Developers!
This is the digest of new solutions and applications submitted to InterSystems OpenExchange in November 2019!
New applications in November 2019
BridgeWorks VDM by Tony Coffman
BridgeWorks VDM is an ad hoc reporting and graphical SQL query application.
Hello Community,
I would like to work in SQL developer with the tables from Caché.
Is it possible with JDBC tool?
What is the whole process in order to work in SQL developer? I have the access information to Caché, but i can only choose in SQL Developer software only Oracle or MySQL database type, therefore i think, that have to install any other tool.
Thank you in advance for your help!
br,
bálint
Hello,
I make some changes in our ObjectScript code between our prod environment and dev environment in the process 'Hl7AdtFileIsoslBp'.
The operation is a class with "EnsLib.TCP.TextLineOutboundAdapter".
In prod:
In dev:
Like you can see, I don't have the contents of the text file.
I checked a lot of parameters but it seems identical.
The content of file is correctly received through TCP. So the only glitch is I don't see it in the 'View Full Contents'.
Best Regards.
Hello community,
I recently added a change to our copy of zenutils.js, and while moving it up to production, I found different versions of zenutils.js. I edited a copy stored in the default directory for our web application (e.g. c:\intersystems\DEV\CSP\{application}) but the file on production is stored in {install dir}\CSP\broker.
Hi Developers!
Here is what's we introduced in Developers Community features and UI last month:
See the details below!
Hello,
We need to send data to an API using form_data as follows:
Using Ensemble 2017 we would use dynamic objects as:
set body={}.%Set("app_id",pRequest.appId).%Set("contents",contents).%Set("include_player_ids",pRequest.idsDispositivos)
However, how could we create a JSON to include into the form-data value??? We would like the following result: {"language1":"message1","language2":"message2"}
First we thought about creating it directly, however it stills being a dynamic object and wouldn't work with Ensemble 2016.2
When using $SYSTEM.Status.DecomposeStatus(tSC, .tErrorList) in ObjectScript to get the lsit of errors (I need to do this so that I can generate a custom JSON with the error messages) what is the type of tErrorList returned and how to intialize?
Does Caché have any features similar to PostgreSQL 'WITH RECURSIVE'? Something that allows recursion in SQL.
Hi,
I have a business service that needs to run only once a day at an specific time. It is important that the service only runs once.
I have tried the scheduler but you can only define the times (start-stop) when the service will be running...so this will not work for me as I need this to run only once.
Looking at the documentation I found "tasks". Apparently this is exactly what I need. As per documentation:
HI,
I have made a query with class definitions and all their properties and put them in a view.
All is good besides Parameters is showing junk characters. Is there a way to do it cleanly besides getting into the code??
SELECT
CC.ID As CompiledClass,
CC.SqlSchemaName,
CC.SqlTableName,
CP.Name As PropertyName,
CP.SqlFieldName,
CP.Type,
PD.Parameters
FROM %Dictionary.CompiledProperty CP
JOIN %Dictionary.CompiledClass CC
ON CP.Parent = CC.ID
JOIN %Dictionary.PropertyDefinition PD
ON PD.ID = CP.ID1