Hi,
I have created a method than evaluates an XML expression using the EvaluateExpression method. I need to replace an element value by other string but I couldn't find the way of doing it.
InterSystems Ensemble is a complete and easy-to-use integration platform that enables users to connect people, processes, and applications in record
time.
Hi,
I have created a method than evaluates an XML expression using the EvaluateExpression method. I need to replace an element value by other string but I couldn't find the way of doing it.
Hi Guys,
I'm new in HL7 and have seen the basic learning material in "HL7 Business Services and Business Operations" but I'm wondering if there are learning materials and samples that I can boost my HL7 knowledge pls?
Thanks
Hi all,
I'm looking for a user-friendly way to make a method library available in DTL, and by user-friendly I mean via '..MyMethod()' or '$$$MyMacro()' rather than '##class(MyPackage.MyClassName).MyMethod()'.
Does anybody know of a way to add a second superclass or a set of macros to a DTL ... or some other trick?
Cheers,
Otto
I believe most of you have encounted this problem: a healthconnect/ensemble user get a slow response and ask measurement on how long it takes ensmeble to process this request, the ensemble 'activity data' gives no clue of the delay.
The reason is HealthConnect message measurement was based on ensemble message, which can’t give a correct answer on when ensmeble recevie the request and what time it send back response. when there is delay on inbound/outbound adpter, or csp gateway, there is no way to find out the delay from "activity data" .
Hello,
First of all thank you for your time reading our topic
We would need some help from experienced people
We have a SOAP Service with more than 10 methods
Our aim is to include all classes being used by this SOAP Service, in a Studio project
The challenge is that there are plenty Data classes (which extends from (%SerialObject, %XML.Adaptor))
▶️ Is there a recommended way to include all project's classes in a Studio project?
➡️ Is there an automatically manner to given the name of the SOAP Service, group all related clases in a Studio project?
Hi Team,
I have a requirement to delete the Ensemble interfaces , as per User request. I would like to write a routine for that and once I execute, it should remove the interface components through code.
Could you please provide code samples for the following actions ?
Appreciate the help.
Thanks,
Purushothaman.T
Hello,
I was wondering if InterSystems has support for the following standards built into IRIS or Health Connect / Ensemble:
1. Healthcare FHIR(Fast Healthcare Interoperability Resource) Protocol
2. Enterprise Resource Planning OAGIS (Open Applications Group Integration Specification) Protocol / Supply Chain Management GS1-EPCIS (Electronic Product Code Information Services)
3. Education, Certification, Credentials FERPA CEDS (Common Education Data Standards) Protocol
I have a requirement to update the Ensemble Host Settings Programmatically. Mainly the "AlertOnError,QueueCountAlert,QueueWaitAlert,InactivityTimeout" settings.
I used Ens_Config.Item (persistent) class to get the settings (list object) and then update it. But for some of the Business Host's, I dont see the above settings in the table, but present in Settings of that particular Host in Ensemble Management Portal. So my logic is not working.
Why is that and how to write a code to update the above settings for all the hosts ?
Please let me know the way to achieve my requirement.
My code.
I need some help. I have a requirement where HL7 messages will be sent through http. I am trying to read through the documentation & want some guidance.
The client is asking for a URL. So should I simply send the Ensemble url to them? Does the message structure change? How does Ensemble handle incoming http messages? Do I just create a http business service and it should come across fine?
Has anyone done a project with http? Would love some information on how it worked for you
Hi! I have a promblem with ##class(%File).Exists -method and scandinavian characters.
Ensemble: Cache for UNIX (Red Hat Enterprise Linux for x86-64) 2018.1.2 (Build 309_5U)
I have a business service (EnsLib.EDI.XML.Service.FileService (charset=binary)) which reads XML-files from the server and transmits those to the business process. BP request class is EnsLib.EDI.XML.Document. In BP I have code block
I am updating the PV1 segment with values from the database but when I get two values back I dont know how to separate them with a tilde and insert. Any advice for me on that?
so if I get two values returned
my PV1.7 segment should be :
My current code is as below: It works fine for one value, but when there are more than 2 values returned I need to find a way to include it
Set res=##class(%ResultSet).%New("%DynamicQueryGW:SQLGW")
Set sc=res.Prepare(sqlstring,,conn)
Set sc=res.Execute()
while res.Next()
{
s RET = res.GetData(2)
}
s sc=res.Close()
Set sc=conn.Disconnect()
Hello everybody,
I am creating a WS as a server, but when I ask for the WSDL it is giving me an error because it cannot find the class.
I have added the following instructions:
set ^SYS("Security","CSP","AllowClass","MiProyecto.MiClaseWS","%SOAP.WebServiceInfo")=1
set ^SYS("Security","CSP","AllowClass","MiProyecto.MiClaseWS","%SOAP.WebServiceInvoke")=1I have created an entry in the WS security configuration.png)
In the Application Roles tab I have put the %All permissions
(The Namespaces "Samples" in the image is due to security reasons)
I'm attempting a first-time installation of IRIS for Health on my home Mac for eval purposes. I want to be able to install IRIS and Ensemble. I downloaded the package but it doesn't come with instructions, and I'm running into issues. Is there a straightforward install instruction set online, or does anyone have one you can pass along?
Thanks, Jim Winski
Hello! I have a question how to parse Library.ListOfObjects to JSON
I send post data like this from client using rest and want parse "templates", after save "codeForm","codeName" in database
{
"whoIs": "",
"templates": [{
"codeForm": "FORM_FIOGROUP",
"codeName": "operationDate",
"orderNumber": "1",
"codeFormat": "YYYY-MM-DD",
"header": "DATE",
"dbfFormatType": "Date",
"dbfFormatLength": "8",
"valueFrom": "Payment"
}, {
"codeForm": "FORM_FIOGROUP",Hello all,
I'm a newcomer in ObjectScript and Ensemble and I would like to ask for any help.
I have a method which is called inside a BPL in order to create or append some data in a file by an operation. This is the current code:
I have a vendor that is sending an HL7 message. But when I asked for more detail about their mapping tables, they told me they typically don't supply that but supply an API for customers to call so they don't have to define tables and it is more dynamic.
So with that being said I am creating my first REST operation. I understand the gist of how a REST operation works in working with other types out Non HL7 Operations (SOAP, SQL) before. You send a request and get a response back, that part I understand.
Hey guys!
I started a project in a ready-made production environment, and when analyzing the components I come across a small icon with the number '' 2 '' in Business Services. As the image below:
I've never seen anything like this, I tried to analyze the code but I couldn't identify the source.
Does anyone know what it is?
Hi,
we have a EnsLib.Workflow.TaskRequest wich is been send to an operation. The Task request contains a simple object, for that we´ve extendd EnsLib.Workflow.TaskRequest and added the object as an aditional property. The request is successfully created. But how to access the contents of this object from within the user portal when showing the task.
There will be serious errors and garbled code when I use the Data Migration to connect to MySQL through JAVA gateway. In fact , there are always many problems when I import data to the Caché database.
Hello,
First of all thanks for your time reading this question,
We would need some help,
The challenge is that our Ensemble does not start.
If we Launch Ensebmle we see:
When we open: C:\InterSystems\HealthShare_2\mgr\cconsole.log
We read:
04/13/21-13:00:29:878 (8084) 3 Error: ERROR #5001: Could not start SuperServer on port 56773, may be in use by another instance - Shutting down the system
When we use: netstat -oan
We observe:
TCP [::]:56773 [::]:0 LISTENING 2396
Then we write: tasklist /svc /FI "PID eq 2396"
And we have:
If you work with Portal on multiple instances of Caché, Ensemble or HealthShare you might find it useful to set the System Mode of the various instances, so as to give yourself a visual reminder of the role of the one you're currently working on.
For instance:

Greetings all,
Need to connect your VSCode to an InterSystems Server?
Heard of this option?
.png)
Hello,
We would need some help, please
First of all thanks for your time used reading this question
Also, thanks for your patience
We need to generate an ACK in a Process and return it to the Service to reply
We have currently written a code block with:
Hi,
I'm trying to add a DR async member to a mirror but when I add this member I get this messages in the mirror monitor (on the DR member):.png)
The message im talking about is the "missing Mirrored Databases report".
The only step I did was the " System Administration -> Configuration -> Mirror Settings -> Join as Async" an fill the blanks. Maybe Im skipping a step?
I dont get how to make this DBs start getting synchronized, the cconsole log dont show nothing
Thanks a lot!!!
Ever noticed that the Type column of the Web Applications page in the Security section of Management Portal is showing you redundant information?
.png)
FIrst of all thank you for your time in reading this question and writing a response,
We would need some help,
-> Our objective is to control which method is being used in the service: GET POST PUT
We have tried to understand the example REST Service: Demo.REST.DirectoryService
After that we have tried to create our own custom rest service,
please take a few minutes to examine the following code:
In Studio you could open a class directly via it's name, without having to traverse the package tree with multiple clicks until arriving at the desired class.
You would Ctrl + O or (File -> Open) and be able to simply type in the class name, for example:
.png)
You press Enter, and viola - the class is opened.
How do you achieve this in VSCode?
Does anyone know how to disable the auto-refresh in Healthshare, especially for Message viewer , Business process designer, DTL editor pages?
These pages in management portal refresh every 15min( i.e. as per the session time out setting) . I tried to set the following two configs to disable the auto refresh but both had no impact.
set ^EnsPortal("DisableInactivityTimeout","Portal") = 1set ^%SYS("Portal","EnableAutoRefresh") = 1
Thank you for your help.
Mary
Does anyone know how i can call a business service through a business operation that are in other namespace ?
Hey everyone.
I'm attempting to convert a date from UTC to my locale, and for some reason I can't seem to get the Ensemble ConvertDateTime Utility Function to detect the timezone to then convert. I'm hoping it's just a syntax issue, and that someone can show me the error of my ways.