Scripting Module and Data Integrity Module enhancements

Primary mentor

@Jeremy Keiper

Backup mentor

TBD

Assigned to

TBD

Abstract

Several projects would take advantage of a module providing access to running scripts written in any JSR-223 supported language.

Project Champions

@Burke Mamlin

Objectives

  • Include libraries for several JSR-223 languages

  • Provide a UI for managing, editing and running scripts

  • Persist scripts in the database

  • Protect OpenMRS data (use read-only privileges) unless specifically permitted by an administrator

Extra Credit

  • Fit the Data Integrity Module with this new Scripting Module, by implementing it instead of just SQL (the only language currently used for integrity checks)

Resources