IMCScript - InMindCloud’s own graph traversal scripting language helps user to read-from/write-into data available in runtime for the application. IMCScript provides flexibility of supporting multiple use-cases beneath its simple syntax, which helps semi-technical user to support/maintain custom use cases of application. Eventually, this provides good separation of custom features with generic ones.
Enriched with inbuilt function libraries, IMCScript supports usages of variables, operators, conditional loops / statements, and user-defined functions as well. To improve user experience, an intuitive UI editor has also been added into the application.
IMC Script is built on top of JEXL (Java Expression Language) library, which follows ECMA specification (Same followed by JavaScript). There are several enhancements and extensions implemented on top of it, one of that is IMC Expression.
Features
- Simple syntax to be used by semi-technical user.
- Flexible enough to support multiple READ/WRITE use cases in the system.
- Richness of inbuilt libraries provided to use while scripting.
- InMindCloud’s own graph traversal language.
- Has capability to run scripts in parallel if needed.
- Optimized with better Performance for the execution.
- Provides Traceability across groups of scripts by providing audit log at the end of execution.
- Provides a Harmonized solution for legacy (Conditional Triggers/Calculations) and upcoming use-cases.