Skip to content

Smart eForms Data Types

Mythradon Smart eForms support the following data types. Data types define the type of field that you can use in a form.

i.e., Picklist field, Free Text field, Date field etc

Type Description
Address The Address data type is designed specifically for the entry of addresses. It is a multi field data type.
Array The Array data type is used to display a list of multiple values, similar to the Multi-Enum field.
Attachment Multiple The Attachment Multiple data type supports the attachment of multiple files.
Barcode The Barcode data type is used for the display of Barcodes.
Boolean The Boolean data type is used to store a true/false value. It is displayed as a checkbox.
Checklist The Checklist data type is used to display a list of checkboxes.
Currency The Currency data type is used to store and display currency values.
Date The Date data type is used for the storage and display of date values without any time value.
Date Time The Date Time data type is used for the storage and display of date/time values.
Enum (Picklist) The Enum data type provides a picklist of values where only one value can be selected at a time.
File The File data type is used to add a single file to the form.
Float The Float data type is used to store decimal numbers.
Header The Header data type is used to display a header. It can be used on a page layout to separate values with a nicely formatted heading.
Image The Image data type is used to store and display images. The images can be displayed in a variety of sizes.
Integer The Integer data type is used to store and display whole numbers.
Multi-Enum The Multi-Enum is used to display a list of multiple values that can be selected from a picklist.
Rich Text Label The Rich Text Label data type is used to display a label that supports HTML formatting such as font type, size and colour.
Signature Pad The Signature Pad data type is used to store and display a hand written signature.
Static Link A Static link is used to pick a record from the defined entity. i.e., select a specific Contact or Account.
Static Link Multiple A Static Link Multiple Data Type is used to pick one or more records from the defined entity. i.e., select a specific Contact or Account.
Static Link Parent The Static Link Parent data type allows for the selection of a record from one or more different Entity Types.
Text The Text data type is used to store multiline text with markdown support.
URL The Url data type is used to store links to web pages.
Varchar The Varchar data type is used to store and display a single-line text.
WYSIWYG The WYSIWYG (What you see is what you get) data type provides the user with a rich text multi line data entry field.
Risk Matrix The data type is designed specifically for risk management.


Address

The Address data type is designed specifically for the entry of addresses. It is a multi field data type that will automatically include:

  • Street
  • City
  • State
  • Postal Code
  • Country

You can also define which of the above fields are required or mandatory fields when entering an address.

Smart eForms Address Data Type 1 - Light Smart eForms Address Data Type 1 - Dark

The Address data type also has an optional Google Maps lookup feature and Google Maps display link.

Smart eForms Address Data Type 2 - Light Smart eForms Address Data Type 2 - Dark

Smart eForms Address Data Type 3 - Light Smart eForms Address Data Type 3 - Dark

Refer to Google Maps Integration for instructions on enabling the address validation and lookup.


Address Formats

The format of the Address fields can also be controlled as a system setting to support your specific address field layout. The available options for displaying an address are as follows:

Format Example
Format 1 Street
City, State PostalCode
Country
Format 2 Street
PostalCode City
State Country
Format 3 Country
PostalCode State City
Street
Format 4 Street
City
Country - State PostalCode

| Address


Properties

The Address data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Fields Selection of the address fields that are required to have data entry. When you add an address field you will This enables you to have a fine
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

| Address


Dynamic Logic Properties

The Address data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Address


Array

The Array data type is used to display a list of multiple values, similar to the Multi-Enum field. The Array data type can be configured with or without values (Values in the Options property).

When configured with no Options the user can add or remove whatever values they wish using the (+) button to add a new values or the (x) to remove values.

When configured with Options the user must select one or more of the pre-defined values. In this case the user will be presented with a check list that will allow them to select all the necessary values.

Example 1 - Configured with no Options/Values

The following image shows how the Array data type will display when configured with no Options and the user has not entered any of their own values.

Smart eForms Array Data Type 1 - Light Smart eForms Array Data Type 1 - Dark

