Hi guys!
What is the IRIS analog for Ensemble.INC?
InterSystems Ensemble is a complete and easy-to-use integration platform that enables users to connect people, processes, and applications in record
time.
Hi guys!
What is the IRIS analog for Ensemble.INC?
Hello,
as you can see in title my problem is with file ccontrol. I want to install whole Ensemble with Manifest if on machine wouldn't be any, or if I somehow find out instance of Ensemble I want to only use settings from included Manifest. I read that I can use file ccontrol to solve this task.
So can someone said me, how to work with ccontrol, is there some variable or function which returns me somethig? I have read some parts of documentation about ccontrol, but nothing help me so much, so you can give me link to part in documentation, where is this desribed.
Hello All,
I have a outbound Http adapter.
How do i see the HTTP Request which is going out using Message Viewer or Trace? I want to see the entire message with the Headers and Body.
Thanks,
Jimmy Christian
Greetings,
We need to communicate with a vendor through web services in a way that those web services pull the queued messages from Ensemble instead of Ensemble pushing messages to a web service.
Is this possible? if yes, will we loose the messages sessions, status, and tracking information?
Your help is much appreciated.
-Basem
From inside Business Service (OnProcessInput method specifically) I want to determine if Ensemble tries to shut down the job.
Is it possible? How?
Hi all
Is there a data model for the Ensemble EnsLib_HL7 tables in the database? A client wants to run some SQL and would like some documentation about table relationships.
Thanks in advance
Ian
I'm having trouble accessing the snapshots EnsLib.SQL.Snapshot in %Library.ListOfObjects that are returned from method ExecuteProcedure in EnsLib.SQL.OutboundAdapter. The Microsoft SQL stored procedure I am executing returns multiple resultsets.
The issue I am having is that my code works fine when executed in the business operation (commented out in the code below) but when it is executed in the business process it errors. Any ideas as to why this happens? The error I get is:
Hello Community,
Hope someone can assist me to POST a JSON to the below URL. It works perfectly with POSTMAN. But when trying with cache/Ensemble i receive Method not found error
Below is the configuration.
set ..Adapter.ContentType="application/json"
Set tURL=..Adapter.URL
Set pRequest={"name":"abc1jim23","salary":"123","age":"23"}
set tSC=..Adapter.PostURL(tURL,.tHTTPResponse,,pRequest)
Response is complaining about the Method not found Http error.
Assistance will be appreciated.
Thanks,
Jimmy Christian.
Hi, I am trying to transform a message to meet a third party specification, and would like to know if you can advice me on how to separate a single OBX segment into several segments based on a '.'
I would like to separate the segment where the . [marked in red] is into another OBX segment. So the next segment would be:
OBX|2|TX|R^REPORT^L|1|Patient had lumbar spine MRI ~ Patient also had barium swallow ~ Patient has good alignment 99%perfect ~ Patient has aspiration visible
Is there a way to do that?
Would appreciate your advice on this
Regards,
Eric
Hi,
let me apprise you with my problem:
I want to install Ensemble by Unattended Custom Instalation which use my Installation Manifest. It should start from cmd. So I've got everything in .cmd file to start whole installation by only double click. The problem is that I want to set some variables here in .cmd file and use them in Installation Manifest for installation Ensemble. It is about variable with path to some packages which should be imported during instalation.
So are there some solutions, or can you give me link to documentation.
Thanks for all answers.
Zdeněk
Hello ,
I am trying to make a REST call using the example given in documentation for Creating REST Services and Clients with Ensemble.
Class Test.REST.WeatherOperation Extends EnsLib.REST.Operation
But i receive below mentioned error. If anyone can help me out here.
ERROR <Ens>ErrGeneral: ERROR <Ens>ErrHTTPStatus: Received non-OK status 404 from remote HTTP server: 'HTTP/1.1 404 Not Found':<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
Thanks,
Jimmy Christian.
Hi Community,
I'm looking for a new contract with immediate availability.
I have 20 years experience with InterSystems technologies in areas such as Healthcare integration and single page web development.
I can work almost anywhere in the UK as well as remote work from my office in Exeter.
If you know of any opportunities or could pass on my LinkedIn details to anyone that might be looking then it would be very much appreciated.
https://www.linkedin.com/in/sean-connelly-94a6901/
Kind Regards,
Sean.
The select query here "select Settings from Ens_Config.Item" in the SQL Query of management portal returns this:
ValidationHost 7ActOnTransformErrorHost1 ReplyCodeActionsHostE=D AlertOnErrorHost1 9 AlertGroupsHost$LabAlertGroup,1-CriticalAlertGroup BusinessPartnerHost
How do I isolate just one of the settings e.g. ReplyCodeActions or LocalInterface
For example, i want to search for all entries that have a value for ReplyCodeActions
I realize i can open the production in studio and search for those setting values.
When we go to specific name space to search messages in message viewer, at the moment we are adding the search criteria to add criterion type as SearchTable Field, and clicking the dropdown in Class field, there is an error says below in the image:
Could anyone please let me know what exactly the error is from? Thanks so much.
Hi,
Alert emails are pretty terse - they are fine for me but I'd like something a bit more friendly when sending alerts to end users.
Instead of this
QueueWaitAlert: Message Header Id '522408569' queued for config item 'alerttoXXXsystemmanager' with priority 'Async' has been queued for more than 600 seconds
I'd like to send something like this:
Hi Bill,
Messages to system XXX are taking over 10 minutes to send.
The receiving system/service may need to be reset.
if you have an questions pleaes call me on 555-12345678
Kind regards,
Stephen
Integration Team
Hello,
I have a DTL to transform X12 Document 278 Request to 278 Response HIPAA 5010 schema. The DTL is called from BPL. I defined a class method that receives source, target, and context objects. How can I create 2000F loops in the response when there were none in the source object?
A couple of our queues in Ensemble are reporting a queue count of one however there are no messages in the queue. Does anyone know what the best method is to reset to the queue count back to zero or remove one from the queue count?
Request for getting Audit/Reporting info.
The ask is for a count of inbound messages by distinct identifier.
My challenge is getting the unique identifer out of the RawContent column in the EnsLib_HL7 table.
Wondering if a temp table can be created to store the value then do a join?
In the below example I am wanting to use the 999998 value in the PID.
Name RawContent
ADT_A01 MSH||||||||
PID|||9904319776^^^ACMEHOSPITAL^MRN~991051441^^^ACMEHIE^MPIID~999998^^^BLUECLUE^BEKEY|
|BACON^CHRIS^P^
Hello,
Working on to learn very basic CUSTOM Business Service which sends to a EnsLib.File.PassthroughOperation.
But operation is not writing to File and erroring out (No Stream contained in StreamContainer Request")'.
How do convert the object to STREAM and wrap in the StreamContainer so the operation does not error and write to a file.
Thanks.
Persistent Class
Class Hospital.PatientApptRequest Extends %Persistent
{
Property PatientId As %Stream.FileCharacter;
Property PatientName As %Stream.FileCharacter;
..
Custom Service reads from a file
This is embarrassing. I should know how to do this but I have forgotten.
I know the slowness of the 'Source' and 'Target' parameters in Message message viewer being slow to load is caused by the Bitmap indices of Ens.MessageHeader.
I know I need to run the 'bitmap index clean up' routine for Ens.MessageHeader to fixed the issue.
What I forget is how to do this?
https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KE…
Any advice or suggestions appreciated.
Kind regards,
Stephen
Slowness of the 'Source' and 'Target' parameters in the (portal) Message Viewer is caused by the Bitmap indices of Ens.MessageHeader.
Running the 'bitmap index clean up' routine for Ens.MessageHeader will fix the issue.
I checked with WRC and they advised:
“Yes it is safe to run this tool on a live system. It will eat up 1 CPU and load a lot of data from disk into global buffers so I would suggest running it at a slower time of day.”
To compress the Bitmap indices of Ens.MessageHeader use the terminal to call OneClass():
zn "PRODUCTION"
do ##class(%SYS.Maint.Bitmap).OneClass("Ens.MessageHeader",1,0)
I need to open a Windows explorer window by pressing button on a Zen page.
Is this possible.? I
performed a search but I did not find anything.
The command I used in the terminal was D $zf(-2,"START C:\WINDOWS\SYSTEM32").
I am not sure how to use this in a Zen application.
Any help will be greatly appreciated.
This is more for my memory that anything else but I thought I'd share it because it often comes up in comments, but is not in the InterSystems documentation.
There is a wonderful utility called ^REDEBUG that increases the level of logging going into mgr\cconsole.log.
You activate it by
a) start terminal/login
b) zn "%SYS"
c) do ^REDEBUG
d) change logging level to FFFFFFFF
How to set Content-Type header in http outbound adapter. It always sends the content-type as plain text/html. I am uploading a image / Pdf.
Class TEST.BusinessOperation.SaveFile Extends Ens.BusinessOperation
{
Parameter ADAPTER = "EnsLib.HTTP.OutboundAdapter";
Property Adapter As EnsLib.HTTP.OutboundAdapter;
Parameter INVOCATION = "Queue";
Method SaveFile(pRequest As Messages.File, Output pResponse As Messages.SaveFileResponse) As %Status
{
set fileName = pRequest.fileName
set Content = pRequest.fileContent
set tSC = ..Adapter.PutURL(URL,.HttpResponse,"",Content.Read())
}
}
Hi all, My first post. I hope I have created it correctly.
Our team is looking to increase the number of characters in our Ensemble 'Categories' for Services, Processes and operations.
We are doing this to better identify things like Vendor, Message type and integrated application names...
One of our team members thought his might increase processing overhead and a discussion ensued that was not resolved.
my thoughts...
I use the window.open javascript command in several of my ZEN applications. I would like the window spawned by window.open to timeout when the original window, that spawned the secondary window, times out. Thank you for all input.
Hi there.
I am dealing with a clinical system that returns a stack trace within the NACK (Specifically, within MSA:3).
Within the stack trace there is an error code I am interested in, and hoped I could use the Reply Code Actions to look for that code within the error by using the "E*<text>" condition to either suspend or accept the response and move on. The problem is, looking at the error within the event log, I can see that the error text is truncated, cutting off the error code I'm looking for within the stack trace.
This Utility creates an xlsx file with the file name provided.
There are mutliple ways to write data to it, I am retrieving it via Sql queries in this example.
Include %occFileClass Utils.XLSX
{
ClassMethod DateTime() As %String [ CodeMode = expression ]
{
$TR($ZDateTime($H,3),"- :")
}
Hi guys
i'm trying to create a DTL that allows me to merge several OBX segments into one . eeverything in the segments is the same except the values in OBX 5 which id like to all to be merged together