A model's schema contains all of the model's properties and information about relations to other models. Properties define the type of data you need to capture, such as a name or a date of birth, or define links to other models, which is the foreign key type property.
Why schema matters
A well-structured schema ensures that your data is clear, reliable, and easy to work with, enabling you to build smarter, connected experiences across Applaud. With a robust schema in place, your content blocks, workflows, and access rules can pull the right data at the right time, enhancing efficiency and usability.
Property types
Configuring a property's type helps format and use the property in other parts of your Applaud tenant. For example, setting a date-type property shows the data in the date format, and when adding a form to capture a date, it shows the user a date picker.
Choosing the right property type
Each property has a type that controls how the data is stored and displayed. This ensures the right user experience and helps keep your data structured and consistent.
For example:
- A Date property displays a date picker when a user fills in a form.
- A Text property captures free-form text like names or notes.
- A Lookup (foreign key) property connects your model to another one, like linking a Task to a User.
For a complete list of property types, please look at the procedure for adding a property to your model's schema.
Relationships
Relationships let you connect models so that you can use data across your platform, in content blocks, workflows, filters, and more. To link to another model and use both models in content blocks on your pages, you can give a property a foreign key type and select the model to which you want to link. You can see a summary of all the relations on the schema page.
Tasks you can perform here:
- Add a property to your model's schema
- Edit a property
- Delete all of a model's data
- Edit a model's name, description, or icon or delete a model
- Reorder properties