The following image shows how the Array data type is displayed when values have been added. Simply press the (+) button to add a new line and type in the required value or press the (x) to remove a value from the list.

In this case the names of the days of the week have just been manually typed in.

Smart eForms Array Data Type 2 - Light Smart eForms Array Data Type 2 - Dark

Example 2 - Configured with Options/Values

The following image shows how the Array data type will display when configured with Options. In this case the Array data type field has been configured with the names of the days of the week but none have been selected in this image.

Click the Add button to display the Array data type selection dialog.

Smart eForms Array Data Type 3 - Light Smart eForms Array Data Type 3 - Dark

The following image shows the Array data type selection dialog. Select the required options and click the Select button.

Smart eForms Array Data Type 4 - Light Smart eForms Array Data Type 4 - Dark

The following image shows the Array data type once values have been selected.

Smart eForms Array Data Type 5 - Light Smart eForms Array Data Type 5 - Dark

To remove selected items use the (x) on the corresponding item. The item will simply be removed from the list. There is no confirmation dialog for this action.

Array


Properties

The Array data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Options A list of values (Key => Label pairs). If no options are specified the user will be able to enter whatever values they want.
No Empty String Empty string value is not allowed - if not checked, a user can add an empty string as an item.
Display As List Controls if the items will be displayed as a list.
Max Item Count Controls the maximum number of items that can be selected.
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

| Array


Dynamic Logic Properties

The Array data type supports the following dynamic logic properties:

Property Description
Dynamic Options Dynamic Logic that controls the options that are available to display in the Array.
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Array


Attachment Multiple

The Attachment Multiple data type supports the attachment of multiple files to an eForm.

The following image shows how the Attachment Multiple data type is displayed when no attachments have been added.

Smart eForms Attachment Multiple Data Type 1 - Light Smart eForms Attachment Multiple Data Type 1 - Dark

Smart eForms Attachment Multiple Data Type 2 - Light Smart eForms Attachment Multiple Data Type 2 - Dark

If the file being attached is an image that can be rendered in the browser it will be displayed as a thumbnail image as per the following:

Smart eForms Attachment Multiple Data Type 3 - Light Smart eForms Attachment Multiple Data Type 3 - Dark

Use the Accept property with a value such as *.txt to provide the default file filter when selecting files to attach. You can define multiple file filters in the Accept property.

Smart eForms Attachment Multiple Data Type 4 - Light Smart eForms Attachment Multiple Data Type 4 - Dark

The file selection dialog supports the selection of multiple files to attach in a single action.

Smart eForms Attachment Multiple Data Type 5 - Light Smart eForms Attachment Multiple Data Type 5 - Dark

Select internal Documents using the Source property and setting it to the value Documents.

Smart eForms Attachment Multiple Data Type 6 - Light Smart eForms Attachment Multiple Data Type 6 - Dark

| Attachment Multiple


Properties

The Attachment Multiple data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Options A list of values (Key => Label pairs). If no options are specified the user will not be able to add any options.
Source List Allows the user to attach a file from another record in the system. Supported Sources are:
  • Documents
Enabling this option will display two separate buttons in order to attach external files and internal documents.
Max File Size Allows you to restrict the size of the file that can be attached. Size in defined in Mega Bytes (Mb). If empty there is no enforced restriction.
Preview Size Controls the size of the preview that is rendered on the screen. Supported values are:
  • x-small
  • small
  • medium
  • large
Accept Controls the types of files that can be uploaded. Supported values are:
  • image
  • audio
  • video
  • *.pdf
Custom values can also be entered in the following format *.txt
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

| Attachment Multiple


Dynamic Logic Properties

The Attachment Multiple data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Attachment Multiple


Barcode

The Barcode data type is used for the data entry and display of various types of barcodes.


Barcode Standards

Mythradon supports the following Barcode standards:

Barcode Type Description
Code 128 Code-128 barcodes are used for both alphanumeric and numeric-only barcodes. Wikipedia Code-128

