Hi Community,
Learn about strategic approaches being taken to leverage the potential of HL7 FHIR in InterSystems HealthShare:
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.
Hi Community,
Learn about strategic approaches being taken to leverage the potential of HL7 FHIR in InterSystems HealthShare:
Hello there!
I am hoping to get some help with "SQL Search index" and JSON objects.
I am storing a JSON object in a column of type %Stream.GlobalCharacter
Property JSON As %Stream.GlobalCharacter;
I also have a index that looks like below.
Index AnalyticIdx On (JSON) As %iFind.Index.Analytic(INDEXOPTION = 0, LANGUAGE = "en", LOWER = 1);
The index is updated on insert, but the property names are indexed as well, like firstName in a object like {"FirstName":"Magnus", "LastName":"Guvenal"}, Say I want "Magnus" ie FirstName och not "Güvenal" / LastName to be indexed.
I have an incoming data partner who occasionally passes a non-ASCII character in some free text fields which is causing some downstream systems to be unable to accept the message. Ideally I'm looking for some way to just process the entire message as a data transformation applied in the business rule, as we already have a pre-processor transform to remove the PD1 segment.
{ Set $ZT="Trap",tSC=$$$OK
Set pResponse = pRequest.
I’m happy to announce that there is space available in a training on the InterSystems Change Control Record (CCR) application at the end of November. Class is open to InterSystems employees, partners, and customers that use the InterSystems CCR application (ccr.intersystems.com).
Capacity is limited, so please register now!
Course Name: InterSystems Change Control: Tier 1 Basics
When: November 30, 2021 – December 2, 2021, 9am to 5pm US Eastern Time
Where: Live, instructor-led virtual classroom with hands on exercises. You will receive connection details shortly before class.
I have a SIU message that has multiple AIS segments in an RGS group. I need to reorder the AIS segments based on the AIS 3.1 value.
What is the most efficient way to do this in a transform?
EnsLib.HL7.Adapter.TCPInboundAdapter has a Connected property that I assume is set to the state of the connection session with the remote host; i.e. 1 when Connected, 0 when not. I'm assuming this is the property the Production Configuration web page uses to display the state of the service (green for Connected, red for not Connected, etc.).
How can I interrogate the value of that property of an active service, via a method running in separate process?
(It really seems like I should know this, but I'm just not finding the right magical incantation)
I am using the following code to capture the current Date/Time and Date/Time from the previous 15 minutes
$$$TRACE("now:"_now) set time15min = $piece(now,",",*) - (15 * 60)
$$$TRACE("time15min"_time15min) set after = $piece(now,",",1)_","_time15min
$$$TRACE("after"_after) set datetime15=$zdatetime(after, 3)
$$$TRACE("datetime15"_datetime15) set datetimenow=$zdatetime(now, 3)
$$$TRACE("datetimenow"_datetimenow) set datetime15=$replace(datetime15," ","T")
$$$TRACE("datetime15"_datetime15) set datetimenow=$replace(datetimenow," ","T")
$$$TRACE("datetimenow"_datetimenow)
The issue I am having is that it errors at midnight as it cannot account for the previous day and the previous 15 mins (Time being 23:45)
Is there an "If" statement I can write to resolve this or something else?
Hi Developers! As part of an internal company hackathon at InterSystems, I'd love community feedback on a few topics. Feel free to chime on any/all of these via comment or direct message to me.
I am relativly new to this, so excuse me if i am asking a dumb question
HL7 schema is 2.4
When a HL7 message comes in and in the PID segment on spot 4 the word "Relation" is written, i want to filter out those messages through a Router Rule.
I have come up with several rules (when conditions), here are some examples.
HL7.{PID:4} CONTAINS "Relation"
or
HL7.{PID:AlternatePatientIDPID(1).ID} CONTAINS "Relation"
I have tried a lot of different Rules, but no luck yet.
But every time i test a massege what contains the word Relation in de PID segment on spot 4 it states ".....
Happy #VSummit21 week!!
CCR users should check out the following Virtual Summit '21 session by @Jean Millette:
Drinking Our Own Champagne: InterSystems AppServices Move from Zen Reports to InterSystems Reports
- Find out how we use the CCR application to make changes to the CCR application (for reports)
- Find out how we moved from Zen Reports to InterSystems Reports for the CCR application
Feel free to ask questions on the content.
Nice work Jean!!
Hello all,
I receive an embedded PDF link as part of a JSON message. The %Get method is currently used to extract the data items from the JSON message, however we have come across a problem when trying to extract a data item which is an embedded PDF file as the string is too long. Does anyone have any suggestions as to what would be the appropriate method to use to extract this particular data item?
Thanks
October 26, 2021 – Alert: Missing Locks after ECP Database Server Restart or Failover
InterSystems has corrected a defect that can violate application locking guarantees in a distributed cache cluster (ECP configuration), which can lead to application integrity issues. This defect affects:
We receive a JSON message containing an element which is larger than the system long string size. We are using Ensemble HealthShare v2017 which prevents us from using the %GET method as it doesn’t allow us to define the output as a Stream. We are instead trying to the read the contents of the JSON message using Readline function, and store the value into an instance of the %Stream.GlobalCharachter class, and then read from the instance of that class and write the contents of that element into a HL7 Message.
Hello All,
I am receiving this error when attempting to place a file in a local SFTP server.
ERROR <Ens>ErrFTPPutFailed: FTP: Failed to Put file '101320210700.RAW' (msg='Error in SFTP Put('/healthshare/mgr/Temp/VPacx9a1eq0b5g.iostream','/SFTP/unmhsmcsa/OUT/101320210700.RAW') ERROR #7504: Timeout',code=0)
Any help is appreciated.
Below are my settings
.png)
.png)
.png)
Hundreds of users at TrakCare and HealthShare sites around the world rely on the InterSystems CCR Application (Change Control Record) to track their changes and deploy their configuration. InterSystems is excited to announce that following the launch of the Angular-based Documentation and FAQs this summer, the CCR application is now ready to accept beta testers to try out further expansion of the Angular UIs.
Users at CCR-controlled sites who wish to participate in the beta testing of the new UI can "opt-in" using the following steps:
I have a %Stream that I want to insert some text into the middle of. I create a new stream called pNewContentStream from the original stream, then I do a MoveTo in pNewContentStream to get to the byte position I want to insert into but when I do my Write, my pNewContentStream gets obliterated with only the text that I wrote, the original content goes away and all I'm left with is my Write text.
Method AddContentTypeCode4(pContentStream As %Stream.GlobalCharacter, Output pNewContentStream As %Stream.GlobalCharacter) As %Status { Set tStatus = $$$OK try { Set tTemp = pContentStream.
We have a lookup table that we need to populate across different namespaces. Is it possible to CCR a lookup table to allow the table to be synched across our environments?
is there a command line function I can use to export the user file. The names off all the user in Health Share or Health Connect. Export it into some type of flat file?
Hi Community,
New video is already on InterSystems Developers YouTube:
Deploying InterSystems HealthShare code, supporting lookups and artifacts like ssl certs, keys etc is relatively straight forward using Gitlab Runners. Not only does this approach enable managing the code base and deploying with git type workflows, but it also lends to a speedy recovery and repeatable environments for some implementations.
Hey Developers,
Please welcome the new video by @sween on InterSystems Developers YouTube:
⏯ Hands Off HealthShare Deployment Workflow with GitLab Runners
Gitlab Runners and InterSystems Healthshare Code Deployment and VSCode oh my. More details in this post.
Hey everyone.
I was curious if anyone had any success/tips with regards to using a global or a system parameter/property to control the behavior of a transform or process/operation.
Is there a parameter I can currently reference from the system that can be used for an if/else, or am I best off creating a simple Global and setting it according to the environment I am in?
Hello everyone,
I think I put everything in the title. It's a simple question : how to restart a connector or a list connector without double-clicking?
Is there a way using another connector to do so (using code)?
Is there a way using a command line in the terminator/ds command (in the purpose to use a batch)?
Faithfully,
Thomas
Hi
Upon creating namespace I selected same database for both Globals and Routines. How can I separate both the databases. Please note that I already have data and code saved in database.
Thanks
Hello,
Does anyone know if intersystems has a support document/ support guide on "Healthshare"? We need to share it with our L1 support team.
Any support document with a few known issues with their resolution, that the L1 team can expect and resolve?
We have started to see Journal Daemon inactive and DBLatency warnings in the Console log of our Healthshare server. OS is Windows Server 2008 running in a VM. See below
10/03/18-00:46:39:344 (3840) 1 Journal Daemon has been inactive with I/O pending for 10 seconds:
gjrnoff=6642068,iocomplete=6637348,filecnt=771,fail=0
10/03/18-10:08:47:620 (6064) 1 [SYSTEM MONITOR] DBLatency(c:\intersystems\healthshare\mgr\cachetemp\) Warning: DBLatency = 2300 ( Warnvalue is 1000).
10/03/18-10:08:47:755 (6064) 1 [SYSTEM MONITOR] DBLatency(d:\databases\adtfeed\) Warning: DBLatency = 1251 ( Warnvalue is 1000).
Hello all,
I have a problem where one of our 3rd party systems is only able to accept HL7 messages with UTF-8 encoding but the originating messages have Windows 1252 encoding. Does anyone know a way in which I can change the encoding for the entire message from Windows 1252 to UTF-8? I have only been able to find the CONVERT method to change individual charachters but we would like to change the entire HL7 message encoding.
Thanks!
I'm creating patient extensions and I'm sending an SDA file to be interpreted by Information Exchange.
How do I map the custom SDA3 so that Information Exchange can see these new extensions?
I'm using SDA3.
Hello Again,
We still need additional beta testers for this exam so that we can set a statistically valid passing score. Thus, if you match the exam candidate description given below, we would like you to beta test the exam!
Hello,
I am trying to set up a user that can view the summary in SDA in the clinical viewer.
Is there a specific role that can be assigned that provides a view of the SDA?
https://docs.intersystems.com/hs20202/csp/docbook/DocBook.UI.Page.cls?K…