Key terms and concepts for building with Knack
Core Components
Account Dashboard
The central hub for managing your account, accessing apps, and sharing with other builders.
Builder
The interface where you design and create your app, defining data structures and how data will be presented to users.
Page Editor
Where you build pages, test with preview mode, and control user access to data.
Live App The public-facing interface where users interact with your application through pages and views.
Data Structure
Tables
Collections of related data, similar to spreadsheets, composed of fields and records.
Fields
Define types of data stored in tables (like spreadsheet columns).
Records
Individual entries in a table (like spreadsheet rows).
Connections
Link related tables together through:
- One-to-many: Single record connects to multiple records
- Many-to-many: Multiple records connect to multiple records
User Interface
Pages
Group multiple views together, allowing users to navigate through your app.
- Parent pages: Link to child pages
- Child pages: Connected to parent pages
- Login pages: Require user authentication
- Single record pages: Display individual record details
Elements
Visual elements that work with your Live App such as:
- Forms for data entry
- Tables for data display
- Search interfaces
- Maps and calendars
- Reports and analytics
Rules & Dynamic Actions
Control app behavior and workflows:
- Submit rules: Direct users after form submission
- Display rules: Control view visibility
- Record rules: Update data automatically
- Conditional rules: Set field values based on conditions
- Validation rules: Control acceptable field values
- Page rules: Trigger actions when users enter pages
- Email rules: Send automated emails
Tasks
Scheduled automations that run periodically to update records or trigger actions.
Flows
Something about Flows here
User Management
Users
Anyone with login credentials to access your Live App.
User Roles
Different types of users with varying permissions (e.g., admin, employee).
Account Roles in the Knack Dashboard
- Account Owner: Primary account administrator
- Shared Builder: Additional users with builder access to specific apps