Code 128 - Light Code 128 - Dark
Code 128A Code-128A barcodes are a variation of the Code-128 that supports ASCII characters 00 to 95 (0–9, A–Z and control codes), special characters, and FNC 1–4. Wikipedia Code-128

Code 128A - Light Code 128A - Dark
Code 128B Code-128A barcodes are a variation of the Code-128 that supports ASCII characters 32 to 127 (0–9, A–Z, a–z), special characters, and FNC 1–4. Wikipedia Code-128

Code 128B - Light Code 128B - Dark
Code 128C Code-128C barcodes are a variation of the Code-128 that supports 00–99 (encodes two digits with a single code point) and FNC1. Wikipedia Code-128

Code 128C - Light Code 128C - Dark
EAN-13 EAN-13 (European Article Number) barcodes are 13 digit [0-9] barcodes used on most retail products. These are used internationally as the most common type of barcode, except for the USA and Canada, where UPC barcode is more common.

The 13-digit EAN-13 number consists of four components:

  • GS1 prefix - 3 digits
  • Manufacturer code - variable length
  • Product code - variable length
  • Check digit
Wikipedia EAN-13

EAN-13 - Light EAN-13 - Dark
EAN-8 EAN-8 (European Article Number) barcodes are 8 digit [0-9] barcodes similar to the EAN-13. It is designed for use on small packages where an EAN-13 barcode is too large. Wikipedia EAN-8

EAN-8 - Light EAN-8 - Dark
EAN-5 EAN-5 (European Article Number) barcodes are 5 digit [0-9] barcodes similar to the EAN-13. These codes are designed to provide a suggested price on books. The first digit represents the currency. Wikipedia EAN-5

EAN-5 - Light EAN-5 - Dark
EAN-2 EAN-2 (European Article Number) barcodes are 2 digit [0-9] barcodes similar to the EAN-13. These codes are designed for use on magazines and periodicals to indicate an issue number. Wikipedia EAN-2

EAN-2 - Light EAN-2 - Dark
UPC-A UPC (Universal Product Code) barcodes are widely used worldwide for tracking trade items in stores. Wikipedia Universal Product Code

UPC-A - Light UPC-A - Dark
UPC-E UPC-E (Universal Product Code version E) is a variation of the Universal Product Code version A that allows manufacturers to encode the 12 digits product code in 6 digits. Wikipedia Universal Product Code version E

UPC-E - Light UPC-E - Dark
ITF-14 ITF-14 (International Trade Federation) is a 14 digit [0-9] barcode. Wikipedia ITF-14

ITF-14 - Light ITF-14 - Dark
Pharmacode Pharmacode, also known as Pharmaceutical Binary Code, is a barcode standard, used in the pharmaceutical industry as a packing control system. Wikipedia Pharmacode

Pharmacode - Light Pharmacode - Dark
QR Code QR (Quick Response) codes are two-dimensional barcodes. QR codes often contain data for a locator, identifier, or tracker that points to a website or application. Wikipedia QR Code

QR Code - Light QR Code - Dark

| Barcode


Properties

The Barcode data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Code Type Barcode Type. Supported values:

  • CODE128
  • CODE128A
  • CODE128B
  • CODE128C
  • EAN-13
  • EAN-8
  • EAN-5
  • EAN-2
  • UPC(A)
  • UPC(E)
  • ITF14
  • Pharmacode
  • QR Code
Last Character Used for EAN-13 to define the check digit.
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

| Barcode


Dynamic Logic Properties

The Barcode data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Barcode


Boolean

The Boolean data type is used to store and display true/false values. It is displayed as a checkbox.

Unchecked (False)

Smart eForms Boolean Data Type Unchecked - Light Smart eForms Boolean Data Type Unchecked - Dark

Checked (True)

Smart eForms Boolean Data Type Checked - Light Smart eForms Boolean Data Type Checked - Dark

Note

Boolean values are very useful for controlling Dynamic Logic on Smart eForms. These can be easier than creating a picklist (ENUM) with 'Yes/No' or 'True/False' string values.

