Feature Set
Complete Feature Library for QMS Builders

Everything you need to build enterprise-grade quality management systems — from screen builder to workflow, dashboards, uploads, hooks, events, and compliance-first auditability.

🎨 Visual Form Builder (ScreenBuilder)

Create complex regulated forms without writing code — tabs, sections, layouts, validations & actions.

20+ Field Types
Conditional Display
Dynamic Tables
📝

Dynamic Form Designer

Layouts • Sections • Field configuration

Build forms visually with tabs, sections, nested layouts and instant previews. Define validation, defaults, read-only controls, locking, and UI-only fields.

  • 20+ Field Types: TEXT, TEXTAREA, SELECT, MULTISELECT, DATE, SWITCH, FILE_UPLOAD, DYNAMIC_TABLE, Relations
  • Tab & Section Layouts: group fields into collapsible sections
  • Grid System: responsive 12-column layout
  • Field Locking: lock after conditions with audit trail
Time Savings: build a 50-field form in ~15 minutes vs hours of manual coding.
🔀

Conditional Display

AND / OR • nested conditions • real-time UX

Show/hide fields dynamically with multi-condition rules and reactive updates.

  • Reactive updates (no refresh required)
  • Multiple conditions with AND/OR
  • Nested conditions for complex logic
  • Visual condition builder inside ScreenBuilder
📋

Dynamic Tables

Inline row add/remove • row validation

Inline editable tables with relationship support and exports.

  • Multiple column types (text, select, date, number)
  • Add/remove rows dynamically
  • Row-level validation
  • Export to CSV/Excel
🎯

Button Actions

Workflow triggers • notifications • API calls

Configure custom buttons for workflow transitions, communication, integrations & automation.

  • Workflow integration (initiate, continue, complete tasks)
  • Email notifications via templates
  • Custom payloads and dynamic variables
  • Conditional visibility + confirmation dialogs

⚙️ BPMN Workflow Engine

Visual workflow designer with enterprise-grade routing, assignments, escalations and monitoring.

User Tasks
Gateways
Timer Escalations
🔄

Visual Workflow Designer

Drag & drop • BPMN.js • custom task properties

Create approval flows without coding: service tasks, gateways, events, and rich assignments.

  • User Tasks, Service Tasks, Gateways, Events
  • Cascading dropdown routing (department → user/group)
  • Conditional routing with expressions
  • Parallel & sequential flows
👥

Role-Based Task Assignment

QA / Reviewer / Approver • dynamic routing

Automatic task routing based on role, department, user groups, and escalation rules.

  • Role-based assignment and routing
  • Dynamic user selection and groups
  • Escalation rules
📊

Workflow Monitoring

Instances • task inbox • analytics

Track workflow health and performance for compliance and operational insight.

  • Real-time workflow status
  • Task inbox for users
  • History + audit trail
  • Bottleneck identification

📊 Dashboard Builder

Interactive dashboards with visual query builder, drilldowns and responsive layout control.

6 Widgets
Query Builder
Drilldowns
📈

Visual Dashboard Designer

Drag • resize • responsive grid

Build dashboards using a 12-column grid and responsive breakpoints.

  • Widget Types: KPI, Bar, Pie, Line, Tables, Gauges
  • Drag-and-drop canvas
  • Resizable widgets
  • Live preview
🔍

Visual Query Builder

No raw SQL • secure parameterization

Build aggregations and detail views visually while preventing injection by design.

  • Aggregation (COUNT, SUM, AVG, MIN, MAX)
  • Group by + order by
  • Visual filters with operators
  • Parameterized queries
🎯

Drill-Down Actions

Routes • modals • cross-filter widgets

Click-based analysis flows for faster investigation and QA insights.

  • Route to detail page
  • Open modal with details
  • Filter other widgets
  • Custom drill-down targets

📈 Apache Superset Integration

Enterprise-grade business intelligence with embedded dashboards, charts, and secure guest token authentication.

SDK Embedding
Guest Tokens
RLS Support
🎯

Embedded Dashboards

SDK integration • guest tokens • 5-min expiration

Embed full Superset dashboards directly into your application with secure token-based authentication.

  • SDK Integration: @superset-ui/embedded-sdk for seamless embedding
  • Guest Tokens: short-lived tokens (5-min expiration) for security
  • Row-Level Security: enforce data access rules per user
  • Event System: listen to chart clicks, filter changes, and interactions
  • Dynamic Parameters: pass context from your app to dashboards
Security First: Token-based authentication prevents URL sharing and enforces proper access control.
📊

Individual Chart Embedding

Iframe-based • parameter passing • responsive

Embed individual charts for focused analytics in ScreenBuilder and detail pages.

  • Iframe-based embedding with standalone mode
  • URL parameter passing for dynamic filtering
  • Responsive sizing and loading states
  • Reusable component across application
🔧

Visual Configuration

Dashboard list • widget preview • SDK testing

Configure and test Superset integrations visually before deployment.

  • Dashboard configurator with live preview
  • Widget selection and testing
  • SDK vs Iframe mode comparison
  • Guest token generation and testing
🔐

Enterprise Security

Token expiration • RLS • audit trail

Production-ready security features for regulated environments.

  • Guest Tokens: automatic refresh and expiration
  • Row-Level Security: department and role-based filtering
  • No URL Sharing: tokens required for access
  • Audit Trail: track all analytics access
  • CORS Configuration: domain whitelisting

Developer Experience

Reusable components • documentation • examples

Clean APIs and components for rapid analytics integration.

SupersetEmbedDashboardViewSDK

Full dashboard embedding with SDK features and event handling.

