HealthShare 2020.1 is now Generally Available!
The 2020.1 release has many exciting features including:
InterSystems HealthShare is a healthcare informatics platform for hospitals, integrated delivery networks (IDNs) and regional and national health information exchanges (HIE). HealthShare includes health information exchange, data aggregation, workflow, text analysis, and analytics technology.
HealthShare 2020.1 is now Generally Available!
The 2020.1 release has many exciting features including:
I am developing a BPL with a delay process.
The problem I have is when a message is delayed I cannot see a job id so whilst a job is in halt status I cannot see how i can then cancel the message? It obviously doesn't show up in queues as it isn't active either.
Am i missing something?

I want to check the SDA to see if a patient had two diagnosis on the same day using a Detail Filter in Push. What is the best way to approach this?
On one HealthShare servers (RH Linux, 2017.1.1), I am not able to login to Studio for this server. When I select the server connection from the notification tray icon, choosing Remote System Access, Studio, then the server, the error I getting is:
Unable to log on to server {Server Name}
Communication link failure
I've tried using both DNS name and IP address, same result. Using Atelier, I am able to connect to the server using the same DNS name and Web Server Port that I'm trying in Studio.
I'm looking for any codes that match my parameter that we have received since 1/01/2020 based on the FromTime, EnteredOn or Status (if both are empty).
(Problem[Problem/Code='%1' and FromTime>"2020-01-01"]) | (Problem[Problem/Code='%1' and (count(FromTime)=0 or FromTime="") and EnteredOn>"2020-01-01"])
| (Problem[Problem/Code='%1' and (count(FromTime)=0 or FromTime="") and (count(EnteredOn)=0 or EnteredOn="") and Status/Description="Active"])
This works like a charm with standard XPATH query tools but HS does not like it.
Dear HealthShare Customer:
This post is part of the HealthShare HS2020-04 Alert communications process. The same information is also distributed:
There are 3 alerts in the HealthShare HS2020-04 Alert communication, including the previously posted "Alert: Possible Data Integrity Issues after Adding Mirrored Database" The Alert Summary is in the table below, and the detail is contained in the attached document: HS2020-04-Communication
Hi,
I'm using Operating System authentication and I need to give permission on Healthshare to allow a user to run only this two commands
##Class(Backup.General).ExternalFreeze()and
##Class(Backup.General).ExternalThaw()
This user is gonna be use to backup only.
There are any role on HealthShare for this?
InterSystems has corrected a defect that can result in data integrity issues on systems using mirroring.
This defect affects:
This defect is more likely to be encountered in IRIS and IRIS for Health 2019.4. It is highly unlikely to have occurred on deployed systems running any other version.
The issue can only occur in a situation that meets all of the following conditions:
A releases are now published for the 2020.1 version of HealthShare Health Connect!
Kits and Container images are available via the WRC's WRC Software Distribution site.
The build number for these releases is 2020.1.0.215.0.
HealthShare Health Connect 2020.1 has many new capabilities including:
Here's what I'm trying to accomplish
I have a directory of CCDAs and files with basic demographic info.
I'd like to generate an outbound Provide and Register request by building the SOAP envelope (using the demographics data) and adding the CCDA as the document.
Which Operations / Components can I utilize for this?
Is there is a good starting point in the documentation I can use?
If anyone knows which specific Operations/Components I should use please let me know.
Thanks
Starting in March 2020, Microsoft plans to release a series of security updates that will cause Windows Active Directory (AD) servers to reject unencrypted simple binds. For more details on the changes to Active Directory, see Microsoft’s Security Advisory ADV190023.
Dear HealthShare Customer:
This post is part of the HealthShare HS2020-03 Alert communications process. The same information is also distributed:
There are 7 alerts in the HealthShare HS2020-03 Alert communication, including the previously posted "March 25, 2020 Alert: Possible Data Integrity Issues after Compaction or Defragmentation." The summary is in the table below, and the detail is contained in the attached document: HealthShare HS2020-03.
InterSystems has corrected two defects that, in rare circumstances, can result in data integrity corruption after running global compaction, database compaction, or database defragmentation. InterSystems recommends avoiding these utilities until after applying the corrections listed below.
This message contains three recent HealthShare Advisories, which are available below.
These advisories are also on the InterSystems Product Alerts and Advisories page

