When creating a property you can choose from different types and the set of options for these types. The property types determine what kind of data would be stored into the fields you create. In this article we'll explain all settings of all different property types.

General settings

When adding a property, you'll see 3 fieldsets, each containing their own subject:

  • Property
  • Validations
  • Variables

Property

This fieldset contains the most important settings for each property: What kind of property are we making and how are we going to call it. Depending on which type is chosen, additional settings will be shown, which are discussed further on. This fieldset will be shown on every type of property. 

Validations

In some/most usecases, one or more properties needs to be required when entering data. That's where validations come in. If you want to set certain rules for your users for entering data, validations will force them to follow these rules. For example, when creating a Customer record, the customer's email address HAS to be entered. Validating its presence will get that job done! For more information on property validations, read up on them here! Validations are not available on all property types though, as it's only available for properties with manual input.

Variables

The last fieldset will give you the option to add variables. These variables won't be available for use in the property itself, but can be used for validation purposes! For example, you need a certain value or object to use in a validation, but is not (yet) available in one of the existing properties or relations. By calculating this value in a property variable you can create much more complex validations. Variables are only available for properties where Validations are optional.

Dependent items

There is an additional fieldset that appears after saving the property: Dependent items. They show all dependencies of the property you are currently working on.
That means if the property is added to a backoffice form or included in an expression, it will be shown here.

All property types to store information

Each model has it's own purpose, as well as each property. To define those models, each property will need the correct type and set of options to be able to hold the necessary data. In the image below, you can see all the property types our platform has to offer.

There are roughly 2 categories when it comes to property types: 

  • Regular (User input or set by an action)
  • Expressions (Field will auto-calculate after the record updates)

Regular (User input or set by an action)

These are the properties that will have to be filled in by the users of your application or to be assigned with values in your actions. Depending on your validations, you will be able to save values in the database which can then also be altered or removed! These are all manual actions, performed by the users.

Expressions (Field will auto-calculate after the record updates)

These are the properties that are automatically calculated by the platform whenever one of the dependent items is altered. For example, your Order model has a total_price property which calculates the sum of all ordered products. If you would add an extra product to the Order, the total_price property would re-calculate.
It is not possible to manually change its value and is read-only in the Backoffice.

All Regular properties explained

Auto increment

This property generates automatic incremented values. This is useful for invoicing or tax return. The values can be automatically generated when creating a record or by action. Once generated, the value can't be altered/removed.

Type: Auto increment
Name:
Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Format:
Set a format used for generated values. Use expression syntax to create complex constructions or easy, straightforward formats. The variable var:counter contains the automatic incrementing value, be sure to use this variable. By default, the format is set to year(today) + var:counter which would give 201900001, 201900002, 201900003, etc. as output.
Sequence identifier:
Set the sequence identifier to determine which sequence needs to be used when generating the property's value. If the sequence is based on year(today), a new sequence will be used for every new year.
Index values:
With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.
Start value:
Set a starting value for the auto increment property.
Counter fill character:
Set a fill character for the counter value. This setting completes the current counter value's width if it does not yet matches the value entered in the Counter width setting. When the sequence starts with the value 1, the Counter width is set to 5 and the fill character is 0, the counter value is 00001. Set the fill character to A and the counter variable will be AAAA1. Should the current counter value be at 935, the counter variable will be AA935.
Counter width:
Set the width for the counter variable.
Set automatically:
With this setting enabled, the auto incremented value is generated when creating the record. If this setting is disabled, you can use this property in the Auto increment set or Auto increment generate action events.

Checkbox

This property generates a clickable checkbox, which gives as text output true or false.

Type: Checkbox
Name:
Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value:
With Default checked enabled, the checkbox is checked by default when creating a new record, except when manually unchecked. For more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.

Count

This property counts the number of records from a collection.

Type: Count
Name:
Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Collection:
Select a collection (Has many or Has and Belongs to many relation from the current model) on which the count will be performed.
Periodic:
This setting is related to the Dashboard functionality, which is soon to be deprecated. Same goes for this setting.

