2024 InterSystems FHIR and Digital Health Interoperability Contest!
This project captures critical InterSystems IRIS for Health integration production information at runtime and will generate an email detailing the data. The information contained in the email includes: counts of messages in Error, Suspended, Queues, and Alerts. Additionally, the email reports the database file sizing, folder space, and certificate expiration dates. The generated email helps users identify potential issues within a production as well as assisting with deriving trends with issue counts.
- InterSystems IRIS for Health
- InterSystems IRIS Studio
Install and Configure InterSystems HealthShare or InsterSystems IRIS for Health
- Install DailyProductionAlertsNotification.cls into a generic namespace and folder. E.g.; User.Tasks.DailyProductionAlertsNotifications
- Create a Scheduled Task in the Management Portal – this task will run the installed class. Fill in the following fields: Please refer to the file TaskList for a complete list of fields
Below is an example of the email detailing the data:
@Darren.Marks, @Katie.Bourbeau, @Marvin.Asercion, @Scott.Nathanson, @Momeena.Ali
Make sure you have git and Docker desktop installed.
Clone/git pull the repo into any local directory
$ git clone https://github.com/rcemper/PR_System-Alerts.git
to build and start the container run
$ docker compose up -d && docker compose logs -f
A demo Task is prepared. It is named docker
http://localhost:42773/csp/sys/op/%25CSP.UI.Portal.TaskInfo.zen?$ID1=1000
It is ready for you to adjust it to your needs.
To open IRIS Terminal do:
$ docker-compose exec iris iris session iris
USER>
or using WebTerminal
http://localhost:42773/terminal/
To access IRIS System Management Portal
http://localhost:42773/csp/sys/UtilHome.csp