Hi
We are just looking to migrate to IRIS under windows and as the IRIS databases are 8k just wondered if anyone has configured windows with a block size for the database drive other than the default 4k.
Any thoughts ?
cheers
Gary
Hi
We are just looking to migrate to IRIS under windows and as the IRIS databases are 8k just wondered if anyone has configured windows with a block size for the database drive other than the default 4k.
Any thoughts ?
cheers
Gary
Community webinars are back!
And we're thrilled to invite you to the webinar of George James Software, partners of InterSystems:
👉 "Demo of Deltanji: source control tailored for InterSystems IRIS" 👈
Join this webinar to learn how the Deltanji source control can seamlessly integrate into your development lifecycle and see a demonstration.
🗓️ Date & Time: Thursday, February 23, 4 pm GMT | 5 pm CET | 11 am ET
Can anyone help me with this ? I am upgrading ensemble from 2015.2 to 2018.1. How can I ? Do you have any suggestions for me ?
Hi all!
I'm sharing a tool for data ingestion that we have used in some projects.
DataPipe is an interoperability framework for data ingestion in InterSystems IRIS in a flexible way. It allows you to receive data from external sources, normalize and validate the information and finally perform whatever operation you need with your data.

In first place, you need to define a model. A model is simply a class that extends from DataPipe.Model where you need to implement some methods:

