Form Builder

Overview

The Form Builder in timveroOS enables creation of custom forms for structured data collection when automated systems cannot determine required values. This tool integrates with workflows to capture missing information while maintaining process continuity.

Important Distinction: Form Builder vs SDK Forms

Form Builder Forms (This Documentation)

  • Purpose: Used EXCLUSIVELY within the Workflow Engine for manual data collection

  • Usage: Only available when workflows create warning facts requiring human input

  • Access: Through Launchpad warning resolution interface

  • Configuration: Visual drag-and-drop interface in admin panel

SDK Forms (Developer Documentation)

  • Purpose: General-purpose forms used throughout the application

  • Usage: Entity creation, editing, search interfaces, and custom screens

  • Access: Available anywhere in the application

  • Configuration: Requires SDK development using Entity-Form-Controller pattern

This documentation covers ONLY Form Builder forms for workflow warnings.

Business Context

Not all data can be retrieved automatically from external sources. The Form Builder addresses scenarios where:

  • Data source responses are incomplete

  • Manual verification is required

  • Business-specific information needs collection

  • Regulatory compliance requires attestations

Form Builder Interface

The system provides a visual form creation interface for building custom data collection forms:

Form Builder Interface
Form creation interface in the Catalogs section

Form Builder Components

The Form Builder provides a visual interface for creating forms that collect data during workflow warning resolution. These components are specifically designed for the workflow context:

Available Form Components:

  • Text Input: With validation options (required, email, phone, name format)

  • Select Dropdown: For predefined value lists and enums

  • Date Picker: With min/max date constraints

  • Amount/Currency: For monetary values with currency selection

  • Checkbox: For boolean values and agreements

  • Textarea: For longer text entries

  • Radio Buttons: For exclusive choices

  • File Upload: For document attachments

  • Read-only Fields: For displaying non-editable information

Validation Options:

  • Standard validations: required, email, numeric, positive numbers

  • Format validations: phone patterns, ID formats, postal codes

  • Custom validations based on business rules

  • Conditional validations based on other field values

Integration with Catalogs: Select dropdowns can reference catalog values for dynamic options, ensuring consistency across forms.

Form Components
Drag-and-drop form builder showing available components

Creating Forms

Field Configuration
Configuring custom fields within the form

Steps for form creation:

  1. Drag components from the palette

  2. Configure field properties

  3. Set validation rules

  4. Define default values where appropriate

  5. Map fields to system attributes

Critical Configuration: Attribute Mapping

Attribute Mapping
Mapping form fields to client profile attributes

Important: Form field names must match client profile attribute names exactly. This ensures data flows correctly from forms into participant profiles and downstream processes like offer generation.

Workflow Integration

⚠️ Important: Form Builder forms are used ONLY for workflow warnings in the Launchpad. They cannot be used for general data entry or entity creation.

Connecting Forms to Warnings

Forms are linked to warning facts in workflows:

  1. In the workflow designer, add a "Save warning fact" task

  2. Select the appropriate form scheme

  3. Assign to the responsible department

  4. Configure the warning trigger conditions

Runtime Behavior

When a workflow cannot determine a value:

  1. System creates a warning fact

  2. Warning includes the linked form scheme

  3. Warning routes to designated department

  4. Reviewer must complete form to approve warning

  5. Form data saves to participant/asset profile

Example Implementation

Warning with Form
Participant with warnings requiring form completion

In this example:

  • Workflow cannot determine participant's profile

  • Warning created for Underwriting department

  • Form completion required for approval

Form in Action
Form displayed during warning resolution

Form Types

Data Completion Forms

Capture missing information:

  • Employment details

  • Income sources

  • Address information

  • Business ownership

Verification Forms

Confirm automated findings:

  • Identity verification

  • Document authenticity

  • Transaction explanations

  • Income confirmation

Compliance Forms

Meet regulatory requirements:

  • Beneficial ownership

  • Source of funds

  • Disclosures

  • Attestations

Exception Forms

Document manual decisions:

  • Override rationales

  • Exception approvals

  • Alternative valuations

  • Special terms

Configuration Guidelines

Form Design

  • Use clear field labels

  • Provide helpful descriptions

  • Group related fields

  • Implement logical flow

Validation Setup

  • Configure appropriate field types

  • Set required fields

  • Add format validation

  • Include range checks

Performance Considerations

  • Minimize number of fields

  • Use conditional logic efficiently

  • Leverage existing data

  • Avoid redundant information

Form Builder Technical Details

Validation in Form Builder

Form Builder validation provides:

Standard Validations:

  • Required field validations (cannot be empty)

  • Email format validation

  • Length constraints (min/max characters)

  • Date validations (past, present, future)

  • Numeric validations (positive, ranges)

Custom Business Validations: The system supports custom validators for:

  • Phone number formats by region

  • ID number formats (SSN, Tax ID, etc.)

  • Business-specific patterns

  • Cross-field validations

Validation Execution: Validations run at multiple levels:

  • Client-side for immediate feedback

  • Server-side for security

  • Database constraints for data integrity

Form Builder Data Flow

When a workflow warning requires data collection:

  1. User accesses warning in Launchpad

  2. Form Builder form displays based on configured schema

  3. User completes form with required data

  4. Data validates according to Form Builder rules

  5. Approved data updates participant/asset profile

  6. Workflow continues with collected information

Common Use Cases

Income Verification

When automated income detection fails:

  • Create form for manual income entry

  • Include fields for income types

  • Add validation for reasonable ranges

  • Map to income profile attributes

Employment Status

For complex employment situations:

  • Capture employment type

  • Collect employer details

  • Document self-employment income

  • Update employment profile

Collateral Details

When standard valuations unavailable:

  • Gather asset specifics

  • Document condition

  • Capture unique features

  • Enable manual valuation

Integration Points

System Components

Forms integrate with:

  • Workflows: Trigger and routing

  • Launchpad: Display and completion

  • Profiles: Data storage

  • Pricing: Recalculation triggers

Process Flow

  1. Workflow identifies missing data

  2. Warning fact created with form

  3. Launchpad displays to user

  4. Form completion updates profile

  5. Process continues with complete data

Best Practices

Naming Conventions

  • Use consistent field names

  • Match profile attributes exactly

  • Document naming standards

  • Maintain naming dictionary

Testing Protocol

  • Test forms with sample data

  • Verify profile updates

  • Check downstream impacts

  • Validate all paths

Maintenance

  • Review form usage regularly

  • Update for new requirements

  • Archive obsolete forms

  • Monitor completion rates

Troubleshooting

Form Not Displaying

  • Verify form assignment to warning

  • Check user department access

  • Confirm form is active

  • Review workflow configuration

Data Not Saving

  • Check attribute name matching

  • Verify data types align

  • Review validation rules

  • Examine user permissions

Validation Issues

  • Test validation patterns

  • Check required field logic

  • Review conditional rules

  • Verify reference data

Next Steps

With forms configured, explore:


For additional Form Builder support, consult your implementation team or system documentation.

Last updated

Was this helpful?