SupersetEmbedChartView

Individual chart embedding for ScreenBuilder integration.

SupersetConfigurator

Visual dashboard and widget configuration tool.

Use Cases: KPI dashboards, trend analysis, compliance reporting, real-time monitoring, drill-down investigations.

📁 Data Upload Builder

CSV imports with mapping, computed fields, validations, transformations and preview workflow.

Column Mapping
Computed Columns
Validations
🗺️

Column Mapping

Type conversion • defaults • preview

Map CSV columns to entity fields with auto-detection and enforced validations.

  • Visual column mapper
  • Auto-detection of column types
  • Preview before import
  • Required field validation
🧮

Computed Columns

Formula • Lookup • IF-THEN • Scripts

Create new values during upload using expressions, lookups, and controlled scripting.

  • Expression: quantity × price
  • Lookup: user_id → user_name
  • Conditional: IF risk_level then priority
  • Script: Starlark for complex logic
Example: auto-calculate totals, enrich initiator metadata, and set priority from risk rules.

Validations & Transformations

Prevent dirty data at ingestion

Enforce data integrity before write operations happen.

  • Type, range, regex validation
  • Duplicate detection
  • Trim / uppercase / date normalization
  • Custom validation scripts

🗄️ DataSource Manager

Centralized dropdown & lookup configuration to remove hardcoding and improve governance.

4 types
Caching
Versioning
📚

4 DataSource Types

Table • Manual • API • Connectors

Manage all dropdown sources in one place for consistency and change control.

Table DataSource

Query tables with filtering/sorting; supports joins and computed fields.

Manual DataSource

Static label/value options for fixed controlled lists.

API DataSource

Fetch from REST endpoints with auth and caching.

Caching & Performance

Fast loading dropdowns

Built-in caching with refresh controls and version awareness.

  • Configurable cache duration
  • Manual cache refresh
  • Version tracking
  • Bulk activate/deactivate operations

🎯 Dynamic Grid Builder

Enterprise data grids with configuration-driven columns, filtering, actions & exports.

AG Grid
Exports
Bulk Actions
📋

AG Grid Integration

Sorting • filtering • pagination

Build list views with advanced table UX while keeping it configured — not hardcoded.

  • Column configuration (format, width, type)
  • Pagination + page size control
  • Row selection + multi-select
  • Custom cell renderers
  • Export to CSV / Excel
⚙️

Custom Actions

Row-level + bulk operations

Add configured actions across records and bulk operations for operational workflows.

  • Edit / delete / view actions
  • Bulk approve / reject / export
  • Confirmation dialogs
  • Custom action handlers

🔗 Event-Driven System

Decouple business logic through events, actions and reusable automation building blocks.

Event Builder
Action Builder
Versioning
📡

Event Builder

Definitions • metadata • categories

Define and version events across change control, deviation, CAPA and documents.

  • 10+ event categories
  • Custom event definitions
  • Event metadata + context
  • Version tracking

Action Builder

Notifications • API calls • scripts • DB updates

Configure actions that execute when events are triggered.

Notification

Email/SMS to users, roles, groups.

API Call

External APIs with auth and payload mapping.

Webhook

Send events to integration endpoints.

Process

Initiate / continue workflow automatically.

Script

Run Starlark logic in sandbox mode.

Database

Update related records in other entities.

🔧 Validation & Hooks

Extend functionality with safe scripting and lifecycle hooks (preload/validate/presave/postsave).

4 Hook Types
Sandboxed
Helpers
🎣

4 Hook Types

Lifecycle execution points

Preload Hook

Before load: access control & permissions.

Validation Hook

Before save: business rules and errors.

Presave Hook

Transform: auto-populate, generate IDs.

Postsave Hook

After save: notify, tasks, workflows.

🔒

Starlark Scripting

Safe, sandboxed validation engine

Build compliance-friendly logic using sandboxed scripting — no network calls or system access.

  • Sandboxed execution (no file I/O, network, OS calls)
  • Implicit objects: request, user, data, changes, metadata, helpers, constants, permissions
  • Helper functions: format_date, days_between, is_empty
  • Script playground for testing
def validate(request, user, data, original_data, changes, metadata, helpers, constants, permissions): if data.get('status') == constants['STATUS_APPROVED']: if not permissions['can_approve']: return False, "Only approvers can view approved records" return True, ""

💬 Comments & Collaboration

Field-level conversations with chat-style panels for review cycles and collaboration.

@mentions
Notifications
Audit Friendly
💭

Field Comments

Chat UI • history • timestamps

Inline comments allow reviewers and QA to collaborate without email chains.

  • Chat-style UI with history
  • Field-level comment panels
  • User avatars and timestamps
  • @mentions + notifications
  • Zustand-based clean state management

✨ Additional Features

Utility modules that improve usability, governance and enterprise readiness.

Accessibility
Entity Registry
File Versioning
🧩

Enterprise Utilities

Fast delivery with standard building blocks

Multi-Select Entities

Keyboard navigation + pill badges linking entities.

File Management

Upload/preview/versioning with audit trail.

Entity Registry

Cross-entity search and polymorphic ops.

ID Generation

Auto IDs like CCR-2026-0001 with templates.

Auto Reviewer Assignment

Route assignments based on department and role.

Test Data Shortcuts

Ctrl+Alt keys to fill forms with test data.

Accessibility & Responsiveness

ARIA • keyboard UX • mobile ready

Enterprise UI must be usable by all roles across devices.

  • ARIA labels and screen-reader support
  • Keyboard navigation
  • Responsive design for desktop/tablet/mobile