| Boolean


Properties

The Boolean data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Default Default value for the field.
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Boolean


Dynamic Logic Properties

The Boolean data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Boolean


Checklist

The Checklist data type is used to select and display a list of items that selected/unselected using a separate checkbox for each item.

The following image shows how this component looks and feels in three different states. Starting with an empty selection in edit mode, then items selected in edit mode and finally how the items look in display mode.

Smart eForms Checklist Data Type - Light Smart eForms Checklist Data Type - Dark

| Checklist


Properties

The Checklist data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Options A list of values (Key => Label pairs). At least one option is required for this data type to be useful.
Is Sorted Controls if the Options are displayed in alphabetical order.
Max Count Controls the maximum number of items that can be selected.
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

| Checklist


Dynamic Logic Properties

The Checklist data type supports the following dynamic logic properties:

Property Description
Dynamic Options Dynamic Logic that controls the options that are available to display in the Checklist.
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Checklist


Currency

The Currency data type is used to store and display currency values. It will also include the ability to select the appropriate currency code.

The following image shows both the edit and display mode states of the Currency data type.

Smart eForms Currency Data Type - Light Smart eForms Currency Data Type - Dark

System Administrators can control the currency codes that are displayed in Administration → Currency.

Currency Administration - Light Currency Administration - Dark

| Currency


Properties

The Currency data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Default Default value for the field.
Min Minimum acceptable value validation. If empty there is no validation applied.
Max Maximum acceptable value validation. If empty there is no validation applied.
Only Default Currency Controls if only the default currency will be available.
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Currency


Dynamic Logic Properties

The Currency data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Currency


Date

The Date data type is used for the storage and display of date values. The Date data type does not support a time portion. Refer to the Date Time data type if you require time.

The following image shows the Date data type in edit mode and in view mode. This is with the property Use Numeric Format set to 'False'.

Smart eForms Date Data Type Format - Light Smart eForms Date Data Type Format - Dark

The Use Numeric Format is set to 'False' will also control how the current date, previous day and next day values are displayed.

Smart eForms Date Data Type Format - Light Smart eForms Date Data Type Format - Dark

The Date and the Date Time data types provide a popup calendar to select the required date. If no Default property value is provided then the calendar will default to the current date.

Smart eForms Date Data Type Calendar - Light Smart eForms Date Data Type Calendar - Dark

The calendar has many little features that assist with quickly being able to select a valid date.

Smart eForms Date Data Type Calendar - Light Smart eForms Date Data Type Calendar - Dark

Note

Dates are displayed according to the User's preference settings.

| Date


Properties

The Date data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Default Default value for the field.
After (field) Validates that the date value should be after a date value of a specified field.
Before (field) Validates that the data value should be before a date value of a specified field.
Use Numeric Format Controls if the words 'today', 'yesterday', 'tomorrow' are displayed in the detail view mode. Set this to 'true' to disable this feature and simply display dates.
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Date


Dynamic Logic Properties

The Date data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Date


Date Time

The Date Time data type is used for the storage of date/time values. The date/time values are stored in GMT or UTC time but are displayed according to the User's specific time zone offset based on their locale time zone setting.

The Date Time data type differs from the Date data type in its display as it has two separate fields. One for the date and a separate field for the time. The unit of measure of steps for the time can be controlled using the Minute Step property.

The following image shows the different states of the Date Time data type:

Smart eForms Date Data Time Type Format - Light Smart eForms Date Data Time Type Format - Dark

The calendar used for the Date Time data type is the same as that used for the Date data type. For information on the features of the calendar refer to the documentation on the Date data type.

| Date Time


Properties

The Date Time data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Default Default value for the field.
After (field) Validates that the date value should be after a date value of a specified field.
Before (field) Validates that the data value should be before a date value of a specified field.
Use Numeric Format Controls if the words 'today', 'yesterday', 'tomorrow' are displayed in the detail view mode. Set this to 'true' to disable this feature and simply display dates.
Minute Step Defines items displayed in the minutes picklist. Possible values:
  • 1
  • 5
  • 10
  • 15
  • 30
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Date Time