Date

This property is used to save a date. It has been set to a standard of Day-Month-Year.

Type: Date
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Select a date with the datepicker or select one of the presets from the list (Today, Yesterday, etc.). For more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Format:
Set a format for the date property's component when shown in the Backoffice. All date values will be saved in YYYY-MM-DD format, but the default format for display is DD-MM-YYYY. More information about the syntax for custom formatting on date properties, can be found here.
Index values:
With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Date time

This property is used to save a date with a timestamp. It has been set to a standard of Day-Month-Year and Hour-Minute-Second.

Type: Date time
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Select a date time with the date timepicker or select one of the presets from the list (Today, Yesterday, etc.). For more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Format:
Set a format for the date time property's component when shown in the Backoffice. All date values will be saved in YYYY-MM-DD HH:MM:SS format, but the default format for display is DD-MM-YYYY HH:MM:SS. More information about the syntax for custom formatting on date time properties, can be found here.
Index values:
With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Email address

This property contains validators that make sure the data in this field has the same properties as a general email address.

Type: Email address
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Enter a static email address or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Index values:
With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Email message

This property is used to store emails in hash format. Use this as storage properties for Send mail events. All event action settings are related to Mandrill's webhooks. If one of the webhooks is triggered, the selected action will be triggered. More information on using the Email message property for storage in Send mail events can be found here.

Type: Email message
Name:
Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Save statistics:
With this setting enabled, all information of the email message is stored within a separate column.
Send event action:
Select an action to be triggered when the Save webhook is triggered for the email message in the Mandrill environment of your application.
Deferral event action:
Select an action to be triggered when the Deferral webhook is triggered for the email message in the Mandrill environment of your application.
Hard bounce event action:
Select an action to be triggered when the Hard bounce webhook is triggered for the email message in the Mandrill environment of your application.
Soft bounce event action:
Select an action to be triggered when the Soft bounce webhook is triggered for the email message in the Mandrill environment of your application.
Open event action:
Select an action to be triggered when the Open webhook is triggered for the email message in the Mandrill environment of your application.
Click event action:
Select an action to be triggered when the Click webhook is triggered for the email message in the Mandrill environment of your application.
Spam event action:
Select an action to be triggered when the Spam webhook is triggered for the email message in the Mandrill environment of your application.
Unsub event action:
Select an action to be triggered when the Unsub webhook is triggered for the email message in the Mandrill environment of your application.
Reject event action:
Select an action to be triggered when the Reject webhook is triggered for the email message in the Mandrill environment of your application.

File

This property provides storage for files of all extensions. With this property, for each record there can be stored 1 file. The file is stored in our assetstore and will be served as a URL, which can be opened in Backoffice forms or parsed in webpages.

Type: File
Name:
Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Public:
With this setting enabled, the file will be made available for public use. This means the file/url from the assetstore can be opened without authentication. Mostly used for file used for public webpages. If this setting is disabled, the property is set to private, which means it takes an authenticated user to open the file/url. This means the file/url needs to be opened from a Backoffice form while authenticated.
Extension white list:
Manage all file extensions allowed for upload in this property. The set of extensions as seen in the image above are the default extensions. Add other extensions or remove them to suit your needs.

Iban

This property contains validators that make sure the data in this field has the same properties as a normal IBAN number. The IBAN consists of up to 34 alphanumeric characters comprising: a country code; two check digits; and a number that includes the domestic bank account number, branch identifier, and potential routing information.

Type: Iban
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Enter a static IBAN or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Index values:
With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Image

This property provides storage for files of all image extensions. With this property, for each record there can be stored 1 file. The file is stored in our assetstore and will be served as a URL, which can be opened in Backoffice forms or parsed in webpages. When viewed as a component in Backoffice forms, the image is shown as a preview.

