Question Colin Brough · Aug 9, 2023 Reports roadmap We are about to embark on a development where we'll be taking HL7 messages and generating PDF reports from them. We are wanting to future proof our development efforts within the constraints of our currently deployed platform and future upgrade options. We are currently running on Ensemble 2018, though an upgrade to Iris is anticipated - at some indeterminate point in the future. We are aware of Zen Reports and InterSystems Reports (Logi) as technology options, but are also unclear on some details. A roadmap and guidance from those who've done this kind of thing before would be great! #InterSystems Reports (Logi) #ZEN #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 3 0 180
Question Colin Brough · Jun 6, 2023 Troubleshooting an Ensemble instance One of our development Ensemble instances is misbehaving. We suspect we'll just need to reinstall it - which would be a hassle. Before we do, we wanted to check we weren't missing some kind of easy fix. The symptoms we are seeing: #Debugging #DTL #Caché #Ensemble 0 12 0 484
Question Colin Brough · May 29, 2023 Handling Production class in source control Looking for advice on best practise (or at least reasonable approaches) for handling the Production class when utilising source control. (And perhaps wider advice around deployment.) #Deployment #Source Control #Ensemble 1 5 1 260
Question Colin Brough · May 18, 2023 CR/LF changes in DTL files causing load errors (#6301: SAX XML Parser Error) Is CR/LF changes to DTL files edited/committed to git via VS Code a known issue? We had an issue with exporting files from one server and importing on another, using XML code exported from Studio: ERROR #6301: SAX XML Parser Error. Turns out that issue was down to CR/LF changes made when transferring the XML from one server to the other. #Compiler #Debugging #Ensemble #VSCode 0 7 0 290
Question Colin Brough · Apr 20, 2023 Uninstalling Ensemble On a developer's laptop, having had two or three Ensemble installs with different settings/config changes made, and encountering unexplained errors compiling classes, wanting to scrub as much of the previous installs off the machine before doing any fresh installation... But can't find clear documentation on doing a complete uninstall! Have stopped the server. Am I safe to remove C:\InterSystems\Ensemble (for the instance installed into that folder)? #Debugging #Management Portal #Microsoft Windows #System Administration #Ensemble 0 6 0 537
Question Colin Brough · Apr 5, 2023 ERROR #6301: SAX XML Parser Error: XML or TEXT declaration must start at line 1, column 1 Exported contents of a namespace on one server (classes, include files and lookup tables). Importing that code into a newly created namespace on another server. Both servers Ensemble 2018.1, same build. Export was via InterSystems Studio. Export is around 18Mb in total (XML file sizes).When importing and compiling on the new server, getting errors as below - with #6301: SAX XML Parser error prominent - on a number of the imported files, all containing data transformations or business processes. #Compiler #Data Import and Export #Debugging #Ensemble 0 1 0 669
Discussion Colin Brough · Mar 10, 2023 Version naming best practise for code within a namespace In a healthcare setting we've an Ensemble namespace through which passes a key HL7 feed (the ADT feed from our PAS). It is split up, transformed and passed on to multiple downstream systems. We consider the feed going to each downstream system an interface. Each interface is developed as separately as possible - typically as a separate branch of our git repo (which we access via VS Code). #Change Management #Git #Release #Source Control #Ensemble #InterSystems IRIS for Health #VSCode 0 0 0 241
Question Colin Brough · Feb 15, 2023 Comparing code on running servers Is there a way of comparing code running on two Ensemble servers - ideally excluding certain types of difference? #Debugging #Key Question #Ensemble 1 9 0 400
Question Colin Brough · Dec 1, 2022 HL7 contents and metadata, Ensemble/Cache I'm testing an HL7 2.4 -> HL7 2.3.1 set of transformations. For the time being the source (service) and sink (operation) are file adapters. What I'd really like is to be able to save the output file with a name matching/containing the input file name - but as the DTL transformation in between uses "new" rather than "copy" it looks like I'm losing (some of?) the metadata, including the "Source" field (Body tab, message viewer).Is there any way of preserving the Source field so the OutboundAdapter has access to it? #DTL #HL7 #Ensemble 0 3 0 435
Question Colin Brough · Oct 18, 2022 Status of IDE's for ObjectScript development Context: Ensemble development with ObjectScript in a healthcare context - lots of HL7, and some web service stuff. We've used Studio up till now, alongside a lot of leaning on an external developer, but are expanding our team and doing more in-house. We are wondering about Visual Studio Code - not least because it looks easier to hook up to source management solutions. And we've noticed that the test environments that you get connected to when doing many of the online training courses on learning.intersystems.com give you a Visual Studio Code environment. #Ensemble #VSCode 0 3 1 271