Examples

This section provides complete, real-world examples of forms integrated with workflows and ETL chains.

Complete Examples

Leave Request System

A complete employee leave request system with multi-level approval workflow.

Features: - Multi-page form with conditional display - Manager and HR approval workflow - ETL validation (leave balance, dates, blackout periods) - Email notifications at each step - Audit trail with history - Role-based UI - Calendar integration

Components: - Form with 4 pages - Workflow with 5 states - 8 ETL chains - 5 form rules

Time to build: 2-3 hours

View Complete Example →

Additional Examples

Form with Workflow and ETL

Create a three-page form that integrates with workflow and ETL chains.

Learn: - Multi-page forms - Workflow integration basics - ETL chain execution - Page navigation

Form with Script

Create a form that uses JavaScript for custom behavior.

Learn: - Before Build scripts - After Build scripts - Submit scripts - DOM manipulation

Form with Form Launcher

Create a form that launches another form with data passing.

Learn: - Form Launcher component - Data passing between forms - Parent-child form relationships

Linked Form with Workflow and ETL

Create forms that link to related forms using Form Select.

Learn: - Form Select component - Linking related records - Navigation between forms - Data relationships

Form and Dashboard Integration

Create a form that integrates with dashboards using IFrame.

Learn: - IFrame component - Dashboard integration - Interactive filtering - Data visualization

Form with Sidebar

Create a form with navigation sidebar.

Learn: - Sidebar component - Navigation patterns - Multi-section forms - Custom layouts

Form to Trigger Logout

Create a form that triggers system logout.

Learn: - System integration - Custom actions - Script-based operations

Form Access Control

Create a form with role-based access control.

Learn: - Role-based visibility - Rules for access control - Conditional UI - Security patterns

Example Categories

Data Entry Forms

Simple forms for collecting and storing data: - Employee information - Customer registration - Product catalog entry - Survey collection

Start with: Quick Start Guide

Approval Workflows

Forms with multi-step approval processes: - Leave requests - Expense claims - Purchase orders - Document approvals

Start with: Leave Request Example

Multi-Step Wizards

Complex forms with conditional navigation: - Onboarding processes - Application forms - Configuration wizards - Assessment forms

Start with: Form with Workflow and ETL

Data Maintenance

Forms for editing and managing existing data: - Record updates - Bulk operations - Data correction - Configuration management

Start with: Linked Form Example

Interactive Forms

Forms with dynamic behavior and calculations: - Order forms with pricing - Calculators - Configurators - Quote generators

Start with: Form with Script

Learning Path

Beginner Examples

  1. Quick Start Guide - Simple employee form
  2. Form with Script - Add custom behavior
  3. Form Access Control - Role-based UI

Intermediate Examples

  1. Form with Workflow and ETL - Integration basics
  2. Form with Form Launcher - Form relationships
  3. Form and Dashboard Integration - External integration

Advanced Examples

  1. Leave Request System - Complete solution
  2. Linked Form with Workflow - Complex relationships
  3. Form with Sidebar - Advanced layouts

Building Your Own Examples

Start Simple

  1. Identify the business problem
  2. Sketch the form on paper
  3. List required fields
  4. Identify validation rules
  5. Build incrementally

Add Complexity Gradually

  1. Start with basic form
  2. Add validation
  3. Add workflow integration
  4. Add ETL processing
  5. Add notifications
  6. Add advanced features

Test Thoroughly

  1. Test with different roles
  2. Test validation scenarios
  3. Test error cases
  4. Test edge cases
  5. Get user feedback

Common Patterns

Pattern: Approval Chain

Form → Validation → Workflow → Approver 1 → Approver 2 → Approved

Examples: - Leave requests - Purchase orders - Expense claims

Pattern: Conditional Routing

Form → Validation → Decision Point → Route A or Route B

Examples: - Amount-based routing - Type-based routing - Priority-based routing

Pattern: Data Enrichment

Form → Lookup Data → Enrich → Validate → Store

Examples: - Customer orders (lookup pricing) - Employee forms (lookup department) - Project assignment (lookup availability)

Pattern: External Integration

Form → Validate → Call API → Process Response → Store

Examples: - Payment processing - Address verification - CRM integration

Tips for Success

Design

  • Keep forms simple and focused
  • Use clear, descriptive labels
  • Group related fields
  • Provide helpful hints
  • Design for mobile

Validation

  • Validate early and often
  • Provide clear error messages
  • Guide users to fix errors
  • Use multiple validation layers

Workflow

  • Keep states focused
  • Handle errors explicitly
  • Provide clear status
  • Show audit trail

ETL

  • Keep chains simple
  • Handle errors gracefully
  • Log important actions
  • Test thoroughly

Testing

  • Test all paths
  • Test with different roles
  • Test error scenarios
  • Get user feedback

Next Steps