Type: Image
Name:
Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Public:
With this setting enabled, the image will be made available for public use. This means the image/url from the assetstore can be opened without authentication. Mostly used for images used for public webpages. If this setting is disabled, the property is set to private, which means it takes an authenticated user to open the image/url. This means the image/url needs to be opened from a Backoffice form while authenticated.
Sizes:
Add a set of custom sizes for the uploaded image, in pixels. If no size is added, the image will be uploaded in just its original size. For each custom size, a duplicate will be uploaded besides the original, having its own assetstore url.
Extension white list:
Manage all image extensions allowed for upload in this property. The set of extensions as seen in the image above are the default extensions. Add other extensions or remove them to suit your needs.
Optimize for web: With this setting enabled, all images that are uploaded in this property have a downscaled quality, resulting in lower filesize to ensure faster loading times for webpages. If this setting is disabled, the file will be uploaded in its original quality/filesize.

List

This property can contain a predefined set of data which can be used as a radio button group or as a list select on forms. You can enter text in the values of the list. The presented value of this property is always one of the existing values in this list.

Type: List
Name:
Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Values: Add values to the List property. For each additional value, an additional option is presented in the component in the Backoffice. Choose one of the colors to distinguish each option when viewing the list in a record.
Default value:
Set a default value for this property. Select one of the values of the List property or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.

Minutes

This property can be used to store time in minutes. While entered as a number value, the property shows its value in an hours and minutes format. For example, the value 28 is shown as 28 minutes and the value 157 is shown as 2 hours and 37 minutes.

Type: Minutes
Name:
Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value:
Set a default value for this property. Enter a static number or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.

Multi file

This property provides storage for files of all extensions. With this property, each record there can contain multiple files. The files are stored in our assetstore and will be served as an array of URL's, which can be opened in Backoffice forms or parsed in webpages.

Type: Multi file
Name:
Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Max files:
Set the maximum amount of files for the property. The default value and maximum allowed by the platform is 15, by entering a lower value you can limit the maximum amount.
Extension white list:
Manage all file extensions allowed for upload in this property. The set of extensions as seen in the image above are the default extensions. Add other extensions or remove them to suit your needs.
Public: With this setting enabled, the files will be made available for public use. This means the files/urls from the assetstore can be opened without authentication. Mostly used for files used for public webpages. If this setting is disabled, the property is set to private, which means it takes an authenticated user to open the files/urls. This means the files/urls needs to be opened from a Backoffice form while authenticated.

Multi image

This property provides storage for files of all image extensions. With this property, each record there can contain multiple images. The images are stored in our assetstore and will be served as an array of URL's, which can be opened in Backoffice forms or parsed in webpages.

Type: Multi file
Name:
Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Sizes:
Add a set of custom sizes for the uploaded images. If no size is added, the image will be uploaded in just its original size. For each custom size, a duplicate will be uploaded besides the original, having its own assetstore url.
Extension white list:
Manage all file extensions allowed for upload in this property. The set of extensions as seen in the image above are the default extensions. Add other extensions or remove them to suit your needs.
Optimize for web:
With this setting enabled, all images that are uploaded in this property have a downscaled quality, resulting in lower filesize to ensure faster loading times for webpages. If this setting is disabled, the images will be uploaded in its original quality/filesize.
Max files:
Set the maximum amount of files for the property. The default value and maximum allowed by the platform is 15, by entering a lower value you can limit the maximum amount.
Public:
With this setting enabled, the files will be made available for public use. This means the files/urls from the assetstore can be opened without authentication. Mostly used for files used for public webpages. If this setting is disabled, the property is set to private, which means it takes an authenticated user to open the files/urls. This means the files/urls needs to be opened from a Backoffice form while authenticated.

Number

This property is used for saving whole numbers (that are written without fractional/decimal components), both positive and negative. Only accepts the characters 0 to 9 and - (minus).

Type: Number
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Enter a static number or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Index values:
With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Number with decimal

This property is used for saving numbers that may contain fractional/decimal components, both positive and negative. Only accepts the characters 0 to 9, - (minus), . (period) and , (comma).

Type: Number with decimal
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Enter a static number or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Schaal:
Set the amount of numbers in the decimal component.
Index values:
With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Password

This property is used for saving passwords. The property accepts all values, but the characters are replaced with asterisks(*) and saved as encrypted values in the database for privacy purposes.

