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
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
- Quick Start Guide - Simple employee form
- Form with Script - Add custom behavior
- Form Access Control - Role-based UI
Intermediate Examples
- Form with Workflow and ETL - Integration basics
- Form with Form Launcher - Form relationships
- Form and Dashboard Integration - External integration
Advanced Examples
- Leave Request System - Complete solution
- Linked Form with Workflow - Complex relationships
- Form with Sidebar - Advanced layouts
Building Your Own Examples
Start Simple
- Identify the business problem
- Sketch the form on paper
- List required fields
- Identify validation rules
- Build incrementally
Add Complexity Gradually
- Start with basic form
- Add validation
- Add workflow integration
- Add ETL processing
- Add notifications
- Add advanced features
Test Thoroughly
- Test with different roles
- Test validation scenarios
- Test error cases
- Test edge cases
- 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