Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Context
Groovy Scripts are used as extension scripts that can be executed when a particular event is triggered.
Some of the events can be
- Displaying Display controls
- Observation Save
What should be configured for groovy scripts?
For any groovy script the following are configurable
- What is the script to execute on trigger of an event
- What should be implemented in the script
Types of Groovy Scripts
Different types of groovy scripts that can be configured are
- Standard Extensions
- Custom Extensions
Standard Extensions
The standard extension file names cannot be changed. The reason for referring them standard is that they need not be explicitly configured. Names are standard. Only implementation of the script can be customised.
If the file is present, by default it will be executed when the respective event is triggered.
Some of those extensions are
- BahmniObsValueCalcuator
- TreatmentRegimenExtension
File Name | Location and Example File | Note |
---|---|---|
BahmniObsValueCalculator.groovy |
|
|
TreatmentRegimenExtension.groovy |
|
|
Custom Extensions
Groovy extensions that can have custom files along with custom implementation.
Few Display controls have flexibility to have custom extensions, such as Obs To Obs Flowsheet
Obs To Obs Flowsheet
Configuration | Location and Example | Note |
---|---|---|
Add the groovy extension name as value of key "type" under the configuration section of Display Controls#ObsToObsFlowShee |
|
|
Tip | ||||
---|---|---|---|---|
| ||||
|