IRIS Interoperability Message Viewer
This project has the intention to show a different approach for the Interoperability Message Viewer.
The article Alternative Message Viewer describes how to create an Interoperability Production, Business Service and Business Operation using code.
https://community.intersystems.com/post/building-alternative-iris-message-viewer
How to Run
To start coding with this repo, you do the following:
- Clone/git pull the repo into any local directory
git clone https://github.com/diashenrique/iris-message-viewer.git
- Open the terminal in this directory and run:
docker-compose build
- Run the IRIS container with your project:
docker-compose up -d
How to test
Open the browser and go
Ex.: http://localhost:52773/csp/msgviewer/messageviewer.csp
The username _SYSTEM can run the message viewer.
Message Viewer
Only Namespaces that are enabled for Interoperability Productions will be displayed
The enhanced Message Viewer brings features and flexibility, that allow you to create different filters, group the columns in N-Levels, export to excel and much more.
Filters Options
Use different filters to achieve the result that you need. You can also use Multiple Sorts, pressing Shift
+ clicking on the column header.
and even export the data grid to Excel!
Filter Builder
With the filter builder option, it’s possible to create complex filters.
Group Data
The group feature allows to group data against any column available. Grouping the information using N-levels you want. By default, group are made using the Date Created field.
Column Chooser
This page has all columns from Ens.MessageHeader, showing only the default columns in the initial view. But you can choose the other columns using the button “Column Chooser.”
Collapse / Expand
Collapse or Expand all groups in a single click.
Visual Trace
The information in Session Id field have a link to the Visual Trace.
Resend Messages
Select the message(s) you need and click to Resend. This feature uses the ClassMethod below:
##class(Ens.MessageHeader).ResendDuplicatedMessage(id)
Export to Excel
The excel shows the same format, content, and group defined in the CSP.
Other information
The project was created as a Technology Example using the possibilities provided by InterSystems IRIS.
The library used for this demo, DevExtreme, it’s free to use and to develop non-commercial applications.
For specific feature availability and license restrictions, please, visit the website to the product feature comparison, and the DevExtreme Non-Commercial, Non-Competitive License Agreement, respectively.
Dream team