Dynamic Logic Properties

The Date Time data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Date Time


Enum

The Enum (enumeration) data type provides a picklist of values where only one value can be selected at a time.

Enum data types store the actual value selected in the database. If you change the value of an Option in the Enum it will not update all records where the previous value was used.

The following image shows the different states of the Enum data type:

Smart eForms Enum Data Type - Light Smart eForms Enum Data Type - Dark

Use the Display as Label property and set the label for each item to display the Enum values as per the following image:

Smart eForms Enum Data Type As Label - Light Smart eForms Enum Data Type As Label - Dark

The following shows how to set the label colour for each item:

Smart eForms Enum Data Type Label Colour - Light Smart eForms Enum Data Type Label Colour - Dark

Note

If you want users to be able to select an empty value in an Enum (Picklist) field; simply add a blank value to the 'Options' property as the first field.

| Enum


Properties

The Enum data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Options A list of values (key => label pairs). A colour style can be specified for each option. The colours are displayed as labels when the Display as Label is enabled.
Default Default value for the field.
Is Sorted Controls if the Options are displayed in alphabetical order.
Display as Label Controls if the selected values are displayed as labels with a colour. A colour style can be specified for each option.

Available options:
  • Default
  • Success
  • Danger
  • Warning
  • Info
  • Primary
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Enum


Dynamic Logic Properties

The Enum data type supports the following dynamic logic properties:

Property Description
Dynamic Options Dynamic Logic that controls the options that are available to display in the Enum.
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Enum


File

The File data type is used to add a single file to the form.

The following image shows the different states of the File data type:

Smart eForms File Data Type - Light Smart eForms File Data Type - Dark

Use the Source List property to allow selection of files from internal Documents. This will display an additional button as per the following image:

Smart eForms File Data Type Select Internal Document - Light Smart eForms File Data Type Select Internal Document - Dark

Note

To add more than one one file use the Attachment Multiple data type.

| File


Properties

The File data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Source List Allows the user to attach a file from another record in the system. Supported Sources are:
  • Documents
Enabling this option will display two separate buttons in order to attach external files and internal documents.
Max File Size (Mb) Allows you to restrict the size of the file that can be attached. Size in defined in Mega Bytes (Mb). If empty there is no enforced restriction.
Accept Controls the types of files that can be uploaded. Supported values are:
  • image
  • audio
  • video
  • *.pdf
Custom values can also be entered in the following format *.txt
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

| File


Dynamic Logic Properties

The File data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| File


Float

The Float data type is used to store decimal numbers.

The following image shows the different states of the Float data type:

Smart eForms Float Data Type - Light Smart eForms Float Data Type - Dark

| Float


Properties

The Float data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Default Default value for the field.
Min Minimum acceptable value validation. If empty there is no validation applied.
Max Maximum acceptable value validation. If empty there is no validation applied.
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Float


Dynamic Logic Properties

The Float data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Float


The Header data type is used to display a header. It can be used on a page layout to separate values with a nicely formatted heading.

The following image shows an example with both a Header and Sub Header text.

Smart eForms Header Data Type - Light Smart eForms Header Data Type - Dark

The text for both the Header and the Sub Header are centred.

| Header


Properties

The Header data type supports the following properties:

Property Description
Name Name of the header.
Header Text Text to be displayed as the header.
Header Size Size of the font used to display the header text.
Sub Header Text Text to be displayed as the sub header.
Sub Header Size Size of the font used to display the sub header text.
Text Color HTML colour code for the text colour.
Background Color HTML colour code for the background colour.

| Header


Dynamic Logic Properties

The Header data type supports the following dynamic logic properties:

Property Description
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Header


Image

The Image data type is used to store and display images. The images can be displayed in a variety of sizes.

Smart eForms Image Data Type - Light Smart eForms Image Data Type - Dark

