· Nov 2, 2023

InterSystems Open Exchange Applications Digest, October 2023

Hello and welcome to the October 2023 Open Exchange Newsletter.
General Stats:
5 new apps in October
629 downloads in October
860 applications all time
29,750 downloads all time
2,360 developers joined
New Applications
By Luis Angel Pérez Ramos
Order Sets
By Alice Mogenet
By Kari Vatjus-Anttila
Care Planning
By Alice Mogenet
New Releases
DeepSeeWeb by Anton Gnibeda
  • added support for range filters with NOW keyword for all widgets (#403)
  • fixed support of related filters, only works if enabled in application settings (#388)
  • fixed percentage formatting for pie/donut/treemap charts. now no needed to name data property as percentageFormat, dsw will automatically find it depending on data value binding
OpenAPI-Suite by Lorenzo Scalese
  • The generator entry points has been regrouped in the dc.openapi.suite.Generate #14
  • minor code improvement #13
A lot of improvements and fixes. Thank you Theo !
  • Add support for OpenAPI additionalProperties #32
  • Make sure responses other than 20x are also handled! #24
  • Allow generating GenericReponse as common message #22
  • Add support for "application/x-www-form-urlencoded"; generate new utility class util.UrlEncodedRequest #18
  • Allow suppressing of required qualifier, instead add “required” as part of description! #17
bugfixes: * Do not call SetParam for empty query variable #38 * Move set path parameter in dispatch class #36 * Make sure the description from responses is also generated as a comment #23 * Request classes - Add MAXLEN="" for path properties and %URL #20
bdb-sql-utils by Benjamin De Boe
add explicit COLUMNS clause to work around quirky column name issues with foreign tables
fix issue when qualifiers may leak from one ScanFile() call to another
Object-based-M-N-to-JSON by Robert Cemper
rework optical presentation use %JOB.Format for display polish Online demo clean IPM output
Tracking-Patient-Care-Using-FHIR by Robert Cemper
adjustment in module.xml
interoperability-embedded-python by Guillaume Rongier
  • add new command line option test
  • refactor some code
  • few fixes
  • Support of japaneses charactèrs
  • New command line options
    • logs number of line
    • start production async
iris-openai by Francisco López

Release note

Added the following functionalities
  • Image variation
  • Image edit
  • Audio translation
  • Audio transcription
Samples-Aviation by Evgeny Shvarov
Docker build and IRIS analytics enablement fixes. Thanks to Robert Cemper's
MDX2JSON by Eduard Lebedyuk
Version bump
iris-table-audit by Stefan Cronje
Moved to a different github repo
IRIS WHIZ - HL7v2 Browser Extension by Rob Ellis
Feature Updated
: Export Instances & Settings
Stored instances export now includes all current settings. You can still import your old instances object, it will be immediately updated to the new version on import. Save this somewhere safe! This was probably more work than it was worth.
Behaviour Change
: Bookmark folder is not automatically created. Now gets created when editing the settings according to the name chosen in the new Bookmark Folder Name setting. Yes, it is very fancy now.
: Rule editor in Iris does not have coloured header. This now highlights. Excellent.
Feature Added
: ChatGPT Powered Test Message Generator.
When sending a test message on a production page you can now use ChatGPT to generate you a HL7 message. The prompt will appear as long as you have input an API Key to the ChatGPT API key setting of the Options page. You need to select a schema and a doc type and it will automatically generate you a prompt. Edit the prompt as you please and then click the Generate to call ChatGPT.
Feature Added
: On Schema search you can now press enter to highlight matching copy.
Highlighting the text on keypress proved too slow when several messages were open and highlighting on enter seemed an acceptable compromise. Enter remains the exit key when the search bar is blank. When searching individual segments text is automatically highlighted. Segment search highlighting takes priority sometimes, depends how it's feeling.
Feature Added
: Active Production Category Search
On productions a button appears next to the Category dropdown. Clicking this button loads active productions onto the page, gathers their category lists and complies them into a dropdown. Choosing a category from this dropdown will cause all productions with matching categories to show on the page with this Category filter applies to them. Any categories on the starting production page are prefixed with *. This is for ease of identification. Choosing a category that is not on the starting production page will not update the starting production page. Note it only shows ACTIVE productions. That is, productions shown as Running on your %SYS homepage. This is useful for seeing workflows for a particular category across namespaces. It's a little slow if you have a lot of productions, but it works pretty well.
Feature Added
: Segment Search.
Hide segments that don't match your current search criteria. You can search specific segments by prepending your search with \SEGMENT\YOUR SEARCH HERE e.g.
Bonus points if you know which Rosetta Terminology vitals that references. That example will only hide OBX segments, leaving other segments still visible. Useful for searching for specific OBX-3 values but leaving the OBR/PID/MSH etc.. segments showing. Please remember to use back slashes. This also renders back slashes useless for search purposes. Sorry.
Feature Added
: Hide Iris Whiz Buttons Until Needed
Added an IRIS WHIZ button to maximise/minimise the button bar as needed. This is the bar that appears on Full Trace tab, Message Contents Tab and Selected Messages Tab and contains Text Compare, Schema Search etc. Choose on the option page whether you want the button bar to be expanded on page load. Default is buttons are hidden. It also looks more fancy now. You're welcome.
Feature Added
: Bookmark Folder Name setting
A new text input in the settings adds ability to recreate the bookmark folder with your desired name. I've not auto-deleted the old one in case people add other bookmarks to this folder. You have been warned.
Feature added
: Schema Mode on Message Contents pages.
You can now toggle Schema Mode using the… Schema Mode button! The current behaviour for expanding schema only shows the known schema that is available in the Title of the field - the bit where you hover your mouse over the fields. The new version can look up the schema using the link in the segment element. This is slow, especially when used in conjunction with the Searching features. Therefore I've limited it to the Contents view. WARNING! It will continue to work if you import messages to this view. Unless you like to watch the world burn, don't use the Full Schema option if you have many messages imported into your page.
: Minor speed increases. Nobody will notice. Yay.
journal-file-indexer by Lorenzo Scalese
First version with web front-end Angular
  • Some change in REST api
  • Auth REST API using JWT
Interface to: * index a journal file * upload and index a journal file * list indexed journal * show stats about indexed journal
Version 0.7.0
Front-end :
  • Add form to search data in indexed journal.
  • Add a form to restore old value or new value of a global in indexed journal.
  • UI improvements.
Version 0.7.0
First version with web front-end Angular
  • Some change in REST api
  • Auth REST API using JWT
Interface to: * index a journal file * upload and index a journal file * list indexed journal * show stats about indexed journal
isc-one-liners by Evgeny Shvarov
one liner to add z-commands for one-lines by Sergei Mikhailenko
QuinielaML by Luis Angel Pérez Ramos
Added european major leagues:
Premier League (England) Primeira (Portugal) Serie A (Italy) Ligue 1 (France) Bundesliga (Germany)
Improved predictions and user interface
passwordless by Sergey Mikhailenko
Added a method to rollback the delegated authorization method for modified web applications
Most downloaded
By Muhammad Waseem
By Nikita Savchenko
By Evgeny Shvarov
By Lorenzo Scalese
By Luis Angel Pérez Ramos
By Evgeny Shvarov
By Dmitry Maslennikov
By Thomas Dyar
October, 2023Month at a GlanceInterSystems Open Exchange
Discussion (0)1
Log in or sign up to continue