GraphQL is a standard for declaring data structures and methods of data access that serves as a middleware layer between the client and the server. If you’ve never heard about GraphQL, here is a couple of useful online resources: here, here and here.
In this article, I will tell you how you can use GraphQL in your projects based on InterSystems technologies.
I am using the SOAP Wizard in Studio to try to read in a WSDL file that is physically on our HealthShare server. I keep getting the same error:
As I am not trying to connect via HTTP ( and I don't see anywhere to add an SSL connection), I am not sure what I am doing wrong.
Any suggestions & solutions gratefully accepted.
Hi,
I was wondering if there were any guides, similar to the ones for an upgrade, that walkthrough at a high/medium level the process for migrating an Ensemble Instance.
I am presuming that the general flow would be to install a fresh instance in the target environment, and migrate items over.. but any specific order? gotchas? things to avoid? Some things that should/shouldn't be im/exported (ie, must be manually migrated) ?
Doing some googling I found this page, and i have confirmed I don't need Endian xlation or DB Extent conversion.
Does anyone have an anonymize script for SDA?
Has anyone tried using the TCPKeepAlive function? I've been reading the documentation on this and it might be what I need to use. Any examples of how this is being used? thanks!
Hi,
I want to know if anyone tried calling a CDS service from Healthshare/Ensemble. Will that be similar to any other API or is there anything different in constructing CDS Hooks and consuming the CDS Cards received in the response?
This message contains five recent HealthShare Advisories, which are available below.
These advisories are also on the InterSystems Product Alerts and Advisories page
InterSystems and Intel recently conducted a series of benchmarks combining InterSystems IRIS with 2nd Generation Intel® Xeon® Scalable Processors, also known as “Cascade Lake”, and Intel® Optane™ DC Persistent Memory (DCPMM). The goals of these benchmarks are to demonstrate the performance and scalability capabilities of InterSystems IRIS with Intel’s latest server technologies in various workload settings and server configurations. Along with various benchmark results, three different use-cases of Intel DCPMM with InterSystems IRIS are provided in this report.
Hello,
we are trying to figure out if there's a way to create a SOAP Envelope by using SOAP classes.
Right now we use a string to define the envelope element.
The string looks like :
Hello,
I have a class I'm working on that is extending a base class that contains the %GetComponentByID method and a section of the new code I'm writing uses %GetComponentByID but when I attempt to compile the class I'm getting an error that says the method doesn't exist.
Am I missing something to be able to include the GetComponent method in an extended class?
Hello All,
I am able to transmit a small batch of billing files: B/W 5 and 20 without issue-
Put stream 11@%IO.LibraryStream to /SFTP/unmhsmcsa/OUT/TEST_021920201426.tst
But when the size of the batch increases to over 20 the operation hangs and I receive the error below: The file is created in the SFTP server with 0 data.
Hi,
I open a specific file into a studio by using this command : Cstudio.exe /Servername=HEALTHSHARE/Namespace=User /files=MyClass.CLS
I would like not open a new studio when i execute a second time the command with one other file.
I would like open the second file in the same studio that the first file (I have to keep 2 calls)
For exemple :
--> Studio is closed:
1 st call : Cstudio.exe /Servername=HEALTHSHARE/Namespace=User /files=MyClass.CLS
--> Studio open with my MyClass.CLS file
2 nd call : Cstudio.exe /Servername=HEALTHSHARE/Namespace=User /files=MyClass2.CLS
I was searching for the most simple way to connect from visual studio code to my local instance via terminal without having to change any window.
I know this can also be achieved via telnet but seems a bit overhead if you're in your local machine.
For me the simplest sollution is to open a terminal window in VS Code, navigate to the /bin folder of your instance installation and run .\csession.exe INSTANCENAME
For simplicity you can just include your /bin folder in your path so you don't even need to navigate there
Preview releases are now available for the 2020.1 version of HealthShare Health Connect!
Kits, Container images, and evaluation keys are available via the WRC's preview download site.
The build number for these releases is 2020.1.0.199.0. (Note: first release was build 197, updated to 199 on 2/12/20)
HealthShare Health Connect 2020.1 has many new capabilities including:
I've recently encountered a HS Caché that won't start informing that Collation 30 is not available, but I have not found an easy way of knowing what collation is 30.
I've found that the following command returns the ones from the current locale, but not from all locales:
Set Rset = ##class(%ResultSet).%New("%Library.Collate:CollationList")
d Rset.Execute()
While (Rset.Next()) {zw Rset.Number_": "_Rset.Name}Thank you
*** Update 2/11/20 2:15pm ***
*** 2017.2.1 version is NOT affected ***
InterSystems has corrected a defect that can cause the CSP Gateway to forward a response to the wrong web client. This defect is not present in the Web Gateway.
The CSP Gateway is distributed as a component of a full instance installation and also as a standalone installer. Both distributions are affected by the defect. The CSP Gateway installed with the private Apache web server for the Management Portal is also vulnerable. The affected versions of the CSP Gateway are associated with Caché or Ensemble: