The Management Portal allows you to Export one or more globals to a file that you can then Import into that or another namespace. However, the Management Portal can only be used to export entire globals. For exporting selected nodes or subtrees within a global, a different utility is necessary. This utility is the Export() classmethod in the %Library.Global class, which can export an entire global but also has the ability to export selected nodes or subtrees.
Currently we are using Health Share 2015.2.2, and looking to upgrade to the latest version in the next month.
From what I understand we have to upgrade to 2017 or 2018 prior to going to 2019.1 since 2019.1 is on the IRIS platform.
In trying to outline my steps in the upgrade process I came up with a question.
- Can a Full System Backup from 2015.2.2 be restored into 2019.1?
- Do I have to restore the 2015.2.2 back up into 2017 or 2018, then do the 2019.1 conversion?
Has anyone had experience with this? or should I open a ticket with WRC?
Hi all,
We just encountered an instance of a result set RS and while looping through the results, RS is getting overwritten when method 1 calls out to method 2 (in the same class). Method 2 creates it own result set also named RS.
This code is several years old and never had this problem. When I changed the name of the result set variable in method 1 the problem cleared up.
I though that variables were automatically 'newed' in classmethods. ???
We also recently upgrade to the latest Cache version from a much older
Hi, I have used CSP to exec SQL selects from any own NAMESPACE. But in our servers we have many SQL GATEWAY CONNECTIONS.
I'd like to create a CSP page that could use these gateway to exec SQL using these gateway connections, only Administrators will use that page to launch many select at many dsn. I'm not sure if we must deploy that CSP on %SYS namespace and how to use DSN(SQL Gateway connections) that are defined on server.
Anoyone has made that?
Hello Cache Developers! The purpose for this post is to outline a coding challenge that I have encountered when trying to use shortcuts (i.e. CTRL+G) within a ZEN application. Allow me to provide a summarized background:
Our application has a ZEN page (call it the PPL page) with a tablepane that displays a list of records. This page also has an iFrame (#1)
- The tablepane allows the user to select one or more rows from the table and will click one of the appropriate buttons on that page to invoke a looping process that allows the user to work each of the selected records one-by-one.
Hello everyone,
We have a process that is listening to an FTP service to collect some CSV files and process them. The process works correctly and when it ends it clears the directory waiting for it to enter some other file.
We have been receiving the following error message for a long time:
ERROR <Ens>ErrGeneral: Error in SFTP Dir() ERROR #7500: Error DirEnum SSH '-2146430967': 'SSH Error [80101009]: Would block waiting for status message [80101009] at SFTP.cpp:150,0
This happens when there are no files to process and appears from time to time, maybe every 20 minutes.
Hello, has anyone tried to use Caché as a reverse proxy ?
We are trying to embed a dashboard server (Plotly Dash in this case, but it could be anything which runs on its application server) inside our application which is written in Caché.
The dashboard/report server runs locally (for example, or inside a LAN) on port 8080, and has no authentication features, so we have to implement them on a different layer, and we'd like to use Caché for it.
To request a copy of the examples only – please see me, will email them out for free. pmkadow@gmail.com
To request a copy of the examples only – please see me, will email them out for free. pmkadow@gmail.com
To request a copy of the examples only – please see me, will email them out for free. pmkadow@gmail.com
Hi Community!
Here is a digest of the InterSystems Developers videos on InterSystems Developers YouTube Channel in August 2019. Please check it out!
| Top 10 Videos by Views | |||
| № | Video | Views | Watch Time (min) |
| 1 | Active Directory Integration with LDAP | 1 188 | 4 593 |
| 2 | Building Modern Web Applications | 687 | 3 851 |
| 3 | SMART on FHIR: The Basics | 498 | 4 998 |
| 4 | Developing with FHIR - REST APIs | 255 | 1 562 |
| 5 | InterSystems API Manager Introduction | 216 | 760 |
| 6 | A SOLID Design in InterSystems ObjectScript | 172 | 1 053 |
| 7 | Informative and Fast WEB API VIA ObjectScript and Ensemble/HealthShare | 159 | 464 |
| 8 | Globals Quickstart | 131 | 694 |
| 9 | Create Your First InterSystems ObjectScript Code with IRIS Community, Github, Docker and VSCode | 117 | 440 |
| 10 | Sizing and Capacity Planning | 95 | 293 |

This article introduces InterSystems iKnow Entity Browser, a web application which allows to visualize extracted and organized text data mined from a large number of texts, powered by InterSystems iKnow technology, which is also known as InterSystems Text Analytics in InterSystems IRIS. Feel free to play with the demo of this tool or learn more about it on InterSystems Open Exchange.
I started the development of this project in late 2016. From now on, my iKnow Entity Browser is used around the world by those who use InterSystems technology in their stack and those who do text mining.
Hey Developers!
We are pleased to invite you to the upcoming webinar "InterSystems MLToolkit: AI Robotization" on 18th of September at 10:00 (GMT+3)!
Hi Community!
New video is already on InterSystems Developers YouTube Channel:
Hi, Is there a way to count the number of segments in a HL7 Mesage? I tried the examples from the other answers but nothing works for me.
I am writing a function to get the last OBX segment field value 5. Below is a sample screenshot of what I want.
The number of obx segments can change, so I want to count the last obx segment and then get the field 5 value.
Would appreciate some guidance on this.
Hi InterSystems Developers!
Here is are the release notes of Developers Community new features added in August 2019. What's new?
- Site performance fix;
- New features for the job opportunity announcements;
- feature to embed DC posts into other sites;
- minor enhancements.
See the details below.
Hi Community!
We are super excited to announce the Boston FHIR @ InterSystems Meetup on 10th of September at the InterSystems meeting space!
There will be two talks with Q&A and networking.
Doors open at 5:30pm, we should start the first talk around 6pm. We will have a short break between talks for announcements, including job opportunities.
Please check the details below.
OAuth server to be deployed on the IRIS learning cloud platform. Clients - one on the other instance of the learning IRIS server, the other client locally on my computer in the container docker.
Both clients get a seemingly correct link (through ##class(%SYS.OAuth2.Authorization).GetAuthorizationCodeEndpoint()) to the login request form:
https://52773b-62955584.labs.learning.intersystems.com/oauth2/authorize?response_type=code&client_id=nHCv5A-u_5T1YAwk_tJ7xpi1ky-s2AnRQMaL6YHsUgU&redirect_uri=https%3A//52773b-99792125.labs.learning.intersystems.com/csp/sys/oauth2/OAuth2.Response.
Hi, I’m trying to setup a Business Operation where the Property is a drop down list of Strings. I was able to produce the desired effect but only using a hard coded list like Property LookupProp As %String(VALUELIST = ",value1,value2"). Instead I would like it to be populated from lookup table so I created a method to use SQL to fetch the result set from a Lookup table and then return it as the desired string. But doesn't allow me to do declare the property using the method like this: Property LookupProp As %String(VALUELIST = ##class(MyClass).
The DeclarativeCOS project is a heartfelt cry about programming in the COS language.
The purpose of the project is to draw attention of the public to improving the inner core of COS.
The idea of the project is the support of a laconic syntax for cycles and collections.
So what is this laconic something that I have come up with? Welcome to the examples below!
Examples
The key concept underlying the project is the declarative approach to writing code. You need to specify WHAT should be used and HOW.
Hi Developers!
This is the digest of new solutions and applications submitted to InterSystems OpenExchange in August 2019!
ToolBox-4-Iris by Richard Zimmermann
API for InterSystems IRIS with a collection of handy and useful tools
iris-history-monitor by Henrique Gonçalves Dias
IRIS History Monitor - monitoring visualization tool for InterSystems IRIS
Nested Set Model by Nikolay Soloviev
Nested Set Model implementation for ObjectScript
SOLID Design with ObjectScript by Sourabh Sethi
Training and Codeset of SOLID Design in ObjectScript
Samples-ObjectScript by Joel Solon
ObjectScript samples for use with the ObjectScript tutorial. Meant for use with InterSystems IRIS Data Platform.
Object Synchronization by Jose Tomas Salvador
Sample project to play with IRIS Object Synchronization feature
Https-Proxy-IRIS-Docker by Guillaume Rongier
Sample of an Https proxy for Intersystems Iris with docker
iris-webgateway-example by Dmitry Maslennikov
Example of containerised IRIS with separate Apache and WebGateway
iris-mirror-with-docker by Dmitry Maslennikov
Docker compose environment with demo IRIS configured with Mirroring
Fast & Informative WEB API/Proxy by Sourabh Sethi
Informative and Fast WEB API VIA ObjectScript and Ensemble/HealthShare
PivotSubscriptions by Peter Steiwer
Subscribe to Pivot Tables in InterSystems IRIS Business Intelligence to receive scheduled emails
ObjectScript Package Manager by Evgeny Shvarov
Package Manager for InterSystems IRIS
Hi folks,
My fist post here and a tricky question right away!
I have a remote MySQL database table ("SomeData"; not under my control), and a Caché-class (remote.SomeDataAccess) linked to it via ODBC using the link table wizard.
The remote table has a field "id" which is the primary key and an autoincrement bigint value. This has been considered in the setup and the generated class has an
Index MainIndex On id [ IdKey ];
which looks fine to me. The storage is
Storage GSQLStorage { <StreamLocation>^remote.
Hi,
I'm sure I'm not the only one who's already assembling matching pairs of socks for this year's Global Summit in Boston later this month
. In case you haven't registered yet or are still looking for the right justification to get the eventual approval to attend, here's a quick overview of all the sessions around Data Management and Analytics:
Hello everyone,
After some work with IRIS we want to share our ToolBox-4-Iris with you.
What is this about?
The ToolBox-4-Iris is an API for IRIS with a collection of handy and useful tools - features that are not available in IRIS, but greatly simplify application development. To save time and effort on the "typical tools" that every developer needs. This includes additional classes, individual methods or even more efficient macros, which are described in the respective packages.
Content
Macros
General ObjectScript macros, Status macros, National Language Support macros, and JavaScript macros.
I want to assign below query result into my Person class which have Name,DOB properties, and then convert into JSON.
SELECT Name,DOB FROM Sample.Person
Hi Guys,
I am new to Cache, I am trying to create an simple REST API on Studio and testing it with postman before that i have config the Web Application System > Security Management > Web Applications > Edit Web Application and i have attached my snapshot also with this post.
When i testing it on postman i am getting "Service Unavailable" error. I really don't know where i did a mistake. I tried to console it on my code, when I the postman Url is not calling my code,So i think i did a mistake on my config part. Please give me some suggestion
Thanks in advance.
I have a repository that I want to have in my /home/centos7/ directory, but it appears that Cache cannot access files there. Is that really the case?
It seems like this is the case because in System Management Portal, when I try to up a new database in /home/centos7/, there aren't any directories listed, even if I add a custom one. Is Cache blocked out from this directory, and are there any others that Cache doesn't have the permission to access?

Hi
I was wondering whether anyone can help I would like to know what is the underlying method that is used for exporting lookup tables from within studio. I would like to do this programmatically. The export function provided with Ens.Util.LookupTable is not compatible with studio.
Thank you.
Kind Regards,
Salma
I got below error when passing Date in timestamp format.
I am using %JSON.Adaptor. Please refer screen 2
.png)
.png)
.png)
Some time ago, InterSystems introduced the concept of %DynamicObjects.
This feature is a powerful tool that makes it very easy to convert any string of JSON text to objects and vice versa.
However, in the work that J2 Interactive is doing for our customers, there are a couple of things that "need some tweaking".
Very often, we create REST services for our customers. Those services have a payload (in JSON format) that contains information that our customer expects in the form of an object that is proprietary to them.
Hello everyone!
.png)
.png)
.png)
.png)


510