The Image data types is used to add a single image. If you require more than a single image check the Attachment Multiple data type.

| Image


Properties

The Image data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field.
Preview Size Controls the size of the images displayed in the preview. Valid options are:
  • x-small
  • small
  • medium
  • large
Preview Size in List View Controls the size of the images displayed in the list preview. Valid options are:
  • small
  • large
Max File Size (Mb) Controls the maximum file size that can be uploaded.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Image


Dynamic Logic Properties

The Image data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Image


Integer

The Integer data type is used to store and display whole numbers.

The following image shows the different states of the Integer data type:

Smart eForms Int Data Type - Light Smart eForms Int Data Type - Dark

| Integer


Properties

The Integer data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Default Default value for the field.
Min Minimum acceptable value validation. If empty there is no validation applied.
Max Maximum acceptable value validation. If empty there is no validation applied.
Disable Formatting Controls if the value should be displayed with a thousand separators. i.e., 20,000 versus 20000
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Integer


Dynamic Logic Properties

The Integer data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Integer


Multi-Enum

The Multi-Enum (multi enumeration) is used to display a list of multiple values that can be selected from a picklist.

The following image shows the different states of the Multi-Enum data type:

Smart eForms Multi Enum Data Type - Light Smart eForms Multi Enum Data Type - Dark

Setting the Display As List property to 'True' will display the selected items in the following format:

Smart eForms Multi Enum Data Type - Light Smart eForms Multi Enum Data Type - Dark

Setting the Allow Custom Options property to 'True' allows the user to type in a value that is not in the list. In this example the word 'Mythradon' is being typed in by the user.

Smart eForms Multi Enum Data Type Allow Custom Options - Light Smart eForms Multi Enum Data Type Allow Custom Options - Dark

Use the Display as Label property and set the label for each item to display the Multi-Enum values as per the following image:

Smart eForms Multi Enum Data Type Display as Label - Light Smart eForms Multi Enum Data Type Display as Label - Dark

| Multi-Enum


Properties

The Multi-Enum data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Options A list of values (key => label pairs). A colour style can be specified for each option. The colours are displayed as labels when the Display as Label is enabled.
Default Default value for the field.
Is Sorted Controls if the Options are displayed in alphabetical order.
Allow Custom Options Controls if the user can enter a custom option that is not part of the coded options.
Max Count Controls the maximum number of items that can be selected.
Display as Label Controls if the selected values are displayed as labels with a colour. A colour style can be specified for each option.

Available options:

  • Default
  • Success
  • Danger
  • Warning
  • Info
  • Primary
Display As List Controls if the items will be displayed as a list.
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Multi-Enum


Dynamic Logic Properties

The Multi-Enum data type supports the following dynamic logic properties:

Property Description
Dynamic Options Dynamic Logic that controls the options that are available to display in the Multi-Enum.
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Multi-Enum


Rich Text Label

The Rich Text Label data type is used to display a label that supports HTML formatting such as font type, size and colour.

Smart eForms Rich Text Label Data Type - Light Smart eForms Rich Text Label Data Type - Dark

The Rich Text Label uses the Mythradon Rich Text HTML editor. This editor has both a simple to use rich text editor and a switch to use HTML tags for more advanced users.

| Rich Text Label


Properties

The Rich Text Label data type supports the following properties:

Property Description
Name Name of the field.
Text The Rich Text (HTML) that you want to use as a Label.

| Rich Text Label


Dynamic Logic Properties

The Rich Text Label data type supports the following dynamic logic properties:

Property Description
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Rich Text Label


Signature Pad

The Signature Pad data type is used to store and display signatures. Use this data type when you require a signature to authorize the completion or approval for a specific form.

The following image shows the different states of the Signature Pad data type:

Smart eForms Signature Pad Data Type - Light Smart eForms Signature Pad Data Type - Dark

| Signature Pad


Properties

The Signature Pad data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

| Signature Pad


Dynamic Logic Properties

