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
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
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
In my production I receive an XLFO stream and I would like to pass that to the FOP pdf rendering engine to produce pdf files .So far in my research that can be achieved through ZEN .I would like to create an operation that will take advantage of that and be able to pass my XLFO stream to the operation and create pdf files I found something similar here but for some reasons I get errors like below if any one understands what they mean please advice or someone who had to do something similar advice on how to achieve this thanks in advance
0Error rendering: OS code=1 Use $LOG=1 to check
Hi,
I have two rules within a single rule set where I am wanting to set a variable (RuleUserData) (MGH & MGP) to pass into the transform called for each rule. However, the RuleUserData value (MGP) defined in the last rule is being passed in the first rule and into the transform. It appears the last RuleUserData value is utilised for any rules in the entire rule set where as I want to pass the assigned data for each individual rule into the transform being called. Is there any way of doing this outside of using context variables from a BPL?
Also can the Temporary Variables defined at the start
Have enabled LDAP for our numerous , Ensemble, IRIS and cache instances with many namespaces. All is working fine and the ldap logins work.
But have noticed that the first instance that the user logs into the namespace is assigned to that user, but when that user than logs into another instance the default namespace from the first login is still there and doesn't update to the new namespace.
So this doesn't effect the ldap login but is now effecting the terminal logins where the user is now getting access denied.
Not sure why the first namespace is not being replaced by the current namespace.
fir
![]()
Hello,
We have a BPL that returns in Response several %Strings, Dates. When we try to add Array of Objects property to the Response we verified just before the BPL terminates the response object has correct values in all properties including the array. We checked the Count(). It appears that even array of String works correctly but we prefer to pass objects rather than strings.
When it comes to Response Builder in the calling BPL, the array of objects property in callresponse is not a valid oref, it appears to be missing, other properties of types string or date are valued correctly.
Is it possi
I have several business operations that are all pointed to the same http server. Is there a way to set the http server within some sort of properties file or within the objectscript code? I want to be able to set the http server setting once rather than for every business operation. Any advice on how to go about doing this would be appreciated.
I'm a beginner with Health connect. Trying to create a bi-directional interface. is there a specific class I should use on the business operations/services?
Say you have a DICOM document with an input information sequence with many sequence items. You could access every item one by one by looping and querying the path by passing it to the GetValueAt method as demonsrated below.
This works but there are some performance issues on my system if the document has to be read for each query (as far as I know, that is the case on my system). Is there a way of querying a path, which would return the sequence items as an array? I think I am missing something. With 900 items the process takes around 20 seconds currently.
Set count = 500Set doc = ##clas
Hi all.
I was wondering if anyone knew if the purge tasks in Ensemble consider a day to be midnight to midnight, or 24 hours from the time of running the task?
Thanks!
InterSystems has corrected a defect that can result in application data integrity issues following an abnormal shutdown.
This problem exists for:
The defect breaks the journal sync guarantee that all updates in the journal buffer have been written to the journal file. The failure is silent: it does not generate an error message and there is no entry about it in any log file.
Speci
Has anyone done any integration with Kafka, especially prior to IRIS? If yes what was your experience such as specific pain points to be overcome.
David
I'm looking to see there is a way to create a holding queue in Ensemble. I have a ORM message that is coming into the Engine. I want to convert that message into a ADT^A04. Then send the ADT first and the Original ORM message behind it. How can I hold the Original ORM before I send the ADT message before it?
I use rest service on Health Connect and will has utilized HL7 FHIR for get information of external database. But i don't find exemplo in oficial documentation.
Someone to utilize the HL7 FHIR for info request in to external database?
Hi everybody,
after importing an XML schema from xsd into Ensemble I´d like to add it to my Studio-Project but can´t find the imported schema in the namespace view. For example when working with custom hl7 schema, I could easyly add it to my project under namespace view schemaname.hl7. Is this also possible with xml schema? If so where can I find it on an component level?
kind regards,
sebastian
Hi guys
I have always struggled with this, tended to use workarounds but now decided to hear from more experienced people if this is something I am misunderstanding.
I need to basically add a "send" within the ruleset number 2, but without a need to associate a "when" node to it. Is this possible? What I basically need is to forward messages with status 160 to "ManageEDM" and also regardless of the status, it should get sent to "ManageRIS"
So what I need is the "send" to be present where the green arrow points, not where the red arrow points. If I click on rule number 2 and try to add the "send",
.png)
Greetings,
Is there any default exception handling feature available in Zen report? I am working on a report that comprises of several different composites report (%ZEN.Report.Display.composite). I am incorporating several composites into the main Zen report, If any composite fails or encounters an issue such as issue with the sql statement or class method which i am using to fetch the data, the report (pdf) fails and shows a Zen error. It is very hard to find an exact composite or code that causes the error as Zen report displaying a generic Zen Error without any details.
So, I am adding tr
How do I send request on production start?
Here's what I got so far in my production class:
ClassMethod OnStart(pTimeStarted As %String) As %Status
{
job ..InitialTraining()
quit 1
}
lassMethod InitialTraining() As %Status
{
hang 5
set sc = ##class(EnsLib.Testing.Service).SendTestRequest(...)
quit sc
}Is there a better way without hang, etc?
We are currently trying to implement TortoiseGIT into Cache Studio as per the following Github project
https://github.com/intersystems-ru/cache-tort-git
Our architecture is as follows:
- A server with Ensemble installed on
- Team of several members connect to the server and perform their code build
TortoiseGIT was installed on the server, however, should the REPO location be:
- on the server itself (as a shared path)?
- locally on every developer station? If yes, how would this be set up?
Hi community,
I need to create a DTL to get values from a JSon (%DynamicObject) to a class.
Thre first items is copied fine, however when it tries to get the values from an array it raises an error.

