Hi Developers,
The new video from Global Summit 2019 is available on InterSystems Developers YouTube:
⏯ Introducing Analytic Workflows
Hi Developers,
The new video from Global Summit 2019 is available on InterSystems Developers YouTube:
⏯ Introducing Analytic Workflows
This is the third post of a series explaining how to create an end-to-end Machine Learning system.
When you work with machine learning is common to hear this work: training. Do you what training mean in a ML Pipeline? Training could mean all the development process of a machine learning model OR the specific point in all development process that uses training data and results in a machine learning model.
In the very last point it looks like a normal application.
Hi Developers!
As you know the application errors live in ^ERRORS global. They appear there if you call:
d e.Log() in a Catch section of Try-Catch.
With @Robert Cemper's approach, you can now use SQL to examine it.
Inspired by Robert's module I introduced a simple IRIS Analytics module which shows these errors in a dashboard:

Hey Developers,
Here is a digest of the Developer Community videos on InterSystems Developers YouTube Channel in July 2020:
| New Videos | |||
| № | Video | Views | Watch Time (hours) |
| 1 | ObjectScript with Visual Studio Code | 4 847 | 45,1 |
| 2 | Implementing FHIR Use Cases | 65 | 6,6 |
| 3 | IRIS ML Suite Demo | 59 | 1,9 |
| 4 | InterSystems Cloud Manager | 56 | 6,1 |
| 5 | FHIR in InterSystems IRIS for Health | 56 | 1,6 |
| 6 | Reducing Readmissions with Machine Learning | 52 | 3,4 |
| 7 | Monitoring your ML model with IntegratedML | 52 | 1,2 |
| 8 | Online Meetup with the Winners of the InterSystems IRIS AI Programming Contest | 49 | 3,5 |
| 9 | SAPPHIRE - AutoML UI to InterSystems IntegratedML | 47 | 1,0 |
| 10 | What is InterSystems IRIS for Health? | 32 | 1,0 |
| 11 | FHIR API Management: Logging and Monitoring | 30 | 1,1 |
| 12 | FHIR API Management: Basic Configuration | 27 | 1,3 |
| 13 | FHIR API Management: FHIR Dev Portal | 24 | 1,3 |
| 14 | FHIR API Management: Security | 19 | 0,9 |
Hello Intersystems-Community,
I build an API and there I use $order to get the Data from my Globals.
When I first time use that API it's get an error (504 Gateway-Timout > 60 Sec.).
After 2 reloads it works with a loading time of 2 Sec.! Sounds for me like the $order is cached and it works faster. Is it true $order will be cached?
When it works, I only get the error at the next day. So it's very hard to reproduce that error.
In most cases, a global used by default storage has just 1 subscript level that represents the IDKEY.
For an index-globals we may see 2 or more subscript levels.
Arrays, or parent-child relationships or persistent classes extending a base data class
are examples where we see more levels. Though all these globals are quite uniform.
Does anyone know if there is a table or query to get the Application Error Log (^ERRORS) by SQL?