Type: Password
Name:
Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Sha2 bit length:
The encryption method used for saving the password in the database. Can't be changed. Read more about SHA-2 here.
Use salt:
This setting ensures a salt is used when encrypting the entered password. A salt makes the encrypted password much more safe against malicious attacks. Can't be changed. Read more about salt here.

Pdf File

This property can exclusively generate and store Pdf files according to a predefined template. The generated files can be downloaded, removed and regenerated.

Type: PDF File
Name:
Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Template:
Select one of the existing PDF Templates or create a new one. For more possibilities and versatility, click the Dynamic template button and use expressions instead. By including the template's UUID in an expression, you can determine dynamically which template to use for the generated PDF. You can find the template's UUID in the URL when opening the PDF template as the value behind the last / (slash).
Allow regenerate:
With this setting enabled, the PDF file can be regenerated after it has been generated for the first time. The regenerated file will replace the previous file. Only affects the property's component in Backoffice forms, can still be regenerated through the Pdf generate action event. If this setting is disabled, the file will not be available for regeneration.
Allow remove:
With this setting enabled, the file can be removed by the user.
Filename:
Set the filename for the generated file. It's not required to include the file extension.

Phone number

This property is used to save phone numbers. The value is saved as a text value, but when viewing the data in the Backoffice, a URL is generated to start a call using the current system's native calling application.

Type: Phone number
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Enter a static phone number or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Index values:
With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Price

This property holds numbers which are validated as a price in different currencies.

Type: Price
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Enter a static price or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Currency:
Select one of the available currencies for the prices to be shown in. Choose between Danish krone, Dollar, Euro, Norwegian krone, Pound, Rand, Swedish krona and Swiss franc.
Schaal:
Set the amount of numbers in the decimal component (cents).
Index values:
With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Rich text

This property is used to save text with HTML tags. For example, a text like Italic will be parsed as <i>Italic<i>. It supports text formatting, such as bold, italics and underlining, as well as images, tables and lists. This property can be used for managing articles in the Backoffice which are published in webpages.

Type: Rich text
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Enter a static text or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Index values:
With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Signed pdf

This property will soon be deprecated. It was part of the Sign document action event using the Signhost webservice. Use Http request events instead, where the signed document is saved in a File property.

Sum

This property sums all the values of a relation's property. Select a (nested) Has many relation and choose a numerical property (Number, Price, Count, etc.)

