Hi
Is there any build in solution to convert HTML to PDF? if yes please how
Thank you
InterSystems IRIS for Health™ is the world’s first and only data platform engineered specifically for the rapid development of healthcare applications to manage the world’s most critical data. It includes powerful out-of-the-box features: transaction processing and analytics, an extensible healthcare data model, FHIR-based solution development, support for healthcare interoperability standards, and more. All enabling developers to realize value and build breakthrough applications, fast. Learn more.
Hi
Is there any build in solution to convert HTML to PDF? if yes please how
Thank you
Hello,
I'm trying to populate an object with method : JSONStreamToObject
This is an extract from my JSON:
"GEOMETRIE_POINT": {
"GEO_TAB_COORDONNES": [
673993.9987,
7048087.2013
]
},
"GEOMETRIE_LINE": {
"GEO_TAB_COORDONNES": [
[
675221.6371,
7049913.2718
],
[
675149.6053,
7049998.3874
]
]
}It work fine with GEOMETRIE_POINT with this class definition:
Class Test.GEOMETRIEPOINT Extends (%Persistent, %JSON.Adaptor, %XML.Adaptor, %RegisteredObject, Ens.Request) [ Inheritance = right,InterSystems announces its third developer preview, as part of the developer preview program for the 2023.1 release. Many updates and enhancements have been added in 2023.1 and there are also brand-new capabilities, such as production-ready support for Columnar Storage, ability to use Bulk FHIR, and support to MacOS 13 Ventura. Some of these features or improvements may not be available in this current developer preview.
Future preview releases are expected to be updated biweekly and we will add features as they are ready. Please share your feedback through the Developer Community so we can
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).
All this is fine till we try and name the version(s).We both want to know what is currently in live (the sum of all the interfaces in the namespace) and know what version each specific interface is at.
InterSystems is pleased to announce the 2022.3 release of InterSystems IRIS Data Platform, InterSystems IRIS for Health, HealthShare Health Connect, and InterSystems IRIS Studio are now Generally Available (GA).
2022.3 is a Continuous Delivery (CD) release. Many updates and enhancements have been added in 2022.3, in SQL management, cloud integration, Kafka and JMS adapters, the SQL Loader, and other areas. The new FHIR SQL Builder and enhancements to Columnar Storage are included, but both are still experimental features (not for production, with an active Early Access Program in place).
Messages will contain fields with expressions like "REASON->Blood(1.23)" or "REASON->Bone(4.56)" or "REASON->Muscle Mass(7.89)". The word after the "->" can vary. I would like the outputs to be; "REASON(1.23)" or "REASON(4.56)" or "REASON(7.89)", basically removing "->" and the word or words that follow but leaving the parens and the numeric characters within.
Thanks,
Jonathan Harris
Hi,
I have an issue I could use a little help with. The other day, there was a connection problem with a client, and when trying to update information, we received 75 email notifications that there was a connection problem. I have looked in documentation, and the items on managed alerts might be a solution.However, I know some places have a system where then limit the number of messages of a particular error sent via the Ens.alert process/operation.I'm trying to determine what text should be considered for a message to be "identical".
Hi,
is there a way to know where IRIS or CACHE current instance is installed from objectscript?
Something like "iris list"
It will be easy to make a $ZF, iris qlist, and get the info, but i hope that there's something less complex than that.
Thanks
Pietro
Hi Friends,
I have created one utility method to check given id exist some reference table or not. If exist the method return1 otherwise 0.
But some times the backed table data will be reload with another process (REST request) , on any point of time. This reload process max it will take 30 seconds.
My Requirement is , the utility method should wait , if table reload is in progress.
Could you give me any suggestion for this issue.
Thanks,
Prashanth
Hi Community,
We're pleased to invite you to the upcoming webinar in Spanish called "Validating FHIR profiles with InterSystems IRIS for Health".
Date & time: February 2, 3:00 PM CET
Speaker: @Ariel Arias, Sales Engineer, InterSystems Chile
InterSystems is pleased to announce that the extended maintenance release of InterSystems IRIS, InterSystems IRIS for Health, and HealthShare Health Connect 2021.1.3 is now available. This release provides a few selected features and bug fixes for the previous 2021.1.x releases.
You can find additional information about what has changed on these pages:
Please share your feedback through the Developer Community so we can build a better product together.
How to get the software
The software is available as both classic
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
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
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
InterSystems announces its second developer preview, as part of the developer preview program for the 2023.1 release. Many updates and enhancements have been added in 2023.1 and there are also brand-new capabilities, such as production-ready support for Columnar Storage, ability to use Bulk FHIR, and support to MacOS 13 Ventura. Some of these features or improvements may not be available in this current developer preview.
Future preview releases are expected to be updated biweekly and we will add features as they are ready. Please share your feedback through the Developer Community so we can
Dear community members!
A very common problem of our users is to use an external database as data source in an IRIS production. As many of you already know, we have two ways to connect directly to an external database, the first one is using an ODBC connection, the second is using JDBC.
In our example we are going to create a connection using JDBC, and we are going to build a simple Docker's project, in this way you will be able to modify the example as you wish.
The code is available from this URL: https://github.com/intersystems-ib/workshop-sql-jgw
In our docker-compose.yml file we are going to
Hi:
I don't understand how to use this open exchange item for auto creating deleting items. I think it assumes knowledge in the steps of how to use it which i don't get.
Added the code into dev on SRFT.Utility.DeleteHelper.OnDeleteSuper and SRFT.Utility.DeleteHelper.AddHelper
current class is
Class Messages.XML.GenericWif.fileparameters Extends (%Persistent, %XML.Adaptor)
{
Property revisionnumber As %String;
Property primarylink As Messages.XML.GenericWif.primarylink;
Property additionalindexes As Messages.XML.GenericWif.additionalindexes;
}
Adding the extends doesn't seem to do anything to
Hi we have started to get rid of orphaned data and would like to soon compact and truncate the database as will have about 40gb free to return to filesystem after the few weeks of running the new task.
The idea would be to do this on the shadow server first of mirror rather than primary.
Is there any reason this is a bad idea? Considering this needs done on both servers of mirrored db? As idea would be to do this on shadow server before we failover to the server a few days afterwards. And do the same for the month afterwards.
Also note we have tested our compact and truncate against a non
We are looking for Innovators!
We invite early stage startups to join Caelestinus digital health and FHIR startup incubator for the season 2023!
InterSystems periodically updates our software release policies and practices to adjust to customer needs.
We're now changing our maintenance release cadence in order to be more predictable for customers and partners, and tweaking a few other areas.
This article summarizes the release cadence for our Data Platforms products and recent changes to it, and announces a few new updates.
In our latest episode of Data Points, @Brenna Quirk and I had a conversation with @Benjamin De Boe about the all-new columnar storage feature in InterSystems IRIS. Benjamin tells us a bit about what columnar storage is, why it's important for InterSystems IRIS users running analytical queries, and how you can learn more. Take a listen!
InterSystems Supported Platforms Update Feb-2023
Welcome to the very first Supported Platforms Update! We often get questions about recent and upcoming changes to the list of platforms and frameworks that are supported by the InterSystems IRIS data platform. This update aims to share recent changes as well as our best current knowledge on upcoming changes, but predicting the future is tricky business and this shouldn’t be considered a committed roadmap.
We’re planning to publish this kind of update approximately every 3 months and then re-evaluate in a year. If you find this update useful, let us know! We’d also appreciate suggestions for how to make it better.
With that said, on to the update…
InterSystems has corrected an issue that can cause InterSystems IRIS® and Caché to not take advantage of large pages for shared memory on Windows, even though these products report that large pages are allocated. This can have detrimental effects on system performance.
The issue results from a change in Windows 10 that requires modification of InterSystems IRIS® and Caché. Note that this issue also affects all InterSystems products that are based on InterSystems IRIS® or Caché. The issue occurs on the following versions of Windows:
Windows 10 (version 1703 and above)
Windo
Hi Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
⏯ InterSystems Startup Accelerator Pitching Sessions @ Global Summit 2022
Hi guys,
I'm working on a project with my client.
They have a visit table which has about 7,000,000 records. The table is used in a random search page witch holds 20+ conditions to be combined.
The table is defined as below:
CREATETABLE SQLUser.ST_SEARCH_VISIT (
HQ_ORG_CODE VARCHAR(32),
HQ_ORG_NAME VARCHAR(32),
TENANT_ID VARCHAR(32),
GROUP_PATIENT_SN VARCHAR(32),
ORG_PATIENT_SN VARCHAR(32),
NAMEVARCHAR(64),
SEX_CODE VARCHAR(2),
SEX_NAME VARCHAR(16),
BIRTH_DATE DATE,
MARRY_CODE VARCHAR(2),
MARRY_NAME VARCHAR(16),
IDENTIFY_TYPE_CODE VARCHAR(5),Hi Community,
This article is a continuation of my article about Getting to know Python Flask Web Framework
In this article, we will cover the basics of topics listed below:
So, let's begin.
Overview
With the gradual improvement of hospital information construction, there are more and more business interfaces in hospitals. Due to the influence of various factors (network, consumer system, etc.), the data processing of business interface may cause excessive message accumulation and even the situation of interface card congestion, which affects the normal business development in the hospital. Therefore, the monitoring of the queue of business interface components becomes more and more important.
At present, the built-in queue monitoring interface of Intersystems IRIS platform only
Schematron is a rule-based validation language for making assertions about the presence or absence of certain patterns in XML documents. A schematron refers to a collection of one or more rules containing tests. Schematrons are written in a form of XML, making them relatively easy for everyone, even non-programmers, to inspect, understand, and write
1. Overview
With more and more hospital applications built, business interface data processing may be affected by a variety of factors (network, consumer systems, etc.), there is an excessive accumulation of messages or even cause interface lag, affecting the routine performance of hospital IT systems , so the monitoring of the business interface components queue is increasingly important.
While current Intersystems IRIS platform's built-in queue monitoring only displays real-time queue information for interface components, which is limited in providing the queue data information needed by hospitals. The queue monitoring component program is based on the Intersystems IRIS platform and can monitor all interface components and display component queue information within 24h of the component, as well as query component historical queue data by setting a time period to better meet the needs of current in-hospital applications.
Does anyone happen to have a sample Configuration (CPF) Merge file that includes Action parameters setting up authentication methods (e.g. Password, Kerberos) for certain Services and Web Applications (e.g. via the ModifyService or Modify/CreateApplication AutheEnabled property)?
Thanks!