David Reche · Oct 19, 2018 go to post

Hello @Ward De Backer, 

Have you tested this with IRIS?

I am trying to run it using your guide and the documentation (https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=BXJS_connect), and I have this error:

var db = new irisobj.Iris();
         ^

TypeError: irisobj.Iris is not a constructor

I am using node v8.6.0 and iris.800.node.

My code is almost the same as yours:


let irisobj = require('iris');
var db = new irisobj.Iris();
console.log('Intersystems IRIS instance: ', db);

Thanks

David Reche · Oct 21, 2018 go to post

Generated files are hidden by default, and the .disp class is marked as generated. However to show the class, you have to click the little arrow on the row of buttons at the top right of the Server Explorer to open the customization menu. It’s this one:

From there, choose “Filters and Customization” and then uncheck the “Generated files” option (to disable the filter that hides generated classes) and click OK. After that to can added to the Git repo without problem.

David Reche · Oct 21, 2018 go to post

BINGO!!

It works like a charm!!

davidreche$ node test.js
Intersystems IRIS instance:  IRIS {}
Open result:  { ok: 1, result: 1, iris_pid: '9511' }
Version:  Node.js Adaptor for InterSystems IRIS: Version: 1.1.161 (CM); IRIS Version: 2019.1 build 284
Set global ^nodeTest(1) result:  { ok: 1,
  global: 'nodeTest',
  subscripts: [ '1' ],
  data: 'At Sun, 21 Oct 2018 19:12:52 GMT: global set from Node.js',
  defined: 1 }
 
Thanks!!
David Reche · Oct 24, 2018 go to post

@Evgeny can you tell me:

How to edit an application (title, image, description, etc.) after published? I can't find the option.

And also, how to you publish new versions?

many thanks!

David Reche · Nov 13, 2018 go to post

Hello @Jeff Fried, quick question.

The CD releases will be Docker Images downloadables only from WRC or will be another public site? (Docker marketplace)

Thanks

David Reche · Nov 13, 2018 go to post

Not sure if helps but in order to compile the class use View/Command Palette and after choose COS: Import and compile

David Reche · Jan 7, 2019 go to post

Ummmh... not sure about this.

Specially in the case of Java Business Host Services and Operations because the JVM must run inside the IRIS instance memory (AFAIK), in this case there is no way of interaction between two different Containers or... there is a way? when I use two or more containers the interaction always was done using TCP/IP (Understand container communication).

This is a good question to clarify.

Thanks

David Reche · Jan 16, 2019 go to post

Hello John, I can't see your email in your DC profile... I don't know if it's my fault or it's not public visible

David Reche · Jan 16, 2019 go to post

Sound very nice!! Thanks @Dimitry Maslennikov I'll used it and let you know wink

David Reche · Jun 22, 2019 go to post

In any case from my point of view this number or user databases limit for CE Edition is not well explained (specially to new people):

This the list of "user" databases (or not system databases) in the list of databases:

Into the red circle are 5 user databases. So in this case you can't create any more databases with IRIS CE license.

But the license counts ENSLIB as "user database" and is not true. This Database is needed to enable interoperability to any database. According to IRIS documentation:

ENSLIB — This is a read-only database contains additional code needed for InterSystems IRIS Interoperability features, specifically the ability to create productions, which integrate separate software systems. If you create a namespace that is interoperability-enabled, that namespace has access to the code in this database.

So keep in mind that the practical number of user databases for CE is 4.

David Reche · Jun 22, 2019 go to post

Good, but if you create a new Database the problem still being the same. The only easy thing you can do is to enable interoperability for the namespace USER:

To create another database and enabling interoperability throws the same problem (exceeds databases license limit).

So, because IRIS CE is mainly thought for development and not for production I think a best practice is to enable interoperability USER by default.

Thanks

David Reche · Jul 5, 2019 go to post

Do you want to explore the content of the HL7 Messages using SQL? Or only meta Data like document type, date etc? In case you want more data from HL7 body using SQL I recommend to use a HL7 Search table

David Reche · Jul 5, 2019 go to post

Well, there are only 2 tables related with that queries:

Ens.MessageHeader(https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=EMONITOR_concepts#EMONITOR_concepts_msgs)

EnsLib.HL7.Messages (https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=EHL72_tools#EHL72_tools_classes)

Any Ensemble Message has a header object or record (Ens.MessageHeader) the Message Body related with this Header can be any persistent object. Then you have to check MessageBodyClassName property to check if the body is a EnsLib.HL7.Message, then you can link the Header and Body using MessageBodyId property.

I hope this helps.

Ens.MessageHeader

David Reche · Jul 16, 2019 go to post

Great initiative !! We did a webinar for spanish speakers some days ago and the feedback was very good.

Also the title sounds very interesting !!

Congrats 

David Reche · Jul 17, 2019 go to post

Review the cconsole.log and check if there is any problem with the license, also you can check Application errors log

David Reche · Jan 30, 2020 go to post

For Footbal fans, we will get dinner al Camp Nou, Barcelona FC Stadium :-D

David Reche · May 4, 2016 go to post

I understand you want to retrive images?

In that case I used C-MOVED. You can send a C-MOVED to the PACS and establish the target to Ensemble, so Ensemble will receive a C-STORE and then you can save the DICOM Message to disk.

¿Makes sense?

David Reche · Feb 27, 2017 go to post

Nice,  I didn't know that option.

In the "old days" I simply rename or delete the CStudioXXX.dll (where XXX denote the language) at bin directory. Then the default english configuration was used.

Thanks