When creating a property you can choose from different types and set of options for these types. The property types determine what kind of data would be stored into the fields you create. The following types of properties are included in the Betty Blocks platform.

General property settings

All properties mentioned have a couple settings in common: Name, Label, Default value, Apply default when blank, Index values, and Dependent items. The description below applies to all properties:

Property validation settings

Beside the expression properties (text, number, etc.), do all properties have options for validation. Validation on presence and uniqueness are for almost all properties default validation settings:

All property types to store information

Auto increment

This property generates sautomatic incremented values for example invoices. In case of tax returns, this property is very useful.

Checkbox

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

Checkbox expression

This property is an expression property, so it is a read only. It includes pieces of custom functionality and is the same property as Checkbox, only used as an expression.

Count

This property counts the number of records from a collection.

Date

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

Date expression

This property is an expression property, so it is a read only. It includes pieces of custom functionality and is the same property as Date, only used as an expression.

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.

Date time expression

This property is an expression property, so it is a read only. It includes pieces of custom functionality and is the same property as Date Time, only used as an expression.

Email address

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

Email message

This property is used when an e-mail bounced from a mail server. Here you can add an action, put in a certain status or inform a user.

File

This property holds an uploaded file that could have different extensions, like jpeg or xls.

Iban

This property contains validators that make sure the data inserted have the same properties as a normal IBAN number.

Image

This property holds an uploaded image that could have different extensions.

List

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

Minutes

This property can be used to store time in minutes.

Minutes expression

This is an expression property, so it is a read only. It includes pieces of custom functionality and is the same property as Minutes, only used as an expression.

Multi file

This holds multiple files of different extensions at once instead of using different properties to store all files.

Multi image

This holds multiple images of different extensions at once instead of using different properties to store all files.

Number

This holds a whole number (integer).

Number expression

This is an expression property, so it is a read only. It includes pieces of custom functionality and is the same property as Number, only used as an expression.

Number with decimal

This property is a number with a given amount of floating numbers.

Number with decimal expression

This is an expression property, so it is a read only. It includes pieces of custom functionality and is the same property as Number with decimal, only used as an expression.

Password

This property holds a password. For example, one password of your internal employees or customers After the property is saved on forms, the characters are hidden and replaced with asterisks(*).

Pdf File

This property holds a generated Pdf file like conditions.

Phone number

This property holds a phone number.

Price

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

Price expression

This is an expression property, so it is a read only. It includes pieces of custom functionality and is the same property as Price, only used as an expression.

Rich text

This property contains Rich Text formats to use HTML as a textbox on a page. It supports text formatting, such as bold, italics, and underlining, as well as different fonts, font sizes, and

colored

text.

Signed pdf

This property holds pdf files which are signed by a company or customer. The property is connected to a source property, signed document property and receipt property.

Sum

This property sums all the values of a property, optional for a certain period.

Text (multi line)

This property has the same conditions as a text single line but can hold large amounts of characters. If the single line is too small for the data that needs to be stored you can use the text multi line.

Text (single line)

This property holds a sequence of zero or more Unicode characters. It basically holds text up to 255 characters. If this field needs to hold more than 255 characters, use the “Text (multi-line)” property.

Text expression (multi line)

This is an expression property, so it is a read only. It includes pieces of custom functionality and is the same property as Text (multi line), only used as an expression.

Text expression (single line)

This is an expression property, so it is a read only. It includes pieces of custom functionality and is the same property as Text (single line), only used as an expression.

Time

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

Url

This property holds a web link. The entered data will be saved as a clickable web link.

Zipcode

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

Did this answer your question?