I'm following the video https://www.youtube.com/watch?v=kwWioDry9YQ
When i try an match a simple message with custom segments using HL7 analyser i get
No idea what I'm doing wrong
All info below, just a standard ADT^A17 produced
Message as below
I'm following the video https://www.youtube.com/watch?v=kwWioDry9YQ
When i try an match a simple message with custom segments using HL7 analyser i get
No idea what I'm doing wrong
All info below, just a standard ADT^A17 produced
Message as below
Hi, I think it's a simple question this at the end of something fairly complex
I've a DTL to go to a target class in context
I get the error CLASS DOES NOT callrequest=##class(context.ConnectDocumentRequest).%New()'
I attempted to add code to initate the context with
set context.ConnectDocumentRequest =##class(Penn.EDT.Messages.ConnectDocumentRequest).%New()
I know there is something basic i am missing but have not seen covered in any tutorials i have done.
I see an example using Assign I tried assigning my context as
$CLASSMETHOD("Penn.EDT.Messages.ConnectDocumentRequest","%New")
Trying to get started on REST api on https://learning.intersystems.com/course/view.php?id=681. Doing something basic wrong in my setup
Upgraded healthshare to health connect. The search box is not selecting the correct url
i.e. selecting message loads
http://penn-tietest:57772/csp/sys/EnsPortal.MessageViewer.zen?$NAMESPAC…
instead of this which when go through the menu it loads
http://penn-tietest:57772/csp/healthshare/tie/EnsPortal.MessageViewer.z…
it actually loads from interopability view messages as
http://penn-tietest:57772/csp/healthshare/tie/EnsPortal.MessageViewer.z…;
Please can someone advise
Hi:
I'm using Docker and I don't get how you create new folders in the container.
I'm using Docker on Windows running the iris health community.
I want to create 2 folders on the instance and be adding files to it; I must be missing something as i can't see how this gets easily managed?
May retry just downloading the main community HS edition not through docker but could how to amend the error
"Too many Cores (16) for InterSystems IRIS Community License." for the main installation not through docker- docker has that workaround but not seen one for a non docker installation?
Hi:
I've looked on many of these examples and questions how to post the JSON body but all the posts are a little complexly worded for me to follow.
so i have an EnsLib.REST.Operation
The example in ENSDEMO Directory Request says
Set tSC=..Adapter.PostURL(tURL,.tHttpResponse,"",pRequest.Body)
What i can't see is how in Demo Rest Directory request it happens to get the value of the message fields into
/// For JSON content submission
Property Body As %GlobalCharacterStream;
I have also played around with converting objects to JSON ect. All i want to do is post an example like this to the API
Hi:
I have noticed a problem in some new code I did on one of our productions. I think it is leading to 2 problems.
I have a file, lets call it 1111111111_2300.pdf.
We make the file UNIQUE to avoid an issue. This filename in the working directory gets a session ID Added to it before the .pdf. So lets say it was session ID 9 it would be 1111111111_2300#SID9.pdf in a working directory .
There are further operations to be done on this document before it is sent. For various errors an email is sent back to service users.
Hi:
I have the following method in a buisness operation that works on localhost but not on our server . I think it's how the firewall is set up but i was wondering if there is a known way around this. It can't correlate XML as it returns a "The browser did not send any authentication information" error. I tried adding in username and password to http request to no avail. We could do a c# proxy on a server but i'm wondering if there is a known way to fix this error within intersystems. As a developer we don't have too much control over our Intersystems TIE server.
Hi:
I have an sql outbound adapter. Sometimes we have trouble connecting to the database.
The timeout in develpment is set to 15 seconds in live it is 150 seconds as it is an always connected Buisness operation.
I thought adding E=S or/and X=S would suspend the message. Why does it not?
Is the only way around then adding something to the buisness operation itself/ creating a customised SQL buisness operation rather than EnsLib.SQL.OutboundAdapter?
Thanks
Mark
We have code with the line
Set archiveFilePath=##class(Ens.Director).GetItemSettingValue("ReadPDFFileService","Adapter","ArchivePath",.status)
When we have this archivePath set as a System Default setting rather than Production definition setting i.e. shows in blue rather than black in the restore default screen it doesn't get the setting value. We want to get this value nomatter what way it is set.
Running 2016 Healthshare
Hi:
We added a column to a table as follows
Property SentTime As Ens.DataType.UTC;
And the code to populate this
if pStatus = "SENT" //set SentTime which is used in the Tableau Report
{
Set doc.SentTime = $$$timeUTC
}
For Historical records of type "Rejected" the Sent time is appearing though as 1840-12-31 00:00:00, we don't know why. Current docs work fine with this column just historical seems to display the default instead of blank/null.
I'm cautious not to ask too many questions on here, but there really doesn't seem to be a good XML end to end guide that explains these things.
I have now a Business operation that's going to call a url like https://directory.spineservices.nhs.uk/ORD/2-0-0/organisations/Y00334?_…
I'm looking the status of the practice- I tried date but again fell flat as i wan't able to ensure i only got the end date from the first <date> tags and not any subsequent dates.
Managed to do it kinda in a class method like so
Hi:
Sorry I can't find the correct documentation for this. It's very simple I think.
I open up an XML reader class and correlate the XML to a message type.
My XML will read something like
<StatusLastChecked></StatusLastChecked>
This gets correlated into a message with the following property
Property StatusLastChecked As %String(XMLPROJECTION = "element");
I can use the following to get the other properties out
i.e. docs.RelayedDocuments.GetAt(i).DateAdded will get the date added properties
When i try for the one with the blank value for the blank entry with a trace I get undefined traced out
I'm having trouble trying to navigate XML files USING the %XML.TextReader. I have read https://cedocs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=GXML_textreader#GXML_textreader_creating_method
but I still don't really understand.
I have the following block
while textreader.Read()
{
set practices= practices_textreader.Name_":"
If textreader.Value'=""
{
set practices= practices_textreader.Value_" "
}
else{ set practices= practices_"NOVALUE" _" "}
} write practices
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?

Hi:
I'm new to Cache and intersystems.
We have a live production solution that uses a file inbound adapter to collect pdf documents off a fileshare. This fileshare is accessed by many services and access is controlled to the files by AD.