Eximee Forms

Eximee Forms this is the module responsible for handling the user interface in Eximee applications. It enables designing, running and processing low-code forms in various business and technological contexts – from public portals to internal bank systems. This module constitutes the common presentation layer of the platform 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 the Eximee Data Model Runtime.

Usage contexts (module instances)

Each Eximee Forms usage context – understood as a technological channel, the manner of embedding in the appropriate application (e.g. portal, electronic banking, mobile application) or available to a given group of users (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 a single Eximee Forms module serves multiple user contexts within one 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 the common core (Eximee Forms), using the same component libraries and form logic mechanisms.

General description

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

Functionality

  • Rendering forms based on low-code application metadata.

  • Support for interactive components (library of simple and complex components).

  • Field validation, visibility rules, dynamic dependencies.

  • Collecting data and passing it to Eximee BPMS processes.

  • Support for system actions: save, submit, sign, generate summaries.

  • Support for modes:

    • creating a new case (start form),

    • executing a user task (form in the process),

    • data review (readonly 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).

  • Compliance with WCAG 2.1.

  • Support for multiple languages and RWD modes.

  • Extensibility with custom components.

Security

  • Masking of sensitive data.

  • Client-side and server-side data validation.

  • Antivirus scanning of attachments.

  • Isolation of session and authorization contexts.

Common functionalities

Area
Description

Low-code forms

Running 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 drop-offs.

Drafts

Mechanism for local or remote saving of partially completed forms.

Design Style Guide

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

Common features and deployment parameters

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

  • Scalability: microservices architecture, with the possibility of independently scaling instances.

  • Reusability: shared component libraries and form logic.

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

  • Personalization: ability to customize style and behavior for a specific client deployment.

Last updated

Was this helpful?