In the model you specify how are you going to serialize / deserialize the data, how you normalize and validate it
The following code snippet uses GZIP to compress/decompress a file. Choose a file by specifying a file path in the "filename" variable.
Class objectscript.GZIP Extends %RegisteredObject
{
classmethod test() {
//Export Global(s) uncompressed
set filename="C:\Temp\myglobal.xml"
do $System.OBJ.Export("^oddEXTR.gbl",filename)
//Open exported Globals
set uncompressed = ##class(%FileBinaryStream).%New()
set uncompressed.Filename=filename
Set compressed = "C:\temp\mycomglobal.xml"
//Open File Device over Gzip and Copy Uncompressed information to it
OpenHey Community!
Welcome to the 4th edition of the InterSystems Ideas News bulletin!
Here's what you can expect from it:

Hello Everyone!
Following the example below i can download file only txt format, in other format(pdf,xls,rar) i have errors(can't open file),
So, how i will change code for download file in other format?
Thanks!
ClassMethod GetFile(file) As %String
{
#dim %request As %CSP.Request
set filename="E:\Rest\"_file
set %response.ContentType=..GetFileContentType($p(filename,".",*))
do %response.SetHeader("Content-Disposition","attachment;filename="""_$p(filename,"\",*)_"""")
Set %response.NoCharSetConvert=1
Set %response.Expires=50
set file=##class(%File).%New(filename)
do file.O
You asked – we did it!
We're thrilled to share with you the marvelous changes we've done to your profile pages ❤️🔥
✔️ User bio section at the top
✔️ Pinned posts
.png)
Setting the Scene
Suppose you have the following 2 persistent classes that are both JSON-enabled (i.e. extends %JSON.Adaptor or %pkg.isc.rest.model.adaptor)
Class Test.Employee Extends (%Persistent, %pkg.isc.rest.model.adaptor) {
Parameter RESOURCENAME = "employee";
Parameter firstName As %String;
Parameter lastName As %String;
Relationship projects As Test.Project [ Cardinality = many, Inverse = employee) ];
}
Class Test.Project Extends (%Persistent, %pkg.isc.rest.model.adaptor) {
Parameter RESOURCENAME = "project";
Parameter name As %String;
Relationship employeeHello,
Could someone help me with a solution, for example "dump" to IRIS.DAT, I mention that it is difficult to manipulate a file of ~ 200 GB. I would be interested in generating an IRIS.DAT file containing the "schema" without any information.
Thanks !
Good Morning All!
We would like to add our custom reporting with the IRIS database which is running on IDX at client server. Would need a technical documents which allow us to review the tables and its definitions. I tried to install ODBC but it not showing the schema of all tables.
Hi Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
⏯ Real-World CI/CD: Keep Calm & Build On @ Global Summit 2022
Hi is there a simple way to export everything related to a production and import in another instance?
For example exporting a production saving db, ns, mapping, webapp related, resources, roles and so on
The Art of Mapping Globals to Classes 1 of 3
Looking to breathe new life into an old MUMPS application? Follow these steps to map your existing globals to classes and expose all that beautiful data to Objects and SQL.
By following the simple steps in this article and the next two you will be able to map all but the craziest globals to Caché classes. For the crazy ones I will put up a zip file of different mappings I have collected over the years. This is NOT for new data; if you don’t already have existing global please just use the default storage.
If you still can’t make heads or tails of
I am trying to pull down the webgateway from containers.intersystems.com and I am receiving the following errors... Please advise
[roth16@int-lxiris-vd02 tls-ssl-webgateway]$ docker pull containers.intersystems.com/intersystems/webgateway:2021.1.0.215.0
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Trying to pull containers.intersystems.com/intersystems/webgateway:2021.1.0.215.0...
Error: initializing source docker://containers.intersystems.com/intersystems/webgateway:2021.1.0.215.0: reading manifest 2021.1.0.215.0 in
Hi All! Wanted to share this new video we've published, which might be of interest to people in the healthcare space. Achieving True Interoperability in Healthcare Systems is all about going beyond the typical "syntactic" interoperability and understanding what's needed to bring that interoperability to the next level in healthcare.
At least three different ways to process errors (status codes, exceptions, SQLCODE etc is given in ObjectScript. Most systems have status, but for a range of reasons exceptions are more convenient to manage. You spend some time translating between the various techniques dealing with legacy code. For reference, I use several of these excerpts. It is hoped that they will also support others.
///Status from SQLCODE:set st = $$$ERROR($$$SQLError, SQLCODE, $g(%msg)) //embedded SQLset st = $$$ERROR($$$SQLError, rs.%SQLCODE, $g(rs.%Message)) //dynamic SQL///Exception from SQLCODE:throw ##clasWe are trying to script a High Availability Shutdown/Start script in case we need to fail over to one of our other servers we can be back up within mins. Is there a way to configure the startup procedure to Automatically Stop/Start the JDBC server when shutting down or starting up cache? is there an auto setting we can change?
Thanks
Scott Roth
The Ohio State University Wexner Medical Center
Hi,
I need to add a large number of users to TrakCare.
Is there a programatically way of adding users to TrakCare using ObjectScript?
If so, can you please send me an example.
Thanks
Hi all,
I am trying to understand how to work with Analytics but I get the message "Analytics is not enabled in the USER namespace"
.png)
How can I enable that for my namespace?
I am currently using iris-community:2023.1.0.185.0.
Thanks in advance!
22:07:52.821:Ens.Director: ERROR <Ens>ErrException: <CLASS DOES NOT EXIST>zgetProductionItems+45^Ens.Director.1 *EnsLib.HL7.Adapter.TCPOutboundAdapter -- logged as '-' number - @' Set tRunAsJob=pDefinition(tConfigName,"RunAsJob"), pDefinition(tConfigName,"RunAsJob")=$S('
22:07:52.823:Ens.Director: ERROR <Ens>ErrException: <CLASS DOES NOT EXIST>zgetProductionItems+45^Ens.Director.1 *EnsLib.HL7.Adapter.TCPOutboundAdapter -- logged as '-' number - @' Set tRunAsJob=pDefinition(tConfigName,"RunAsJob"), pDefinition(tConfigName,"RunAsJob")=$S('
22:07:52.824:Ens.Director: ERROR <Ens>ErrException:Over the years, I have found myself needing to create multiple HL7 messages based on a single inbound message. Usually these take the form of an order or result from a lab. Each time I have approached it, I have tried to start from scratch under the belief that the previous attempt could have been done better.
Recently, the need arose again and I was able to create a solution that I wasn't ashamed of. My main concern was that I would always either find myself getting buried in a BPL, or use ObjectScript and attempt to edit messages using the SetValueAt Method for the HL7 Message Class.
Wh
Hi all,
I might be losing my mind or do not understand how ObjectScript does string comparisons, but the following does not look right to me.
Is it really possible that you can't compare non-numerical strings other than with an equals or not equals?
USER>w ("45" < "46")
1
USER>w ("45" > "46")
0
USER>w ("V45" < "V46")
0
USER>w ("V45" > "V46")
0
USER>w ("V45" <= "V46")
1
USER>w ("V45" >= "V46")
1In Python:
>>> print("45" < "46")
True
>>> print("45" > "46")
False
>>> print("V45" < "V46")
True
>>> print("V45" > "V46")
False
>>> print("V45" <= "V46")
True
>>> print("V45" >= "V46")Hello!
We have an integration that reads a file from labresults and needs to be transformed into another file format.
The transformation and incoming file correlate against a schema. In that schema there is a type declared as %xsd.double.
As these values are labresults, we are not allowed to change the expression of the value in any way. For example, 1.0 must not become 1. And 2 must not be written as 2.0. As well as 0.3 must not be written as .3 and so on.
I am not allowed to change the type in the schema to %String. I am not allowed to change anything in the schema at all.
I've tried and
How would one jump to a particular line by typing a tag and adding an offset in VS Code (zMethodName + n)? I know this can be done in Studio and would be particularly helpful for debugging error messages.
Newbie here...
I am looking to use fhir to gather patients in our end point that have a certain diagnosis and or certain insurance.
Is this what fhir can be used for?
In the past I have done the normal SQL query/extract to CSV file. Looking to use fhir for this for future.
Thanks in advance for your time
Dean-O
Hello,
Comming back to Cache after some long gap. Is it possible to use UUID as primary key while creing a Persistant class (Not using the default numerical ID)?
and creating the relationships also using UUID?
Hi Team,
Our community is most useful for my learning. I have one concern.We need to add a chat box for discuss and interact with other developer in our community . It is most useful for maintaining the team relationship and sometime we get guidance from anyone on directly. I known already we have the chat box in global master(that chatbox just we send greetingsrelated messages only). This same one is need for our community also(All are reading articals and question on our community page).So I am asking chat box on our community page also.
Thanks & Regards,
Ponnumani Gurusamy.
We are looking for a software development intern. We are a small company, and this creates the opportunity for you to help grow the business, and your career with it.
Responsibilities
Learn new things.
Try new things.
Do coursework.
Resolve defects and assist in adding new features.
Contribute towards our open-source repositories and start new ones.
Create and enhance Visual Studio Code extensions.
Be actively involved on developer communities to learn and contribute.
Challenge the status quo.
What we are looking for in you as a Person
Problem solver.
Perseverance.
Willingness to