Low-code modules
Low-Code Modules constitute a set of developer and administrative tools that enable designing, configuring, and publishing Eximee applications without the need to write program code. They allow analysts, process designers and administrators to create complete business solutions based on visual editors, predefined components and a central artifact repository.
With these tools Eximee implements the idea of citizen development – enabling the creation of business applications by subject-matter teams while maintaining standards of security, quality and integration with the bank's infrastructure.
Architecture and role of the modules
General description
Low-Code modules create a cohesive design-and-configuration environment that includes:
designing process logic and user interfaces,
defining data models,
configuring documents, actions, permissions and integrations,
managing application versions and migrations.
Each of the modules is responsible for a different aspect of the application lifecycle:
Application modeling
Application Designer
Creating and organizing low-code applications
Data
Data Model Designer
Defining the data structure
Forms
Form Designer
Creating forms and screens
Logic
Script Code Tools
Editing business logic (scripts)
Documents
Document Generator Tools
Designing PDF templates
Processes
Process Designer
Modeling BPMN processes
Cases and screens
Case Management Designer
Configuring screens and case lists
Application configuration
Configuration
Central management of business parameters
Application Designer
Description
Application Designer is the central low-code editor used for creating and managing Eximee applications.
It allows grouping all application artifacts (forms, processes, data models, documents, etc.) into logical application units.
Functionality
Creating new low-code applications.
Versioning and publishing applications.
Linking applications with environment configurations.
Authentication of design users via AD or LDAP.
Migration of applications between environments (DEV, UAT, PROD).
Integration with Eximee Repository for versioning and dependency control.
Usage
This is the main working tool for analysts and application administrators, serving as the starting point for editing all other components (forms, processes, data models, etc.).
Data Model Designer
Description
Data Model Designer is used to define the data model for low-code applications.
It enables creating object structures, relationships and validation rules in a visual form.
Functionality
Defining data fields and their types.
Modeling relationships between objects.
Specifying data sources (internal and external).
Integration with Eximee Model Runtime, which executes the data model in the runtime environment.
Technical features
Validation of model correctness before publication.
Support for versioning of data structures.
Automatic generation of JSON structures based on changes in the GUI
Form Designer
Description
Form Designer is a graphical editor enabling the design of Eximee electronic forms in drag & drop.
It allows creating user interfaces without the need for programming.
Functionality
Creating forms from simple and composite components.
Preview in the target visual style (Design Style Guide).
Defining pages, steps and form completion progress.
Managing field visibility, business logic and data sources.
Integration with processes (start and user task).
Support for multilingualism and WCAG.
Parameterization of actions performed after saving or submitting the form.
Usage
UX designers and analysts can create complete forms that are later run in Eximee Forms in various contexts (Portal, eBanking, BackOffice).
Script Code Tools
Description
Script Code Tools is a business logic editor in the form of scripts (JavaScript).
It allows defining form behaviors, data operations and step logic within processes.
Functionality
Editing scripts in the browser with syntax suggestions.
Testing business logic from within the tool.
Creating and versioning logic snippets (re-use).
Defining validation rules, automatic calculations and data transformations.
Integration with Process Designer and Form Designer.
Technical features
Sandboxing mechanism (script isolation).
Syntax validation.
Unit tests.
Document Generator Tools
Description
Document Generator Tools is used to define PDF document templates generated by the Eximee Document Generator.
It enables creating dynamic documents compliant with the bank's requirements.
Functionality
Designing document templates (contracts, confirmations, reports).
Support for dynamic sections, tables and visibility conditions.
Inserting barcodes and QR codes.
Preview of the finished document with test data.
Full compliance with the bank's graphic design and branding.
Integrations
With Eximee Model Runtime – to fetch data for populating the document.
With Eximee Configuration Server – for environment parameters (logos, signatures, stamps).
Process Designer
Description
Process Designer is a browser-based workflow process editor compliant with the BPMN 2.0.
It allows designing and documenting business processes that are then executed in the Eximee BPMS.
Functionality
Graphical process modeling (start, tasks, gateways, events).
Attaching Eximee Forms as user tasks.
Defining scripts and automated actions (ScriptCode).
Documenting processes (notes, descriptions, rules).
Validation of BPMN model correctness.
Usage
Allows creating complete business processes (e.g., applications, dispositions, complaints) without the need for backend coding.
Case Management Designer
Description
Case Management Designer is used to configure Case Management application screens – including task lists, case lists, detail views and tile layouts.
It allows fully customizing the presentation layer of the operational user's work.
Functionality
Defining views of task and case lists (columns, filters, sorting).
Creating screen layouts and placement of micro-applications.
Specifying microfrontends to be launched in appropriate contexts.
Designing visual tiles and managerial dashboards.
Integration with Eximee Repository for publishing and migrating configurations.
Configuration
Description
Configuration is a module used for central management of the business configuration of low-code applications.
It allows defining configuration values that can be used by other application components.
Functionality
Defining simple values, lists, objects.
Versioning and migration of configuration between environments.
Control of permissions and access to configuration parameters.
Integration with Eximee Configuration Server for dynamic loading of configuration at runtime.
Common features and deployment parameters
Environment consistency: all tools share the Eximee Repository and a unified authorization model.
Low-Code by Design: every application element is created visually, with the possibility of extension by scripts.
Security: full authorization of design users (AD/LDAP), version control and change audit.
Reusability: components (forms, models, processes) can be shared between applications.
Versioning and migrations: support for the application lifecycle in DEV–UAT–PROD environments.
Personalization: the ability to customize the tool layouts to the needs of project teams.
Last updated
Was this helpful?
