Building your application
Learn the platform and features you can use to build your own application
Data model
- Property reference
- Adding properties to a model
- Getting started with your applications model
- Displaying the properties for a model
- Displaying the settings information for a model
- Data model standards & best practices
- Displaying validations for a model
- Viewing relations in the canvas view
- What are model permissions?
- Setting your remote data source
- Working with the model builder
- Connecting your models
- What is a data model?
- Updating a remote data source
- Relation types
- Property types
- Property format reference for numbers and dates
- Creating a new relation in the model list overview
- Example of an oData script for use with remote data sources
- Creating new models in your data model
- How to use schema models
- What are settings models?
- What is a relational data model?
- Navigating through model builder
- Creating and using data sources
- Model types
- Working with the data model schema view
- How to use the property dependency checker
Templates
- Header and footer template
- Introduction to page templates
- Login form with image template
- CRUD with slide-out panel template
- Survey builder template
- Back office template
- Register form template
- Dynamic questionnaire template
- Simple dashboard template
- Login flow template
- Working with application templates
- Essential path review template
- Profile details template
- Error pages template
Pages
- Getting started with Pages
- Creating a new page
- Pages component section
- Pages quick menu
- Pages menu overview
- Pages standards & best practices
- Page builder reference
- What are component interactions?
- Adding data to your application
- Interactions reference
- Page security (for a specific role)
- Working with a navigation bar
- Working with the component tree
- Viewing and compiling your first page
- Component navigation
- Using unified component styles (CSS)
- CSS options for specific components
- Page variables versus data containers
- What is Alert component?
- Conditional component
- Panel & Expansion panel components
- Data table components
- Snackbar component
- Create, Update & Login form components
- Detail view components
- Content component reference
- Navigation bar component
- Menu component
- Dialog component
- Box component
- Media component
- Breadcrumb component
- List component reference
- Column layout component
- Data component reference
- Card component reference
- Navigation component reference
- Form component reference
- Paper component
- How to create a widget
- Container component
- Data list components
- Creating and using partials
- Carousel components
- Button components
- Divider component
- Grid component
- Column component
- Chip component
- Tab components
- Title & Text components
- Progress bar component
- Icon and Avatar components
- List components
- Card components
- Filter component
- Displaying your images, videos or URLs
- Layout component reference
- Subview components
- Form & input components
- Drawer components
- Stepper component
- Autofocus for Input components
- Building a page using widgets
Authorization
- Authentication profile overview and configuration guide
- Reverse proxy
- Locating your Betty Blocks application ID (UUID)
Enablement toolkit
- Expand your software: a quick-start guide
- Setting up your low-code environment
- Creating custom components
- Building a custom pie chart component
- Creating custom action steps
- Building a custom dynamic pie chart component
- Building a custom calculator step
- Sharing an action function (via the CLI)
- Helper functions in the Betty Blocks CLI
- Betty Blocks data API
- Setting up data API
- Data API reference
- Data API best practices
- Using OAuth 2.0 to set up Google SSO for your application
- Access protected information in your development application
Tools
- Managing the languages included in your application
- Creating keys for assigning terms in multiple languages
- Using the in-builder application settings
- Color use: best practices
- Configurations
- Theme builder reference
- Summary of working with translations
- Setting and using error pages
- Betty Blocks authentication profile UUID
- Using import and export for managing translations
- Adding fonts to your application
- Applying translation feature when building your application
- Building multilingual applications
- Logs reference
- Public files reference
- Setting a home page for your application
Block store
- Sharing a data source block
- What is the Block Store?
- Saving and sharing a theme block
- Verified blocks and more
- Installing a block
- Public data sources list
- Sharing page components
- Managing your blocks
- Public action steps
- Reusability functionalities
Troubleshooting
- Debugging common errors
- Error-handling flow
- Compiled page/application errors and how to solve them
- Stack trace error debugging
- Backup policy
- What kind of security tests does Betty Blocks allow?
- Specialized support services
- What are conventions within Betty Blocks?
Miscellaneous
Actions
- Processing large collections in actions
- Retrieving test data with HTTP(S) step
- Testing your actions using GraphQL
- Create record step
- Call classic actions via current-gen actions
- Store file action step
- Authenticate user step
- Update record step
- Expression step reference
- Building an action
- What are actions?
- Expressions in actions
- What is Condition step?
- Log message step
- Action trigger reference
- HTTP(S) action step
- Variables
- What is Loop step?
- Testing and debugging an action
- Sub-action used as before trigger
- Triggering actions via an API call
- Action step functionality
- Creating a scheduled action
- What is the Delete record step?
- Using the mass mutate step: insert
- What is action syncing?