1. set tSC=...
do $SYSTEM.Status.DisplayError(tSC)
2. set tSC=...
zwrite tSC
3. An alternative?Is there a meaningful difference between the two? Should one be used over the other for any reason? Should something else be used?
Hi Community,
Thank you for participating in our recent mini-contest! We received many great ideas, and we hope you enjoyed the process.
The mastermind of the winning concept will receive 5,000 points, while the astute "investors" in said concept will receive 200 points each.
The Winning Concept: Senior people loneliness
Loneliness experiences by older people and lack of conversations can negatively impact their mental well-being, concerning their families about difficulties in being able to ask for help on their own.
The Mastermind: Marcelo Dotti
The astute "investors":
Cecilia Brown, Danny, Udo,
Hi,
To integrate InterSystems IRIS for Health with Open Source Drools(as rules engine), any advice? Thank you!
William
A few months ago, I faced a significant challenge: streamlining the handling of business logic in our application. My goal was to extract the business logic from the code and hand it over to analysts. Dealing with a multitude of rules could easily result in a code littered with countless "if" statements, especially if the coder lacked an understanding of cyclomatic complexity. Such code becomes a source of pain for those working with it—difficult to write, test, and develop.
Spoiler
It's time to announce the Winners for December! Please welcome our awesome Global Masters Heroes!
The storm of applause goes to these developers and their great contribution to DC in December:
🥇 @Enrico Parisi, Senior Consultant, Gaivota Consulting SA, Switzerland
🥈 @Tani Frankel , Sales Engineer Manager, InterSystems, Israel
🥉 @Daniel Aguilar, Senior Developer, Aquaservice, Spain
Learn more about the competition and our awesome winners below.
We recently went through an Audit of our Security Policies and Procedures when it comes to IRIS. As a result of that Audit, we need to make adjustments to the way that Security is setup within IRIS. I have already done my changes on our TEST and DEVELOPMENT environments, but now I am trying to plan out how do we make these changes in Production.
These changes include moving away from the PWS, setting up Apache/Web Gateway, moving to LDAP instead of using Delegated Authentication, updating Web Applications, updating Resources, updating Services, etc...
To minimize the impact on our system, does
Good morning,
First of all thanks for reading this question.
We have been asked by a client to check if our Soap Service has charset / encoding "UTF-8".
We have been investigating the class "EnsLib.SOAP.InboundAdapter".
We only observe one reference to the charset as "Set tCT=$S(tCST:"binary/CST; charset=UTF-8"
Inside the method: WriteResp
We have read:
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cl…
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cl…
https://community.intersystems.com/smartsearch?search=SOAP+web+servi
Hello, I am writing to you because I am receiving a strange error on our Integration server after restoring a Production copy.
On other occasions we had restored the Production copy on this server without problems (in fact it was done weekly)
After restoring the copy when entering the Studio this error appears:
.png)
All FHIR resources have a Meta element containing metadata about the resource. Some attributes are updated by the server, others are populated by the app constructing the resource.
1. versionId
This is an ID that identifies a saved version of the resource on the FHIR server. Many servers use a GUID here, others use an integer. But it’s a string value, so don’t write code against this assuming a sequential integer, regardless of what the server does.
2. lastUpdated
The date and time that the resource was last updated, populated by the
I am inspecting our DB globals in order to reduce sizes of the worst offenders if possible. When I come to a large global, I am interested which of its nodes are the largest. Hence code below with unexpected different results. Any explanations why are results different?
testpartialGlobalsSize
d partialGlobalsSize(dirName,globalName)
partialGlobalsSize(dir,global)
S sub="",path="C:\Cachesys\mgr\"_dir_"\",searchGlobal="^"_global
S x=##Class(%GlobalEdit).GetGlobalSize(path, global,.Alloc,.Size)
W global,",",Size,! ; Got 725 here
S x=##Class(%GlobalEdit).GetGlobalSizeBySubscript(path,global,global,.Si
I downloaded containers.intersystems.com/intersystems/healthshare_providerdirectory:2023.2 to evaluate, however when I try to run the container it keeps
exiting.
>docker run --name providerdirectory --user=irisowner --env=ISC_DATA_DIRECTORY=/intersystems/irisdata --runtime=runc -d containers.intersystems.com/intersystems/healthshare_providerdirectory:2023.2I keep getting the following, and I am not sure why...
2024-01-1720:36:20 [INFO] Executing command /home/irisowner/irissys/startISCAgent.sh 2188...
2024-01-1720:36:20 [INFO] Writing status to file: /home/irisowner/irissys/iscagent.status
2InterSystems announces its first preview, as part of the developer preview program for the 2024.1 release. This release will include InterSystems IRIS®, InterSystems IRIS® for HealthTM, and HealthShare® Health Connect.
Many updates and enhancements have been added in 2024.1 and there are also brand-new capabilities, such as Using vectors in ObjectScript, Vector Search (experimental), Multi-Volume Database, the ability to use Fast Online Backup (experimental), and the introduction of Multiple Super Server Ports. Many other improvements are also in this release, such as the Flexible
Ran into an issue this morning, that I am having a hard time trying to track down what might have caused the issue. We have a Business Rule that sends HL7 ADT to a Business Process that inserts the data into a MS SQL Server using a Custom Business Operation (SQL Outbound Adapter).
Early yesterday morning the Custom Business Operation reset its connection through the Java Gateway Server to the MS SQL Database, when it reconnected to the Java Gateway/MS SQL Database it stopped processing.
Hey Developers,
It's time to announce the Top Contributors of InterSystems Developer Community for 2023 🎉
We are pleased to reward the most active contributors across all regional DC sites (EN, ES, PT, JP, CN, and FR):
.jpg)
I am looking to run IRIS for UNIX on the Linux Ubuntu 22.04 platform and need to determine which filesystem configurations are considered supported. The three options under consideration are Ext4, LVM with Ext4, and OpenZFS. Currently, the system is running on a raw Ext4 filesystem, but there is a desire to switch to either LVM with Ext4 or OpenZFS to make it easier to handle disk usage.
This leads to two questions:
Are either of these two configurations considered to be tested and supported by InterSystems?
Are there any issues or concerns with transitioning data and logs from a raw Ext4
Wondering what version the Information.Schema schema was introduced, so that I can decide how to query the metadata for user defined tables.
Thank you!
For Microsoft Windows, please consult the InterSystems product documentation.
The IRIS installer will detect if a web server is installed on the same machine, which gives you the option to automatically have the web server configured.
All Apache installations will require sudo (recommended) or root permission to install the web server. This requirement supports recommended best practices.
For Red Hat (RHEL), InterSystems is installing SELinux files to
I've created a Rest Service as described here
Configured the webapplication as described in the previous link, and now have a URL which I call in PostMan
http://VIR-HC-DEV-01.gmmh.nhs.uk:52773/api/mgmnt/v2/parisconnect/PCRestWhich returns the JSON spec as I would expect:
{
"swagger": "2.0",
"info": {
"version": "1.0.0",
"title": "Swagger Petstore",
"description": "A sample API to demonstrate features in the swagger-2.0 specification",
"termsOfService": "http://swagger.io/terms/",
"contact": {
"name": "Swagger API Team"Hey Developers,
Please welcome a new set of Global Masters badges for 💡Tech Quizzes on InterSystems Global Masters!
From now on, each of your suggested and approved Quiz Questions will not only enhance the fun and challenge all Global Masters members but will also earn you badges and recognition.
Update - I answered my own question, so I'll just leave this here in case it can help someone.
Hi All
I'm following the tutorial Creating and Editing REST Services and have reached the step Using ^%REST to Create a Service and have encountered an error.
Here is grab of the terminal command:
PARISCONNECT>do ^%REST REST Command Line Interface (CLI) helps you CREATE or DELETE a REST application. Enter an application name or (L)ist all REST applications (L): PcConRest REST application not found: PcConRest Do you want to create a new REST application? Y or N (Y): Y File path or absolute
I have been struggling with a docker run command that kept crashing, the error message was too generic to point me to the right direction.
Since the container is shut down after the failure, I was unable to login to it in order to figure out the problem.
I had to run the container in a way that I'll be able to log into it before it crashed, so I found the adding -u false prevents the docker run command to run the iris session IRIS and the container stayed up and running. then I was able to log into it using:
docker exec -it <container id / name> /bin/bash
inside the container I was able to try
This question originally appeared in the comments of the post: Error on FHIR resource publish through Process to FHIR repository
Hi Prasanth, I'm trying to convert SDA to FHIR and receiving the same error you mentioned above (ERROR #5770: Object open failed because 'ServiceIdIdx' key value of '' was not found) - how did you resolve your error?
Job Description
Planning, building, training, and manage (Program and Project) to convert HL7 inbound messages (coming from primarily Epic) to InterSystems FHIR.
Looking for a person who can develop (well versed in InterSystems FHIR experience), demo, train/mentor the team, manage the project.
Required Skills
5 years Experience with InterSystems Cache Objects.
5 years Experience with InterSystems HL7.
4-5 years experience working with SDA3
2-3 years Experience with FHIR Install, Configure and working with FHIR Models.
Hello everyone,
I am working in the HealthShare, and I need to check some modification during a period of time in the records of a patient.
Hi Community,
Immerse yourself in our fresh video on InterSystems Developers YouTube:
⏯ Data Fabric Demystified - Patterns and Examples @ Global Summit 2023
1. set tSC=...
do $SYSTEM.Status.DisplayError(tSC)
2. set tSC=...
zwrite tSC
3. An alternative?Is there a meaningful difference between the two? Should one be used over the other for any reason? Should something else be used?
Hey Community!
It's time to share the first-ever announcement of the Ideas Portal 2023 annual stats and the Top InterSystems Ideas Contributors for 2023 🌟
.jpg)
I am trying to do a INSERT OR UPDATE SQL query, but the query always inserts new rows to table. Is it how I defined the table or am I mising something in the query?
table defines as,
Class AH.AHCOMMON.Tables.HospDepartmentData Extends %Persistent [ Language = objectscript ]
{
Property Tablespace As %Library.String(MAXLEN = 50) [ SqlColumnNumber = 2 ];
Property DepartmentId As %Library.String(MAXLEN = 50) [ SqlColumnNumber = 3 ];
Property TimezoneName As %Library.String(MAXLEN = 100) [ SqlColumnNumber = 4 ];
Property PatientDepartmentName As %Library.String(MAXLEN = 100) [ SqlColumnNumber = 5 ];
Prope
Last Friday November 17 suddenly ran into an error where ZPM would issue an error saying:
ERROR! Object open failed because 'Name' key value of 'xx' was not found
I googled but found no specific help. Step by step I was able to conclude that:
This is the error message for error 5770, also known as $$$KeyValueNotFoundOpen.
In objectscript, this error can be raised by calls to NameOpen, where 'Name' is the first quoted part in the error message.
The error status is raised when there is a call to ##class(yy.zz).NameOpen("xx", , .sc) where yy.zz inherits from %Persistent and has an index
Does anyone have any trick to get the raw text out whenever you run a DTL test in the DTL editor? .png)
If not is there any plans to add this to a later version?
Hello,
I am trying to use the %ToJSON method on my dynamic object, calling it with a "DO" and not passing in outstrm parameter.
We are trying to avoid MAXSTRING errors that we get with some of our abnormally large messages. In order to do this, I am trying to update my code to not call the socket's "Write" method after converting the dynamic object to a JSON string using the %ToString method's output. Per the documentation on the %ToJSON method:
If outstrm is not specified and the method is called via DO, the JSON string is written to the current output device
The previous code (extending