Hey Community,
Enjoy watching the new video on InterSystems Developers YouTube:
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.
Hey Community,
Enjoy watching the new video on InterSystems Developers YouTube:
The meaning of each timeout value is as follows.
1. [Server response timeout]
If IRIS/Caché processing (routine or query execution) does not finish within this set time, the browser will return an error.
For example, if this value is 60 seconds and it takes 90 seconds to execute a routine/method/query, an error will occur.
2. [Queued request timeout]
For each IRIS/Caché server configured in CSP/REST, you can limit the number of processes that can run CSP/REST concurrently.
For example, when the maximum number of server connections is 3 and if multiple pages that take several
HealthShare Unified Care Record Fundamentals - Virtual October 2-6, 2023 9:00am-5:00pm US-Eastern Time (EDT)
HealthShare Patient Index – In Person October 3-5, 2023 9:00am-5:00pm US-Eastern Time (EDT)
InterSystems has corrected two defects regarding connectivity. These defects and their corrections are independent of each other.
This alert addresses them both because there are point releases containing both corrections.
Both defects only impact versions 2019.1.4 and 2020.1.4 of:
Neither defect impacts any released version of HealthShare Unified Care Record®, Information Exchange, Health Insight, Patient Index, Provider Directory, Care Community, Personal Community, or Healthcare Action Engine.
The first defect
It can be retrieved using the schema INFORMATION_SCHEMA.
INFORMATION_SCHEMA is a system schema and is not displayed by default in the SQL menu of the Management Portal.
The method to display it is as follows.
.png)
The SQL to get the ID, field name (COLUMN_NAME), data type (DATA_TYPE), description (DESCRIPTION) for the specified table (Sample.Human) is as follows.
SELECTID,COLUMN_NAME,DATA_TYPE,DESCRIPTION
FROM INFORMATEarlier today I enrolled at Cloud Services Portal and clicked "Start trial" for the "Health Connect Cloud" service. Next step was "Create Deployment". The only deployment size offered was "Micro", so I picked that, completed the other required details and clicked "Create".
Response was:

