Eximee Forms

Eximee Forms is the module responsible for handling the user interface in Eximee applications. It enables the design, launching, and processing of low-code forms in various business and technological contexts – from public portals to the bank’s internal systems. This module constitutes the platform’s common presentation layer and provides a consistent environment for user interaction with Eximee processes.

Module architecture

Eximee Forms is a shared implementation of the forms component, used by all usage contexts. It provides a unified mechanism for rendering, validation, event handling, and communication with EximeeBPMS processes and with Eximee Data Model Runtime.

Usage contexts (module instances)

Each Eximee Forms usage context – understood as a technology channel, a way of embedding in the appropriate application (e.g. portal, electronic banking, mobile app) or making it available to a given user group (customers, employees, partners) – may constitute an independent deployment instance of the module.

Depending on the architecture and client requirements, these instances may be:

  • separate – for the purposes of environment separation, integration, security, or scalability,

  • shared – when one Eximee Forms module serves multiple usage contexts within a single application or infrastructure.

Typical usage contexts include:

  • Eximee Forms for Portals

  • Eximee Forms for Electronic Banking

  • Eximee Forms for Mobile Banking

  • Eximee Forms for FrontOffice

  • Eximee Forms for BackOffice

  • Eximee Forms for Partners

Each of these contexts is based on a common core (Eximee Forms), using the same component libraries and form logic mechanisms.

General description

Eximee Forms is the rendering and form logic engine of Eximee. It enables code-free launching of dynamic forms designed in Form Designer, communicating with Eximee BPMS processes and with Eximee Data Model Runtime.

Functionality

  • Rendering forms based on low-code application metadata.

  • Handling interactive components (library of simple and complex components).

  • Field validation, visibility rules, dynamic dependencies.

  • Collecting data and passing it to Eximee BPMS processes.

  • Handling system actions: save, submit, sign, generate summaries.

  • Handling modes:

    • creating a new case (start form),

    • performing a user task (form during process),

    • data review (read-only mode).

Technical features

  • Based on Web Components architecture.

  • Integration with BPMS via events and component parameters.

  • Two-way communication with the parent application (postMessage, JS API).

  • WCAG 2.1 compliance.

  • Support for multiple languages and RWD modes.

  • Ability to extend with custom components.

Security

  • Masking sensitive data.

  • Client-side and server-side data validation.

  • Antivirus scanning of attachments.

  • Isolation of session and authorization contexts.

Shared functionalities

Area
Description

Low-code forms

Launching forms designed in Eximee Form Designer.

Integration with processes

Forms are the user interface for BPMN processes (user task, start form).

RWD and UX/UI

Fully responsive forms, compliant with the client’s Design Style Guide.

WCAG

Full compliance with WCAG 2.1.

Business monitoring

Collecting data on form usage, conversion metrics, and abandonment.

Draft copies

A mechanism for local or remote saving of partially completed forms.

Design Style Guide

Support for multiple visual themes and UI styles depending on the deployment.

Common features and deployment parameters

  • Deployment flexibility: each context may be a separate instance or share an environment with others.

  • Scalability: microservice architecture, with the ability to scale instances independently.

  • Reusability: shared component libraries and form logic.

  • Security: compliance with KNF and WCAG requirements, access control and event auditing.

  • Personalization: ability to adapt the style and behavior to a specific client deployment.

Last updated

Was this helpful?