Field Type Reference
The field type and workflow type may not refer to the same type. DevNote add some additional context about this. |
Checkbox (Y/N)
A Checkbox
field stores a true/false (truthy/faulty) value (a boolean).
A Checkbox
field should be used when you wish to store a truthy/faulty value.
For example, if the subscription was paid or whether the contact is subscribed to your newsletter.
A field of type Checkbox
is represented as a label when it is being viewed.
When the field is being edited, it is represented as a checkbox.
This option allows you to specify the display label of truthy values. |
|
This option allows you to specify the display label of faulty values. |
The value format for a truthy value must be one of the following:
Any non truthy value is considered to be a falsy value. |
Date and time
The Date and time
field type stores a temporal value (a timestamp).
The Date and time
field type should be used when you wish to store some temporal information; a date, a time, or both.
For example, the time that the lead was converted.
A field of the Date and time
type is represented as a formatted string when viewed.
When the field is being edited, it is represented as a date input, a time input, or a date-time input (depending on the configuration).
Removes the time part of the timestamp and only keeps the date. When editing the field, only the date input is shown. |
|
Removes the date part of the timestamp and only keeps the time. When editing the field, only the time input is shown. |
|
Changes the value validator to only allow past values. The displayed date-time picker disables future values. |
|
Changes the value validator to only allow future values. The displayed date-time picker also disables past values. |
|
Displays the value relative to the current time.
For example, |
|
Defines the format string that is used when displaying the timestamps. The field supports all of the moment.js formatting options. |
The Date only:
Time only:
The usual time format is |
|
When the field is configured to only allow future values, the validator rejects any value which is before the timestamp of when the validation occurred. |
|
When the field is configured to only allow past values, the validator rejects any value which is after the timestamp of when the validation occurred. |
An Email
field type stores an email address.
The Email
field type should be used when you wish to store an email, for example, the primary email address of the client.
A field of type Email
is represented as a label or a clickable link when it is being viewed (depends on the configuration).
When the field is being edited, it is represented as an email input box.
Internally, the email is stored as a plain-text regardless of the configuration. Display formatting is performed in the front-end application. |
Displays the email as a regular string and not as a clickable link. |
The |
Select / dropdown
A select / dropdown
field type stores a value from a pre-defined set of options.
The select / dropdown
field type should be used when you wish to force suers to pick one of the pre-defined values.
For example, the stage of a case or the stage of a lead.
A field of type select / dropdown
is represented as a label when it is being viewed.
When the field is being edited, it is represented as a dropdown input box.
Defines a set of available options that the field can have.
For example, An option is a value-label pair, where the label defines how the value is displayed to the user.
|
|||
Defines how the multi-value variant of the field is represented.
|
The |
Number
A Number
field type stores a numeric value.
The Number
field type should be used when you wish to store any numeric value.
For example, the cost of a subscription or the cost of a lead.
A field of type Number
is represented as a formatted label when it is being viewed.
When the field is being edited, it is represented as a number input box.
Adds the specified prefix to the numeric value.
For example, the prefix of |
|||
Adds the specified suffix to the numeric value.
For example, the suffix of |
|||
Defines the precision at which the value is to be stored. For example, the precision of 3 would allow you to store numbers with up to three decimal places.
|
|||
Defines the format string that is used when displaying the numbers. The field supports all of the numeral.js formatting options. |
The |
Record
A Record
field type stores a reference to another record.
The stored value is the |
The Record
field type should be used when you wish to define a relation between two modules.
For example, the parent transaction or the account owner.
You can only reference records in the same namespace. |
A field of type Record
is represented as a clickable link to the related record when it is being viewed.
When the field is being edited, it is represented as a searchable dropdown box.
Defines - the records of which module a field is linked to. |
|||
Defines what module field from the related module should be used when displaying it’s records records. |
|||
Defines the pre-filter that is used when searching for the related records. Refer to the QL reference for details. |
|||
Defines what fields are used for querying when searching over related records. |
|||
Defines how the multi-value variant of the field is represented.
|
The |
String
A String
field type stores a generic text value.
The String
field type should be used when you wish to store text.
For example, the name of a contact or the TOS that should be shown to the client.
A field of type String
is represented as a text when it is being viewed.
When the field is being edited, it is represented as a text input box or a rich text input box (depending on the configuration).
Changes the simple input box to be a multi-line text area. |
|
Changes the simple string input to be a multi-line rich text editor. The value is encoded as a standard HTML document, therefore the value can be used in applications where HTML is accepted. |
URL
A URL
field type stores a URL address.
The URL
field type should be used when you wish to store a URL address.
For example, the link to the client’s homepage.
A field of type URL
is represented as a label or a clickable link when it is being viewed (depending on the configuration).
When the field is being edited, it is represented as a URL input box.
Internally, a URL is stored as a plain-text regardless of the configuration. Display formatting is performed in the front-end application. |
Removes the URL fragment (the text after the |
|
Removes the URL query (the text after the |
|
Only allows secure (HTTPS) URL addresses. |
|
The URL address is shown as a regular label instead of a clickable link. |
The |
|
When the field is configured to only allow secure URLs, the scheme must equal to |
User
A User
field type stores a reference to a system user.
The stored value is the |
The User
field type should be used when you wish to define a relation between a record and a system user.
For example, the owner of the record or the task assignee.
A field of type User
is represented as label when it is being viewed.
When the field is being edited, it is represented as a searchable dropdown box.
Defines the pre-filter that is used when searching for the related user. Refer to the QL reference for details. |
|
When checked, the current user will populate the given field by default. |
|
Filters the users based on their membership. |
|
Defines how the multi-value variant of the field is represented. |
The |
File upload
A File upload
field type stores a reference to an uploaded attachment.
The stored value is the |
The File upload
field type should be used when you wish to attach a document to the record.
For example, a client’s quote or a legal document.
A field of type File upload
is represented as clickable link when it is being viewed.
When the field is being edited, it is represented as a drag-and-drop file upload box.
Defines how the files are presented when they are being viewed.
|
The |
Geometry
A Geometry
field type stores a location which can be selected and plotted on a map.
The Geometry
field type should be used when you wish to store a location.
For example, a client’s geo location.
A field of type Geometry
is represented as a location on a map.
When the field is being edited, it is represented as a selectable location on a map.
The Geometry
field does not define kind specific configuration options.