I reported this using the "Submit Feedback" option on the dropdown from my username in the top right of Cloud Services Portal but haven't yet received a response. Hence this DC post, in case someone here can tell me what I'm doing wrong.
Hello everyone!
I need to build something that will receive a REST request. As of now I have tried my luck with using an EnsLib.HTTP.InboundAdapter. But i am not so sure how I am supposed to configure it to be able to receive the REST request together with the JSON body.
I have specified the OnProcessInput in the adapter so that it receives a GlobalCharacterStream. However, I have not had any good luck finding out to actually make the request to the EnsLib.HTTP.InboundAdapter.
I would be really thankful if you could let me know if it is possible for an EnsLib.HTTP.InboundAdapter to actually
I usually receive complains from our customers about the BPL and DTL web pages automatic refreshes, it's a common problem among newbies users but for veteran developers too, they forget to save the changes regularly and automatically the web page is reloaded, losing all the work done.
Maybe an autosave would fix this problem that produces a deep feeling of hate and resentment against InterSystems technology among our customers. I've added an idea in our portal, so feel free to vote it!
You can avoid the error by specifying a stream object as the argument of %ToJSON() used when generating a JSON string from a dynamic object.
A code example is below.
USER>set temp=##class(%Stream.TmpCharacter).%New()
USER>set jsonobj={}
USER>set jsonobj.pro1=["a","b","c","d"]
USER>set jsonobj.pro2=["あ","い","う","え"]
USER>do jsonobj.%ToJSON(temp)
USER>write temp.Size
51
USER>write temp.Read()
{"pro1":["a","b","c","d"],"pro2":["あ","い","う","え"]}See also the documentation for details.
With the world (as well as our own technology) moving to the cloud at such a fast pace it is easy (at least for myself) to get caught up in the little details. One thing I, and some clients of ours, had run into a couple of times was the necessity to specify the version of the images one plans to use with the IKO.
For example, one issue that often gets overlooked is the compatibilityVersion field for the IKO. Depending on which IKO you are using there is a default value (for IKO 3.6 this happens to be 2023.2.0, and for IKO 3.5 this is 2022.3.0).
Good morning,
Thank you for taking the time to read, understand, and answer this question.
If you needed to convert a message where questions are separated by "|", and the question text is the portion before the ":" and the response is the portion after the ":"; Which way would be the most readable and understandable for other developers?
Input example:
NAME OF SQUAD 1?:ALPHA|NAME OF SQUAD 2?:BRAVO|NAME OF SQUAD 2?:ANSWER THREE||NAME OF SQUAD 25?:YANKEE|NAME OF SQUAD 26?:ZULU
Output structure:
[
{
"definition": "question 1",
"text": "NAME OF SQUAD 1?",
"answer": [
Hi All! Thought I would share our most recent podcast episode, which featured a conversation I had with Heather Capel and Chi Nguyen-Rettig of LEAD North. They talked about their journey from the beginning with InterSystems products, some of the challenges and opportunities building a team for healthcare integrations, and more.
In this article, I am demonstrating how to create a table column(formerly known as properties) with your custom datatype classes by using User defined DDL.Properties are the crucial member of the persistent class definition.Datatypes are essential to define types of values that are stored in a table column.In general, the datatype names of SQL different from Intersystems datatypes, such as VARCHAR = %String.you have the ability to create or modify a table by using these datatypes.Indeed, you’re creating the tables through DDL and you have your own datatype classes are already defined.
Have you ever felt like your PDF files take up too much space on your server? As you collect more and more of these files, you might run into storage issues that can be costly to solve. But what if there was a way to shrink the size of these PDFs by 50% to 70% without compromising the document's visual clarity.
Today, we're going to explore a solution for this problem that I really like: GhostScript.
Ghostscript is a free and open-source software suite that provides a powerful set of tools for compressing documents, including PDFs.
Hey, I'm working with HealthShare 2016.2 and trying to implement a custom integration using ObjectScript. I have followed the usual syntax for setting up the integration, but I keep getting an undefined variable' error. Has anyone encountered a similar issue? Here's a snippet of the code I'm using :
set customData = 'Sample Data';
write customData;
It can be obtained using AllFields query of %SYS.ProcessQuery class.
For the details, please refer to the document Process (Job)【IRIS】/Process (Job).
An example of execution in the terminal is as follows.
USER>set stmt=##class(%SQL.Statement).%New()
USER>set st=stmt.%PrepareClassQuery("%SYS.ProcessQuery","AllFields")
USER>write st // you can call %Execute() when st = 11
USER>set rset=stmt.%Execute()
USER>while rset.%Next() { write rset.%Get("JobNumber"),"-",rset.%Get("Pid"),"-",rset.%Get("OSUserName"),"-",rset.%Get("CurrentDevice"),"-",rset.%Get("Routine"),"-",rset.Hello!
I'm currently trying to setup a SFTP Ensemble production to handle all of my SFTP transactions. It's been going well, but I'm currently running into an issue where it is saying it is unable to exchange encryption keys. Error Below:
Unable to exchange encryption keys [80101005] at Session.cpp:238,0' matched ReplyCodeAction 1 : 'E=R' resulting in Action code R
Any advice on getting around this would be appreciated.
I created a web service and used the Studio SOAP Wizard to generate a client from the WSDL file of the service. But the client is throwing the error as shown below
WebServiceClientClass '' could not be instantiated, or the WebServiceURL Location could not be determined
What have I missed?
Is there a better way to create a client?
If you hold the InterSystems HL7 Interface Specialist certification, you can potentially get recertified and have your certification expiration date extended by five years by beta testing our new InterSystems HL7 Interface Specialist Recertification project. The project includes hands-on exercises to validate core skills for developers who use InterSystems products to build and test HL7 v2.x productions. During the beta period, which extends until October 31, 2023, anyone who holds the credential is eligible to try the project, and the standard $150 fee is waived for candidates.
The passing
We often run into connectivity problems with HealthShare (HS) deployments in Microsoft Azure that have multiple HealthShare components (instances or namespaces) installed on the same VM, especially when needing to communicate to other HS components while using the Azure Load Balancer (ILB) to provide mirror VIP functionality. Details on how and why a load balancer is used with database mirroring can be found this community article.
As per Azure Load Balancer documentation, https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-overview#limitations, the Azure Internal Load
I noticed that the XCPD processor has a setting for PDQ minimum threshold and maximum record count returned, but PDQ does not have these settings. Can anyone explain why? They are essentially the same service.
I'm trying to track down documentation on how HealthShare + HSPI prioritizes patient demographics that are returned in various scenarios. I've done some experimenting but was looking for some confirmation.
1. HSPI - It's my understanding that trusted tiers and aging factors only impact the HSPI management UI experience. That they are not incorporated into patient search response. Can someone confirm this?
2. Patient Search Response (Clinical Viewer, PDQ, XCPD, FHIR) - Only Registry demographics are used. Nothing from HSPI or Patient SDA.
3.
Hi Community,
Enjoy watching the new video on InterSystems Developers YouTube:
InterSystems has corrected two defects.
The first defect can cause an ECP application server to hang. This defect is only relevant to ARM and IBM Power processors; it is present in version 2022.1.2 and 2022.1.3 of InterSystems IRIS®, InterSystems IRIS for Health™, and HealthShare® Health Connect. The correction is identified as DP-423661. The defect is addressed in all future versions.
The second defect can, in rare circumstances, cause dejournaling to hang. This defect is present in versions 2020.4, 2021.x, 2022.x, and 2023.1 of InterSystems IRIS®, InterSystems IRIS for Health™, and
Hi Community
I am using a standard DTL for Allergy Intolerance but it shows codes for Category and Severity Columns on cliinical viewer.
I have copied the standard DTL to my custom folder and I want to modify it to show descriptions for these two columns but I don't know how to do it.
Please see the below DTLs for Category and severity and advise how I can change them to get descriptions.
.png)
Category DTL section
<if condition='source.category'=""'>
<true>
<if condition='source.category.Count()>0'>
<true>
<assign value='##class(HS.FHIR.DTL.Util.Lookup).Code("vR4","SDA3","allergy-intolerance-categ
Hi Community
I want a FHIR resource example that will populate allergies as displayed below, I am currently focussing on only allergies and not alerts.

Hello,
We have created a New User but we do not know how to allow it to see Message's content:
.png)
What role or permission we should add to allow it?
We have already added:
.png)
We have also read:
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cl…
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cl…
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cl…
What role or permission we should add to allow it?
When creating custom Business Hosts, it's often necessary to add properties to the class for additional settings that will be used in the initialization or operation of the host. The property name itself isn't always very descriptive, so it's an advantage to have a custom caption display with the field.
In Caché, it was fairly straightforward:
TEST> Set^CacheMsg("EnsColumns","en-us","<property name>") = "<caption>"But It involves a bit more effort in IRIS ...
In IRIS, the caption names of business host and production properties are stored in ^IRIS.Msg("EnsColumns"), which is normally mapped