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 |
Location
A Location field type stores a location which can be selected and plotted on a map.
The Location field type should be used when you wish to store a location.
For example, a client’s geo location.
A field of type Location 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 Location field does not define kind specific configuration options.