Any ELMA implementation project has to be adjusted and customized to the company’s needs. The less adjustments you make, the lower is the implementation cost.
|ELMA provides 4 levels of such customization:
You can use the programming code on all levels starting from Level 2.
Level 1. ELMA Settings
There are many settings in ELMA, most of them are available in the Administration menu and can be edited by the system Administrator.
If you want to change the system behavior, first try searching the settings. It is likely that you will find a suitable option instead of writing or modifying the source code.
Level 2. Business Process configuration
One of the main system functions is modeling executable business processes.
The business processes are modeled in BPMN 2.0; while the scripts are written in MS .NET C#. It is possible to use custom scripts inside the process model.
You can create process scripts in the build-in script editor or use MS Visual Studio.
Level 3. BPM Apps
On the next level, you either create or modify BPM Apps. BPM App is a set of system components: interfaces, processes, additional modules, reports and objects. One BPM App usually automates one set of business processes, e.g., for the HR and Legal Departments or the administration office.
The BPM Apps are created in ELMA Designer and MS Visual Studio in MS .NET C#.
Level 4. Modification of the user interface
The next level of customization is about modifying the standard system interfaces.
The user interfaces are provided as an open source code, so you can modify them if necessary.
ELMA Is based on Microsoft technologies, so the user interface is created in Microsoft ASP.NET Razor.
When the system code is modified, system update might be complicated. If new functions are added to the modified files, you have to apply these changes manually.