Hello all,
I would like to know how to download HL7 and XML messages from the Message Viewer. Currently I have to open Contents -> View Raw Contents then copy and paste one by one.
Thanks.
Victor
InterSystems Ensemble is a complete and easy-to-use integration platform that enables users to connect people, processes, and applications in record
time.
Hello all,
I would like to know how to download HL7 and XML messages from the Message Viewer. Currently I have to open Contents -> View Raw Contents then copy and paste one by one.
Thanks.
Victor
Let Say I have
Class Carrier Extends %Persistent
Property Employee As Array of Class Employees
Class Employees Extends %SerialObject
Property Name As %String
Property Address As Array of Class AddressDetail
Class AddressDetail Extends %SerialObject
Property Street1 As %String
Property Street2 As %String
I can get value for Employee Name as Employee_Name.
But I want to Get Value of Address Street1 and Street2 of Class AddressDetail using SQL Query
How can I get that?
Hello, we have a couple of BPL processes. This works with a limited amount of messages but we run into issues when we process thousands of messages in a session. One BPL calls a Validation BPL process with async='False' and there is a response defined. The timeout is two seconds and that seems to be plenty of time for the validation process. I expected the calling process to wait for a response but that is not happening.
In Ensemble, when I go to access a file, a File Selection Dialog window opens. Although subdirectories are listed in alpha order, the files are in no particular order (that I can tell). They are not in alpha, size, type, last modified, etc. See image below for an example.
Anyone know if there actually IS a sort order for files in the File Selection Dialog? If so, can it be changed? We have Ensemble running on multiple servers and I could have identical file paths with identical files in those directories and they can show up differently.
Hi, I'm looking for a way to implement the JDBC pattern "executeBatch" in ObjectScript: https://www.tutorialspoint.com/jdbc/jdbc-batch-processing.htm
Since Ensemble 2017.2.2 there is a new method called executeParametersBatch : https://docs.intersystems.com/ens20172/csp/docbook/relnotes/index.html#…
Even in the Ensemble 2018.1 change log, mention a patch on this method: https://docs.intersystems.com/ens20181/csp/docbook/relnotes/index.html#…
Do you have any examples or tracks to use the executeParametersBatch method of %Net.Remote.Java.JDBCGateway?
Hi.
We have created an Ensemble production that receives HL7 information via TCP Adapters, but the requirement from the vendor is that we submit an ACK message with the MSH segment mist have a date and time populated with seconds.
We are utilising the standard class for the Service Adapter (EnsLib.HL7.Service.TCPService).
HL7 Version 2.5 no modifications currently.
The messages received via the service is correctly received in ddMMyyyyhhmmss but our ACK back is only ddMMyyyyhhmm.
Due to the ACK not having the ss the message is rejected by the vendor.
Ps: Our interface is using ACK Mode - Immediate
Hello folks,
We’ve recently started using Ensemble as the engine of our business integration needs. While our team gain experience and knowledge in InterSystems platform, we have a consultant with expertise to help and guide the solution development process. But, one doubt remains: how to work with Atelier and Git in a collaborative way.
Friends , can anyone help in how to kill instances of a business process? We have searched the documentation and looked in the Production, We am not seeing how to perform this task.
Hi all,
Does anyone knows if there is a limit per second adding messages to an Ensemble queue? I have a Business Service working and sending async requests to a Business Process, but I can't reach no more than 60-70 messages queued per second.
I've done several tests and same behavior seems to happen with all our productions. So I was wondering if there is a parameter anywhere to maximize the number of requests that can be send to a queue per second.
Caché 2018.1.1 and Ensemble 2018.1.1 maintenance releases are now available!
Full product installation kits can be downloaded from the WRC Software Distribution site.
For information about the corrections in this release, refer to the release notes.
This release is supported on the same platforms as Caché and Ensemble 2018.1. You can see details in this Supported Platforms document.
I created the Process to extract the required data from ADT message to a Dynamic Object. I wanted to send the JSON stream to EnsLib.File.PassthroughOperation operation and generate a file with the content of JSON stream.
Here are the codes for Process:
set oMetadata = ... /// metadata is from ADT message which is dynamic object
set jsonRequest = ##class(%ZEN.Auxiliary.jsonProvider).%ObjectToJSON(oMetadata)
set tSC = .SendRequestAsync(.
Hello,
I am using a French version of Ensemble, so the terminologies will not be properly translated.
What does "_BusinessDuplex:????.?????????" mean in the connector names for the queue?
There are situations where we want to provide immediate feed back to inbound Web Service that a particular business operation is not running (status <> "running"). We don't even want to queue up the message. We just want the webservice to respond with an error stating the business operation is down.
I am just curious if someone has used this service to send Alert emails through AWS / Ensemble
I have verified 2 email ids - One to send. One to receive
Have also configured an access key for the email smtp server and added the credential to ensemble
but I get this error
ERROR #6033: Error response to SMTP MAIL FROM: 530 Authentication required.
email-smtp.us-east-1.amazonaws.com
25
So my first opinion is the authentication is not happening via the credentials settings. It needs to be passed in a different way
If anyone has done it before. Do let me know
It's Ok I figured it out.
Hi everybody,
I am looking for a way to detimerine if a certain namespace is ensemble enabled. I´ve seen such a solution somewhere in the past but can´t find it anymore. Is there a simplistic api around for that?
My second question is in context of log some information to the console log file with a certain error level. Also, I´ve seen this in the past and can´t find it agian. I guess there was some kind of simple api to use for this.
Thank you for your help.
best regards,
sebastian
We are currently using Ensemble on AIX. We are on 2015.2.2. If I install Field Test on a windows desktop, is it possible that I can import the Cache.dat from my AIX server, so I can do some Proof of Concept development?
Thanks
Scott
This little guide would help you start running Ensemble REST services in no time.
Hi, would really appreciate your advice on how I can restart the mirror-monitor. I've followed the instructions and restarted the mirror monitor, and still the status seems to be down. Can you point me to some resource or steps that I can follow ?
I logged into %SYS terminal and restarted the mirror monitor and it says that it is running

Added new System Default Setting for Production (not Host) setting.
However, Production setting is still the same. I have tried restarting Production and instance, to no avail.
How do I specify System Default Setting correctly?

Production:

Hi
We have a few large PDFs coming into our engine - when it goes thru the Process and hits the Data Transformation it gets cut off before it sends it outbound to the receiving system.
Whats the best way to handle large PDFs?
Is it possible to know the names of the sub-directories in the case of an FTP type service adapters?
I know how to do it for the file type.
Or can you transfer files from an FTP directory and sub-directories to a server by keeping the structure?
Hi,
I'm working on my first SQL service using the SQL inbound adaptor, and I'm having trouble.
I've been following the documentation but it errors on set req=##class(ESQL.request).%New()
Would anyone be kind enough to share a working example?
Kind regards,
Stephen
Class ESQL.NewService1 Extends Ens.BusinessService
{
Parameter ADAPTER = "EnsLib.SQL.InboundAdapter";
Method OnProcessInput(pInput As EnsLib.SQL.Snapshot,
pOutput As %RegisteredObject) As %Status
{
set req=##class(ESQL.request).%New()
set req.CustomerID=pInput.Get("CustomerID")
set req.SSN=pInput.I want to test automatically that HL7 business operation works correctly in error conditions. One is to test CE acknowledgement. I have planned to implement test production which includes business services for different situations (AA, AE, CA, CE, timeout, late response etc).
How should I implement HL7 business service that always returns CE (commit error)? I have tried but it keeps returning "AA".
Hi,
The fault message definition is missing from my service WSDL. I would like to add these bold styled text to my WSDL. How can I do that? The aim is when I get the WSDL of MyService with ?wsdl URL the response contains the bold styled text.
Hello,
I'm looking to find if there is a datatype convert equivalent in Object Script to SQL convert function. Have a VarBinary string coming in from source application (which is really performing a SQL dump). The source application uses the standard SQL convert function to convert from varchar to varbinary on their side.
I know &sql(Convert()) should work in Object Script, but am wondering if there is a better way of doing this.
Getting data in via flat file (Record Map), then using data transform to transpose this data to SDA3.
Hello.
I have a delimited flat file that I need to read and then generate an HL7 A08 message from the fields in the file. I used the Management Portal's Record Mapper to generate the Map.Record class, then used drag & drop to map fields in the delimited flat-file to an A08 message.
.png)
But when I try testing this in the test tool, I'm getting an ERROR #6254: Tag expected . XML input. ... is not in proper format as child of Record (ending at line 2 character 11).
.png)
I can't find any real information on the error other than a mention that 6254 is an error :-)
Not everyone knows that InterSystems Caché has a built-in tool for code profiling called Caché Monitor.
Its main purpose (obviously) is the collection of statistics for programs running in Caché. It can provide statistics by program, as well as detailed Line-by-Line statistics for each program.
Let’s take a look at a potential use case for Caché Monitor and its key features. So, in order to start the profiler, you need to go to the terminal and switch to the namespace that you want to monitor, then launch the %SYS.MONLBL system routine:
zn "<namespace>"
do ^%SYS.Is their a way to queue messages in a business operation to be processed later? I want to process messages over a certain size on a schedule, but let everything else process in real time. Is their a way to do this with one business operation or would I have to queue the large messages in a different business operation?
Hello,
I'm trying to use Websockets and understand how it works. To do so, I tried to follow the sample in here :
https://github.com/intersystems-ru/WebSocketsSample
I opened studio, connected to my server into the USER namespace and use the Tools -> Import Local in order to add the 3 files (app.js.xml, index.html.xml and WebSockets.Main.cls )
I compile without error and use the View -> Web Page and it doesn't work as expected
.png)
I can't see here what's the issue. Does anyone have some ideas ?
Thank you very much.
Jean Baptiste
Hi, I updated the schema on our live node, but the change did not occur on the mirror server. Is there some setting that I need to enable? Everything else seems to be updating but the schema has not
Can you advice on what I could be missing or is this something that is known?
Regards,
Eric