In the past, reading information from a bar code was limited to a simple alphanumeric code. The creation of a bar code with more than one dimension (2D), especially the QR Code, allowed to increase the amount and variety of data stored in a bar code. While conventional bar codes are capable of storing a maximum of approximately 20 digits, the QR Code is capable of handling several tens to hundreds of times more information. This revolutionized the markets. Now QR codes are everywhere and can be very useful for storing textual, numeric, alphanumeric and even binary data.
This article and the
Henry Elliott is currently recruiting for Cloud Application Support Engineers. Candidate must have production application support or platform engineering experience. Also, general knowledge of database concepts, strong shell scripting and automation experience. AWS cloud management, Unix and InterSystems Cache knowledge required. This is a remote contract opportunity. Please send resume to Anne Steverman- asteverman@henrye.com.
Hey Developers,
Check out the latest video on searching for FHIR resources:
⏯ Searching for FHIR Resources in IRIS for Health
This video covers the most common types of queries used to search for FHIR resources in InterSystems IRIS for Health™, and shows how and when to use each type of query in your application.
⏯ Searching for FHIR Resources in HealthShare Unified Care Record
Did anyone run into this error when stopping a Production from Ens.Director?
Ens.Director::StopProduction => ERROR <Ens>ErrProductionNotQuiescent: IRIS can not become quiescent
It happens sporadically when an automated unit test from a class that extends %UnitTest.TestProduction runs a test on a Business Process. I already increased the parameter MAXWAIT to 30 seconds, but the error still happens.
Hi Community,
We recently launched Technology Quizzes on Global Masters! Every 1-2 weeks a new small quiz will be published. Join the game to learn, earn points, and have some fun. Filter challenges by type "Quizzes" to view the quiz question of the week:
Also! You can suggest your quiz question for other developers and get 200 points for the idea, and 100 points more after we publish it! Submit ideas in this challenge.
Note: if you are new to Global Masters, Quiz Questions will be unlocked after you gather at least 200 points. That's easy - just complete a couple of available challenges!
Hi, I want to INSERT a customerID and customerName to a table if the customerID does not exist. Or UPDATE if they've changed their name.
I've reviewed the documentation (https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=R…) and have confused myself with the INSERT OR UPDATE statement. Rather than using two individual statements , is there a way to get it in one?
What I have at the moment doesn't do anything. In fact it errors.
I intend to use this within a code block in a DTL.
set customerName =
Hi, I'm still very much new at Ensemble DTL. I am trying to set up an algorithm that requires loading fields from an OBX into an Array. I don't think that I know how to iterate through the OBXs. I know that there is a "for loop", that I will try to play with, but in the mean time, could someone tell me what is wrong with the following?
For example the code below works when I hard code the number 1 in OBXgrp(1)
set addarray(1) = source.GetValueAt("PIDgrpgrp(1).ORCgrp(1).OBXgrp(1).OBX:ObservationValue(1)")
write addarray(1)
I get the value that I expect.
An error occured when HS.IHE.XDSb.Registry.Operations on the BUS sends query request to the registry. The error is
Error 6242: HTTP request to SOAP webservice returned unexpected status: 403.
Any thoughts as to why? The settings on the components haven't changed. The process worked a few days ago.
07/16/2020 14:54:07 *********************
Input to Web service with SOAP action = SOAP1.2
<env:Envelope xmlns:S="http://www.w3.org/2003/05/soap-envelope" xmlns:env="http://www.w3.org/2003/05/soap-envelope"><env:Header><To
I am converting an object to json, but in the result a "_class" property appears, is there any way to remove this?
.png)
SKYankee.Planejamento.Operacao.Car is a %SerialObject
Result:
.png)
Hi Community!
We're pleased to invite you to the upcoming "Speed Test: ESG Labs Database Performance Test" webinar on August 5 at 9:30 AM EDT!
Join our live webinar with Mike Leone, senior analyst with Enterprise Strategy Group’s Validation Services, to learn about a speed test that measures and compares the concurrent real-time data ingest and query performance of InterSystems IRIS® data platform, a leading in-memory database, a cloud relational database, and a traditional relational database.
Hi
I want to download the iris-facial-recognition application but the download link returns an HTTP 404 error.
Any ideas why?
Nigel
for example :
mysql :
alter table xxxx CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
so, How to implement it in the Cache?
(1).png)
IRIS is an excellent option for machine learning projects with massive data operation scenarios, because the following reasons:
1. Supports the use of shards to scale the data repository, just like MongoDB.
2. Supports the creation of analytical cubes, this in association with sharding allows to have volume with performance.
3. Supports collecting data on a scheduled basis or in real time with a variety of data adapter options.
4. It allows to automate the entire deduplication process using logic in Python or ObjectScript.
5.
Hi,
I've added a REST service which worked fine on our test system but failed on the production environment because UnknownUser does not have %All set and I really don't want it set on production (in fact I've also switched it off on test).
Is there a way to allow a single REST service to have unauthorised access?
I was thinking adding a resource/role to UnknownUser specifically for that service but I've never touched on Users/Roles/Resources so I'm struggling to work out what needs adding where.
Thanks
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.
Training a Machine Learning Model
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.
So Machine Learning Models are not equal Common Applications?
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. Is it possible to delete the cache for $order?
Example:
set a = ""
for {
set a = $order(^SD031S("0","7",x,a))
if (a = "") {quit}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.
✓ 435 downloads in July
✓ 653 developers joined
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.
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


389
