InterSystems Open Exchange March 2020 Digest
Hi Developers!
This is the digest of new solutions and applications submitted to InterSystems OpenExchange in March 2020!
22 New applications in March 2020
isc-generate-db by Henrique Gonçalves Dias
Creating a new database, namespace, CSP/REST Application never been so easy.
cmPurgeBackup by @Alexey Maslov
cmPurgeBackup is an utility that can be used to erase old Online Backup files.
iris-docker-dev-kit by Evgeny Shvarov
A set of files to facilitate development with InterSystems IRIS using Docker and VSCode
objectscript-contest-template by Evgeny Shvarov
The template repository for InterSystems IRIS, Docker and ObjectScript Online Programming Contest - https://community.intersystems.com/post/join-online-programming-contest-...
covid-19 analytics by Evgeny Shvarov
analytics for covid-19
sql-builder by Henry Hamon Pereira
A flexible and powerful SQL query string builder for InterSystems IRIS
iris-sample-rest-angular by Alberto Fuentes
Sample Angular app using InterSystems IRIS as backend.
ISC-operationaldashboard by Jin Kim
Hi Developers and Interface Engineers! I'd like to share with you how you can help your organization today obtain a better understanding of key message processing metrics (i.e. average message processing times, number of inbound messages, number of outbound messages, etc.)! Given the embedded IRIS database powering integration, you already have all the data you need -- you just need to put the data to use and present them in a user-friendly format. Here is some sample code to get you started. A detailed tutorial guide that accompanies this sample code can be found here
InterSystems IRIS image for running unit tests. Useful for CIs, including GitHub Actions.
isc-live-global-mover by Lorenzo Scalese
Tool for moving large globals from a database to another database without application downtime.
isc-utils by Henrique Gonçalves Dias
Weather, Exchange Rate, Temperature, Length
isc-global-size-tracing by Lorenzo Scalese
Application to keep track of your globals and database size.
irishealth-ensdemo by Renan Lourenco
InterSystems IRIS for Health ENSDEMO
isc-apptools by Sergey Mikhailenko
This solution allows saving the results of query execution (including JDBC / ODBC) to global arrays, generating a report of modified globals by journal, group work with products from different namespaces, and increasing security settings.
OpenCode by Jose Tomas Salvador
What if you could serialize/deserialize objects in whatever format: JSON, XML, CSV,...; attending different criteria: export/import some properties and not others, transform values in this or that way before exporting/importing,...; and all of this without having to change the class definition? Wouldn't that be great?? Well, perhaps it's a goal too ambitious to reach 100% but, exploring this idea, and starting with JSON, I've developed a bunch of classes that I thought it was good to share. If you want to test, change, modify or improve the code, or just take a look at it, you can do it. In GitHub repository, you can get the code and will find a more detailed explanation.
objectscript-starter-pack-example by Maks Atygaev
ObjectScript starter pack
Reports from global by alex kosinets
Based on the information from a global, using one query, we can create several reports at once.
A demonstration of how IRIS-CI works.
SEA BATTLE on EXCEL by alex kosinets
An example of using virtual excel deployed in M
Ensemble solution to email contents of a file via File Passthrough Service using Email Passthrough Operation
adds ssl client configuration to your InterSystems IRIS server.
General stats:
232 applications published.
811 downloads in March.
Releases in March
Run without m-server
Healthcare HL7 XML by Alberto Fuentes
- Code converted to UDL. - Development environment added.
Port by Rubens Silva
Improvements
Improved the way the encoding is handled as it now uses a per-extension configuration.
Fixes
Fixed an issue when passing the qspec to the test manager.
Ingestion Speed Test by Amir Samary
Updated documentation for AWS Aurora deployment.
Updates on the performance stats.
PivotSubscriptions by Peter Steiwer
New in this release: - Individual send subscription Events (one per email sent) - tableErrors emails and events now explain why the error was triggered - Custom footer options -- Custom footers can now be specified in the Configuration Page -- This is namespace wide - Custom email text -- Custom email text can now be specified in the subscription -- This is a custom message for each subscription that is included in the email before the embedded pivot table
Various bug fixes - Unsubscribe feature -- Users can now click an "Unsubscribe" link to unsubscribe themselves instead of needing to contact the admin - Event Log rework -- Event Log Viewer is now smaller (fewer columns and rows) -- If more details are needed, a new Details popup can be viewed -- Event Log now logs the reason the TableError was triggered (no results, or table too big). - TableError email now contains MDX so admin can easily track any potential questions of why this happened
zpm-registry by Evgeny Shvarov
Modules Analytics Repository URLs for modules, installed via REST Small tweaks
ObjectScript Package Manager by Evgeny Shvarov
What’s new:
- Repositories' URLs for the modules, installed via Open Exchange - Modules analytics support
- OS-level scripting and error reporting
- Current [kanban]
BridgeWorks VDM by Tony Coffman
Bug Fixes Fixed an issue where MDS queries could time out over 30 seconds Fixed an issue where users could open another view with Finished Reports opened. If the user saved on the main screen the Finished Report was saved with the previous view's Finished Report.
FEATURES
- Removed any code related to unit testing from the Orchestrator and made the Runner take full control over the task.
- Now using stdio instead of relying on to log files physically. ### CHANGES
- Removed the logger class.
- Removed log file checks from the entry point script.
- Synchronized parameter names according to the parameters from the Security. Applications class.
- Add test instance elapsed time.
- Add assert errors.
CHORE
Updated the documentation to reflect all changes and features.
FIXES
Fixed an issue where when the `CI_NAMESPACE` was provided, the UnitTest results were not available due to the methods Run and OnAfterRun being executed in different circumstances, thus resetting the namespace to the default. ### CHORE * Improved Runner class legibility.
- Change language ids and aliases for better interoperability.
- Add initial telemetry.
- Use webpack for faster loading.
- Improve documentation.
CosFaker by Henry Hamon Pereira
Add to ZPM
docker support
bug fix
isc-live-global-mover by Lorenzo Scalese
- Fix a log trace issue
- Additional log to cconsole.log \ messages.log.
- Minor code change.
BlocksExplorer by Dmitry Maslennikov
Upgrade to support the latest IRIS version
Dynamic SQL to Dynamic Object by David Crawford
Updated for compatibility with programming contest
Caché Monitor by Andreas Schneider
2.90:
- FIXED: MAX CHARS doesnt work in Query editor
- FIXED: TableViewer : Source tab (DDL) Editor fixed
- ENH : TableViewer : Source tab (DDL) performance improved
- ENH : DB Driver : IRIS Intersystems JDBc Driver added
BlocksExplorer by Dmitry Maslennikov
Added CLI feature, to generate BlocksMap as an image file for a specified database
isc-apptools by Sergey Mikhailenko
The hotfix documentation
declarative-objectscript by Maks Atygaev
Update README.md
isc-generate-db by Henrique Gonçalves Dias
fixed typo in the long description
objectscript-docker-template by Evgeny Shvarov
Fixed the bug prevented interoperability enablement
cache-iris-app-tools by Sergey Mikhailenko
fix description
declarative-objectscript by Maks Atygaev
URL ZPM Fix
Epic promo video
Fix packaging mac files by zpm. Add examples.
Add demo app
BridgeWorks VDM by Tony Coffman
Bug Fixes
- Fixed an issue where summary only views would not return a proper hit count
- Fixed an issue where the total search time would start before parameters were entered
- Fixed an issue where summary queries sent to the database (client-side grouping disabled) were not being logged
- Fixed an issue where MDS was not working properly if Database Files were used
- Fixed an issue where MDS was not working properly if Command tables were used
- Fixed an issue where command tables were being read based on the selected connection, not the connection the command table resided in.
- Fixed an issue where In No parenthesis parameters were not loading correctly in Web Reports
- Fixed an issue where Intersystems Connections would not load Dynamic Queries correctly in Web Reports
- Fixed an issue in Web Reports where if there were return characters in the OPTIONS file, none of the OPTIONS would be read
covid-19 analytics by Evgeny Shvarov
Added the second dashboard: Timeline
Top downloads in March 2020:
iris-history-monitor by Henrique Gonçalves Dias, 161
VSCode-ObjectScript by Dmitry Maslennikov, 70
PythonGateway by Eduard Lebedyuk, 40
ObjectScript-Math by Peter Steiwer, 24
ObjectScript Package Manager by Evgeny Shvarov, 21
AnalyzeThis by Peter Steiwer, 20
DeepSeeButtons by Peter Steiwer, 20
EXCEL SUDOKU by alex kosinets, 18
isc-generate-db by Henrique Gonçalves Dias, 18
Ingestion Speed Test by Amir Samary, 17
Top Downloads for all times:
VSCode-ObjectScript by Dmitry Maslennikov, 470
iris-history-monitor by Henrique Gonçalves Dias, 440
PythonGateway by Eduard Lebedyuk, 308
AnalyzeThis by Peter Steiwer, 154
WebTerminal by Nikita Savchenko, 147
DeepSeeButtons by Peter Steiwer, 117
ObjectScript-Math by Peter Steiwer, 115
Caché Monitor by Andreas Schneider, 111
Design Pattern in Caché Object Script by Tiago Ribeiro, 103
Serenji by John Murray, 101