The Signature Pad data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Signature Pad


A Static Link data type is used to pick a record from the defined entity. i.e., Select a specific Contact or Account. When you set up the Static Link Data Type you need to specify the specific Entity Type that will be used.

The following image shows the different states of the Static Link data type configured to select an Account record:

Smart eForms Static Link Data Type - Light Smart eForms Static Link Data Type - Dark

| Static Link


Properties

The Static Link data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Read-only Controls if the field is read-only.
Entity The Entity that we are selecting from. i.e., Account, Contact etc.
Default Default value for the field.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Static Link


Dynamic Logic Properties

The Static Link data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Static Link


A Static Link Multiple data type is used to pick one or more records from the defined entity. i.e., select a specific Contact or Account. When you set up the Static Link data type you need to specify the specific Entity Type that will be used. The difference between the Static Link and the Static Link Multiple is that the latter allows for the selection of multiple records.

The following image shows the different states of the Static Link Multiple data type configured to select an Account record:

Smart eForms Static Link Data Type - Light Smart eForms Static Link Data Type - Dark

| Static Link Multiple


Properties

The Static Link Multiple data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Read-only Controls if the field is read-only.
Entity The Entity that we are selecting from. i.e., Account, Contact etc.
Default Default value for the field.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Static Link Multiple


Dynamic Logic Properties

The Static Link Multiple data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Static Link Multiple


A Static Link Parent data type allows for the selection of a record from one or more different Entity Types.

The following image shows the different states of the Static Link Parent data type configured to select a record from the Account, Contact and User entities:

Smart eForms Static Link Parent Data Type - Light Smart eForms Static Link Parent Data Type - Dark

| Static Link Parent


Properties

The Static Link Parent data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Entity List List of the Entities that you need to select from. i.e., Account, Contact, User etc.
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

| Static Link Parent


Dynamic Logic Propertiesc

The Static Link Parent data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Static Link Parent


Text

The Text data type is used to store multiline text with markdown support.

The following image shows the different states of the Text data type:

Smart eForms Text Data Type - Light Smart eForms Text Data Type - Dark

Markdown Syntax is the same formatting syntax that is used my many online wiki tools such as Wikipedia. Mythradon Text fields support only a very small subset of the full Markdown syntax.

Syntax Description and Example
** Bold Text ** ** On both ends of some text will Bold the text.

i.e., **Bold This Text**
Results in:
Bold This Text
* Italic Text * * On both ends of some text will Italic the text.

i.e., *Italic This Text*
Results in:
Italic This Text
** * Bold and Italic Text * ** ** * On both ends of some text will Bold and Italic the text.

i.e., ** *Bold and Italic This Text* **
Results in:
** Bold and Italic This Text **
* Unordered List A single * followed by text will create an unordered list item.

i.e.,
* One
* Two

Results in:
  • One
  • Two

| Text


Properties

The Text data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Default Default value for the field.
Max Length Maximum length of the text that can be entered into the field. If left empty, there is not limit.
See More Disabled Disables the hyperlink to display more text if the text is longer than the available space on the screen.
Rows Integer value that controls the number of rows of text that are displayed.
Height Height in pixels that the text control will be displayed.
Display Raw Text Controls if the text is displayed in a Raw unformatted format.
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Text


Dynamic Logic Properties

The Text data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Text


URL

The Url data type is used to store and display links to web pages.

The following image shows the different states of the URL data type:

Smart eForms URL Data Type - Light Smart eForms URL Data Type - Dark

| URL


Properties

The URL data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Default Default value for the field.
Max Length Maximum length of the text that can be entered into the field. If left empty, there is not limit.
Strip Controls if trailing '/' will be stripped if the URL value starts with 'http://' or 'https://'.
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| URL


Dynamic Logic Properties

The URL data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| URL


Varchar

The Varchar data type is used to store and display a single-line text.

The following image shows the different states of the Varchar data type:

Smart eForms Varchar Data Type - Light Smart eForms Varchar Data Type - Dark