Type: Sum
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Property: Select a (relation's) property on which the sum will be performed.
Periodic: This setting is related to the Dashboard functionality, which is soon to be deprecated. Same goes for this setting.
Period:
This setting is related to the Dashboard functionality, which is soon to be deprecated. Same goes for this setting.
Periods:
This setting is related to the Dashboard functionality, which is soon to be deprecated. Same goes for this setting.

Text (multi line)

This property is used for saving large text values. All characters are accepted and is saved as plain text. 

Type: Text (multi line)
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Enter a static text or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Append default:
-

Text (single line)

This property is used for saving texts up to 255 characters. If this field needs to hold more than 255 characters, use the Text (multi line) property.

Type: Text (single line)
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Enter a static text or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Index values: With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Time

This property is used to save a timestamp. It has been set to a standard of Hour-Minute.

Type: Time
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Enter a static timestamp or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Format: Set a format for the time property's component when shown in the Backoffice. All time values will be saved in HH:MM:SS format. More information about the syntax for custom formatting on time properties, can be found here.

Url

This property is used to save a web link. The entered value will be saved as text and presented as a clickable web link in the Backoffice. The value is preceded by http://.

Type: Url
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Enter a static url or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Index values: With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Zipcode

This property contains validators that make sure the data entered has the same properties as a regular zip code in the Netherlands.

Type: Zipcode
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Default value: Set a default value for this property. Enter a static value or for more possibilities and versatility, click the Use expression button and use expressions instead.
Apply default when blank:
With this setting enabled, the property will be given the default value if left blank. If this setting is disabled, the property will be left blank if emptied before saving.
Index values: With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.


All Expression properties explained

Checkbox expression

This property is an expression property, so its value is automatically calculated and can't be manually changed. It is used for generating a Checkbox value (true or false) based on the expression entered in the Expression setting. 

Type: Checkbox expression
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Expression:
Define the expression that determines what the property's outcome should be. Insert variables and expressions to create custom functionality. The expression is evaluated as true or false.

Date expression

This property is an expression property, so its value is automatically calculated and can't be manually changed. It is used for generating a Date value based on the expression entered in the Expression setting. 

Type: Date expression
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Format:
Set a format for the date expression property's component when shown in the Backoffice. More information about the syntax for custom formatting on date expression properties, can be found here.
Expression:
Define the expression that determines what the property's outcome should be. Insert variables and expressions to create custom functionality. The expression should have a valid date as outcome.
Index values: With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Date time expression

This property is an expression property, so its value is automatically calculated and can't be manually changed. It is used for generating a Date time value based on the expression entered in the Expression setting. 

Type: Date time expression
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Format:
Set a format for the date expression property's component when shown in the Backoffice. More information about the syntax for custom formatting on date time expression properties, can be found here.
Expression:
Define the expression that determines what the property's outcome should be. Insert variables and expressions to create custom functionality. The expression should have a valid date time as outcome.
Index values: With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Minutes expression

This property is an expression property, so its value is automatically calculated and can't be manually changed. It is used for generating a Minutes value based on the expression entered in the Expression setting. 

Type: Minutes expression
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Expression:
Define the expression that determines what the property's outcome should be. Insert variables and expressions to create custom functionality. The expression should have a valid minutes value as outcome.

Number expression

This property is an expression property, so its value is automatically calculated and can't be manually changed. It is used for generating a Number value based on the expression entered in the Expression setting. 

Type: Number expression
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Expression:
Define the expression that determines what the property's outcome should be. Insert variables and expressions to create custom functionality. The expression should have a valid number as outcome.
Index values: With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Number with decimal expression

This property is an expression property, so its value is automatically calculated and can't be manually changed. It is used for generating a Number with decimal value based on the expression entered in the Expression setting. 

Type: Number with decimal expression
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Schaal:
Set the amount of numbers in the decimal component.
Expression:
Define the expression that determines what the property's outcome should be. Insert variables and expressions to create custom functionality. The expression should have a valid number (with decimal) as outcome.
Index values: With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Price expression

This property is an expression property, so its value is automatically calculated and can't be manually changed. It is used for generating a Price value based on the expression entered in the Expression setting. 

Type: Price expression
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Currency:
Select one of the available currencies for the prices to be shown in. Choose between Danish krone, Dollar, Euro, Norwegian krone, Pound, Rand, Swedish krona and Swiss franc.
Schaal:
Set the amount of numbers in the decimal component (cents).
Expression:
Define the expression that determines what the property's outcome should be. Insert variables and expressions to create custom functionality. The expression should have a valid price as outcome.
Index values: With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Text expression (multi line)

This property is an expression property, so its value is automatically calculated and can't be manually changed. It is used for generating a Text (multi line) value based on the expression entered in the Expression setting. 

Type: Text expression (multi line)
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Expression:
Define the expression that determines what the property's outcome should be. Insert variables and expressions to create custom functionality. The expression should have a valid text as outcome.

Text expression (single line)

This property is an expression property, so its value is automatically calculated and can't be manually changed. It is used for generating a Text (single line) value based on the expression entered in the Expression setting. 

Type: Text expression (single line)
Name: Choose a name for the property which is used in expressions, endpoints and Liquid syntax. Must be unique within the model.
Label:
Choose a label for the property which is used for display in the Backoffice.
Expression:
Define the expression that determines what the property's outcome should be. Insert variables and expressions to create custom functionality. The expression should have a valid text as outcome.
Index values: With this setting enabled, the property's value will be indexed in a separate table. This table will be used when the property is included in search operations. Indexing speeds up the search operations, but slows down the creation of records.

Did this answer your question?