Globals in Caché / Ensemble / IRIS are normally invisible over SQL access
This example shows how to overcome this limit.
During my search for a snapshot of a persistent object,
I met a feature that I would like to share as it could be useful in some special situations.
My trigger was to have a before- and an after-image during unit testing.
Now I want to return a large amount of data to the front end. The string length has reached 40000 +, and the returned data needs to be encrypted by AES + Base64. I can convert the string into a stream. AES can use the AESCBCEncryptStream method to encrypt, but Base64 has no stream method。Anyone who get the solution would you kindly share the solution please。
Any help would be appreciated. Thanks!
Hey Developers!
Here is a digest of new solutions and applications submitted to the InterSystems Open Exchange in July 2020.
Hello for everyone.
We recently started our migration to the cloud. We left a unix environment for a Windows 2016 environment and everything seems normal except for the error ( <ZSOAP> zInvokeClient + 208 ^% SOAP.WebClient.1 ) when we try to consume a web service. In fact, any webservice. The classes have been exported and recompiled but do not work. Apparently by the complements of the error DO $ System.OBJ.DisplayError () (ERROR # 6246: There was no response to the SOAP request) or the $ system.Status.DecomposeStatus (% objlasterror, .
I studied about developer services offered by main manufactures, and InterSystems is the leader, see:
| Better Developer support/services | |||||
| Feature | InterSystems | Microsoft | Oracle | IBM | Redhat |
| Development Community Web Portal | 1 | 1 | 1 | 1 | 1 |
| Discord or twitch developer channel | 1 | 1 | 0 | 0 | 0 |
| Linkedin, Twitter, Facebook developer channel | 1 | 1 | 1 | 1 | 1 |
| YouTube and Podcast Channel | 1 | 1 | 1 | 1 | 1 |
| Certification program | 1 | 1 | 1 | 1 | 1 |
| Developer Open IDE Tools | 1 | 1 | 1 | 0 | 1 |
| Newsletter | 1 | 1 | 1 | 1 | 1 |
| Free e-learning courses | 1 | 0 | 0 | 0 | 0 |
| Online product documentation | 1 | 1 | 1 | 1 | 1 |
| Free product community edition | 1 | 1 | 1 | 0 | 1 |
| Free product instance in the public cloud | 1 | 1 | 1 | 1 | 0 |
| Free Hands-on e-books | 0 | 0 | 0 | 1 | 1 |
| Developer Community Open source solutions portal | 1 | 1 | 0 | 0 | 0 |
| Gamified developer community portal | 1 | 0 | 0 | 0 | 0 |
| Frequent hackthon competitions | 1 | 0 | 0 | 1 | 0 |
| Redeem prizes from developer participation efforts | 1 | 0 | 0 | 0 | 0 |
| Global Developer event | 1 | 1 | 1 | 1 | 1 |
| Public recognition by developer level | 1 | 0 | 1 | 0 | 0 |
| Meetup groups | 1 | 1 | 1 | 1 | 1 |
| Open source initiatives | 1 | 1 | 1 | 1 | 1 |
| Total: | 19 | 14 | 13 | 12 | 12 |
cache 2017.2 windows 10
Is there any way to change the sql Shell interface to output a <TAB> between the fields instead of outputting one or more spaces between columns
I needed to run an sql ( that took a while to run) and then cut and paste the generated output into excel, trouble was the paste into excel was not very good for columns when there's spaces used between the columns
kev
Hey Developers,
Check out the latest video on FHIR API Management:
⏯ FHIR API Management: Basic Configuration
⏯ FHIR API Management: FHIR Dev Portal
⏯ FHIR API Management: Logging and Monitoring
Skill up and get certified with building components, productions, and applications using InterSystems products and technologies with this new learning path from Learning Services. Implementation partners in healthcare (and others!) can take advantage of the wealth of resources and materials in this comprehensive learning path that includes online courses, exercises, videos, resource guides, classroom courses, and even certification exams.
Setting up Management Portal Help Pages for Full WebServers
On each page of the System Management Portal, there is a “Help” button. This takes users to an article in documentation that describes the page functionality and use.
Caché provides local documentation for all of these articles.
InterSystems IRIS does not provide local documentation. Instead, the Help button will redirect users to the articles in the online documentation at docs.intersystems.com.
Im exporting our xml project from a QA server that has NOT upgraded to a production server that has been upgraded to HealthShare.
We are importing the exported xml over to this production server that is on HealthShare.
Now I havent been able to find the document link today, but I remember reading HealthShare puts all of the imports under a csp/healthshare/ directory.
We are able to view our .csp pages after importing them as xml into Studio on the production server running on HealthShare
The issue is the imported file gets imported on the server's filesystem MORE THAN ONCE at:
.
TEKsystems has multiple opportunities for Intersystems Cache ObjectScript Developers
Please send me an email at ashonk@teksystems.com if you are interested in hearing more!
Hi Community:
Watch your inboxes for our latest issues of Developments and Developments Healthcare Edition.

My custom Business Operation typically creates a Ens.StringResponse with StringValue which is sent back to my custom Business Service. Is there a way I can use the assign, or some way, in Rule Editor in a Business Process (EnsLib.MsgRouter.RoutingEngine) so that it can send back a Ens.StringResponse with a StringValue to the Business Service when not routing the message to any operation?
I am having difficulties with using the ..Strip() function in my DTL to strip the slash ( / ) from the phone number portion of an x12 834. There are very few records that have the slash in the phone number, so I am trying to filter out any characters other than numbers so that all phone numbers are formatted 1112223333.
Here is the code portion of the strip:
Set HomePhone ..Strip(source.{loop2000(k1).loop2100A.PER:CommunicationNumber},"*AW","-()/").
I am then checking the length of HomePhone.
Hi Community! Many of you have seen the Data Points podcast episodes that we have been releasing since February. I mentioned previously that I planned to pose an open question to the community about topics you might like to hear in a podcast episode. Let us know in the comments if there are any conversation points you would find particularly interesting, and we can try to include some conversations with experts on said topics!
And in case you missed it, check out Episode 12 about the all-new chat bot on InterSystems websites!
We use the %Net.FtpSession class to perform FTPS file transfers. This has worked fine with Implcit FTPS servers but crashes when trying to connect to an Explicit FTPS server. Explicit FTPS has a slightly diffferent negotiation in the intitial connection and different ports.
Has anyone gotten Explicit FTPS working with the Cache classes?
I have been looking into using abstract classes and methods. In other languages, if a superclass is defined as abstract, subclasses inheriting from the superclass will not compile until all abstract methods have been implemented in the subclass.
I have created the following classes to try this in Cache:
{
Method testabs(inp As %String) [ Abstract ]{}
}
{
Method testabs(inp1 As %Integer) { w !!,"Input:",$g(inp,"undefined") }
}
When I compile User.
I'm trying to get a count of specific message type with a specific entry and thought I could build the query in Message Viewer but this does not provide counts (as far as I am aware). So when I take the SQL from 'Show Query' it omits the segment criteria as the code shows below.
I have attached the criteria that has been excluded. Is this possible?
Thank you
SELECT head.ID AS ID,
{fn RIGHT(%EXTERNAL(head.TimeCreated),12)} AS TimeCreated,
head.SessionId AS SESSION,
head.Status AS Status,
COUNT (*) AS messages,
CASE head.My VS Code plugin "InterSystems Objectscript" upgraded to version 0.8.7 but the server settings no longer visible in extension settings and can no longer connect to our InterSystems server.
What has chnaged and how do we set the server connectio up? I checked the JSON file and it still has the settings as it was before but it is not connecting.
Screenshot of the settings json and then on the left a timer icon on the InterSystems icon and blue line running from left to right at top as it tries to conenct to server. I downgraded to version 0.8.
Hi Community!
We're pleased to invite you to the Online Meetup with the Winners of the InterSystems IRIS AI Programming Contest!
Date & Time: Friday, July 24, 2020 – 11:00 EDT
What awaits you at this virtual Meetup?
Preview releases are now available for the 2020.3 version of InterSystems IRIS, IRIS for Health, and IRIS Studio!
The build number for these releases is 2020.3.0.200.0.
Container images, components, and evaluation license keys are available via the WRC's preview download site.
Community Edition containers can also be pulled from the Docker store using the following commands:
docker pull store/intersystems/iris-community:2020.3.0.200.0
docker pull store/intersystems/iris-community-arm64:2020.3.0.200.0
docker pull store/intersystems/irishealth-community:2020.3.0.200.