The following image shows the Varchar data type setup with several country names defined in the Options property. The user can select one or these or simply type in their own value.

Smart eForms Varchar Options Data Type - Light Smart eForms Varchar Options Data Type - Dark

| Varchar


Properties

The Varchar data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Default Default value for the field.
Max Length Maximum length of the text that can be entered into the field. If left empty, there is not limit.
Trim Controls if white space is trimmed from the start and end of the field value.
Options A list of values (key => label pairs) that can be selected for the field value. Users can either select a value or enter their own value in a Varchar field.
Read-only Controls if the field is read-only.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| Varchar


Dynamic Logic Properties

The Varchar data type supports the following dynamic logic properties:

Property Description
Dynamic Options Dynamic Logic that controls the options that are available to display in the Varchar.
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Varchar


WYSIWYG

The WYSIWYG (What you see is what you get) data type provides the user with a rich text multi line data entry field.

The Rich Text editor provides a toolbar for quick selection of different font sizes, styles, colours, creation of tables and insertion of images.

Smart eForms WYSIWYG Data Type - Light Smart eForms WYSIWYG Data Type - Dark

| WYSIWYG


Properties

The WYSIWYG data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Default Default value for the field.
Height Height in pixels that the text control will be displayed.
Min Height Minimum Height in pixels that the text control can be sized to.
Read-only Controls if the field is read-only.
User iFrame Controls if the WYSIWYG editor is rendered in a separate HTML iFrame.

Note

Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.

| WYSIWYG


Dynamic Logic Properties

The WYSIWYG data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| WYSIWYG


Risk Matrix

A risk matrix (sometimes called a risk control matrix) is a tool used during the risk assessment stage of many business processes. It identifies and captures the likelihood of a risk and evaluates the potential damage or interruption caused by that risk.

The Mythradon Risk Matrix field offers a visual representation of the risk analysis and categorizes risks based on their level of probability and severity/ impact. This field is a simple, effective way to get a view of the risk.

Mythradon Data Type Risk Matrix Example - Light Mythradon Data Type Risk Matrix Example - Dark

In the screenshot example, you see risk severity ranging from low to high and likelihood ranging from very likely to very unlikely. Using it is simple, find where both of your criteria meet to get your risk rating.

Properties

The Risk Matrix data type supports the following properties:

Property Description
Name Name of the field.
Label The display label for the field.
Required Controls if the field is a required field. The field will only be required if it is displayed.
i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required.
Size Size of the matrix, it can be 3x3 or 5x5
X Axis Header Header of x-axis of the matrix. By default, it is Severity which is the level of the risk's impact.
Y Axis Header Head of y-axis of the matrix. By default, it is Likelihood which is the possibility that the risk will happen.
X Axis Description An user friendly description of the x-axis.
Y Axis Description An user friendly description of the y-axis.
X Axis Rating The value of rating to be shown on the x-axis. You can use number or text value. I.e.) Low, Medium, High.
Y Axis Rating The value of rating to be shown on the y-axis. You can use number or text value. I.e.) Low, Medium, High.
Has Custom Cells Rating Titles Whether the cell has a different rating title from the default. If checked, you can enter new custom titles.
Has Custom Cells Colors Whether the cell has a different colour from the default - which is RAG (Red-Amber-Green). If checked, you can select the new custom colours.
Show Cells Values Whether the value of the cell is shown as a text. Value of the cell is the minimum value of the x-axis and the y-axis. I.e.) If the x-axis value is Medium and the y-axis value is Low, the cell value will be Low.
Tooltip Text Popup hint text that will display when you click the information icon related to a field.

| Risk Matrix


Dynamic Logic Properties

The Risk Matrix data type supports the following dynamic logic properties:

Property Description
Dynamic Read-only Dynamic Logic that controls if the fields are read-only.
Dynamic Required Dynamic Logic that controls if the fields are required.
Dynamic Visibility Dynamic Logic that controls the visibility of the fields.

| Risk Matrix


See also