{
"resultado": "OK",
"retorno": {
"mensaje": "Info recuperado correctamente",
"datos": {
"idUsuario": "ID-88556",
"fechanacimiento": "1970-02-01",
"nombreUsuario": "FRANCISCO",
"apellidosUsuario": "LOPEZ",
"polizas": {
"poliza": [
{
"sucursal": "MAD",
"oficina": "01",
"poliza": "12345678",
Hi all,
I am trying to delete an item from a production through a routine that installs and disables items.
To add any item, I have no problems, even to enable and disable some particular items.
The problem arises when I try to eliminate the production item, because when it does, the production become unstable and only works again when this item is added again in the collection (or the item is deleted manually in the production.cls)
This is my code attempt:
set productionName = "MyApp.production" set itemDelete="MyApp.BP.item" if ##class(Ens.Config.Item).NameExists(produccionName,itemDel
Hello,
currently we have a problem in development with the character set of the response message.
We are transmitting an HL7 message with an operation based on the EnsLib.HL7.Operation.HTTPOperation class.
We have changed this as follows.
Set pMsgIn=$$$NULLOREF, tHttpRequest=##class(%Net.HttpRequest).%New(), tHttpRequest.WriteRawMode=1, tHttpRequest.ContentType="APPLICATION/HL7-V2; charset=UTF-8"
Unfortunately, the ContentType character set is not read correctly in the response.
This is the response:
0000 00 15 5d 4b c0 00 00 1a e2 4a 45 00 08 00 45 02 ..]K....JE...E.
0010 02 5a 35 ec 40 00 7f 06 6b
Hi Everyone,
We have previously implemented CI/CD for Ensemble using GitLab hooks where we had One Production file - MyProduction.xml in all branches (Dev, Test, Prod) but developers merged Items that they built (new Business Services , Processes etc) into the Production class from another branch (for ex - Dev branch to Test Branch production class) and commit taking the changes to the higher branches. I have also seen customers having Three production classes in the names of the Servers eg - Dev.xml, Test.xml , Live.xml under production folder in Studio. And run only on production on each S
Hi
I wish to use outlook.office365.com to send emails from an Ensemble production and require assistance on how to configure SSL for the connection
Nigel Salm
We have a business service that extends Ens.BusinessService and uses EnsLib.File.InboundAdapter.
This service polls for json files in a folder.
Method signature is like this:
Method OnProcessInput(pInput As %FileCharacterStream, pOutput As %RegisteredObject) As %Status
And inside that method it tries to read the content like this:
set tData = pInput.ReadLine(,.tStatus, .tEOL)
if ($$$ISERR(tStatus)) quit
set tJSON = {}.%FromJSON(tData)
I added some trace calls before and after lines and noticed it's always that last line that fails if content is larger than 32kb.
Any workaround for this? Or is thi
Hello,
Need some technique to solve an issue about zen page table.
- "xyz" table exists in all my namespaces.
I have a simple Zen page in "USER 1" namespace. It has a tablepane which pulls data from "xyz" table.
OnLoad of the page i want the zenpage to pull the data from "USER 2" namespace with same "xyz" table name.
Zenpage has to be in "USER 1" namespace
I tried to use the server side callback handler %OnAfterCreatePage() and do a ZNSPACE "USER 2" but still it is not doing the job of pulling data from another namespace.
Any suggestions will be appreciated.
Thanks,
Jimmy Christian.
Hi All,
Just wondering if anyone had got this working.
In the documentation it says to set the username and password properties of the connection object but these properties don't exist and without authentication I can't connect to the MQ queue.
Any help would be greatly appreciated,
Dave Moss
Is there a way to have a context property be available across 2 or 3 different business processes? For example if I am setting a value in a context property within one business process and want to use the same context property in a second business process, is this possible? Is this something that can be done with the "Context Superclass"?
Hello guys,
I have been playing around with the deployment tools from Ensemble (mostly based on this article https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY...) , but so far the one thing I still couldn't figure out is how to release the fact that I deleted files/components from my source production and that will get reflected in my target production.
Basically the target production has got A, B, C and D. Source has got A and B, because C and D aren't needed anymore. How do I generate a deployment XML with these information and once I release in the target production
Hi!
When I try to send a hl7 message via TCP / IP with SSL certificate, I get the following error:
ERROR <Ens>ErrTCPTerminatedReadTimeoutExpired: Tiempo de espera de lectura TCP (600) superado mientras se esperaba el terminador SegTerminatorAscii=13, on |TCP|35000|6596, datos recibidos =''
I have increased the response time to 10 minutes but still, I do not get to receive the message.
As I said in the remote system the process of negotiating the SSL certificate takes about 10 minutes and after that the message appears. I think it's too long. Is there any way to see more traces of th