Column Types
No bound choices
Big Integer
This is a numeric field type used to store large numbers. The size of the data stored is 8 bytes.
In SimpleOne, it is displayed as an input field with a numeric value.
Scalar type: int8
Value type in script: number
Length, example, or validation criteria:
- In SimpleOne, this range is used for record IDs: [100000000000000000 … 999999999999999999]
- You can use the following big integer range: [-9223372036854775808 … 9223372036854775807]
166674708111757858
Days of Week
This field is displayed as a drop-down list with checkboxes presenting the days of the week: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. Several options can be selected.
Technically, the field stores a numeric value or a sum of values. The size of data is 2 bytes. Each day of the week is assigned a value:
Monday = 1 Tuesday = 2 Wednesday = 4 Thursday = 8 Friday = 16 Saturday = 32 Sunday = 64
For example, if Tuesday (2) and Wednesday (4) are selected, the field value is 6.
Scalar type: int2
Value type in script: number
Length, example, or validation criteria: Minimum value is 0 (no days are selected). Maximum value of is 127 (all days are selected).
8
Decimal
This field type implements numbers with up to two digits after the decimal point, for example, 12.34.
Scalar type: decimal
Value type in script: number
Length, example, or validation criteria:
12.33
Duration
Use this field type to calculate the duration between two events in milliseconds. It stores an integer number.
Scalar type: int8
Value type in script: number
Length, example, or validation criteria:
- The input string is categorized by the date and time parts (days, hours, minutes, seconds).
- The value is converted into a total number of milliseconds and saved as a Big Integer number.
3600000
Encrypted Password
Use this field type to provide secure password storage in a database, with the decoding ability (two-way encryption).
After entering a password and saving the record, the field becomes empty, the password is no longer available on the record form.
Scalar type: varchar
Value type in script: string
Length, example, or validation criteria: This field can contain any characters. The length is limited to 255 characters.
0YATXJjpWt5wFPL6FiKxQA==
Float
This field type implements a floating point number.
Scalar type: float4
Value type in script: number
Length, example, or validation criteria:
- Only numbers, a comma and a dot are allowed.
- Maximum value length is 14 characters.
- Maximum fraction length is 12 digits (after a delimiter that can be a comma or a dot, depending on user preferences).
0.333
HTML
This field type is implemented as a rich text widget. There are various settings displayed as HTML tags in the database.
When this field is read-only, the data is displayed as HTML; otherwise, it is displayed as text that can be edited.
There are two modes to use in this field: rich text editor and source editor. You can enter the source editor by clicking Source on the panel.
Changes made in one modes are displayed in the other, and vice versa.
Scalar type: text
Value type in script: string
Length, example, or validation criteria: This field can contain any characters and is lengthless unless limited by the Max length attribute.
<html><head><title></title></head><body><h3>Email body:</h3><p><code>"Hello world!"</code></p></body></html>
Integer
This is a numeric field type. The size of the stored data is 4 bytes.
Scalar type: int4
Value type in script: number
Length, example, or validation criteria: The value specified should not exceed this range: [-2147483648 ... +2147483647].
1211345967
Journal Input
Use this field type to operate with the comment widget. Due to its specifics, the field cannot be read only. It is implemented as a text area with a placeholder or a field title.
There are two ways to leave a comment using the Journal Input column type:
-
via a journal input field:
- Enter the text in the field.
- Click Save or Save and exit.
-
via the Activity Feed widget:
- Click the Activity Feed widget.
- Select the tab representing the message type you need (Work notes or Discussion).
- Enter your message and send it.
When comments are added, they are stored in two tables:
- Activities Stream Fields (sys_activities_stream_field) – comments from Activity Feeds that act as the user interface formatter.
- Activity Feed Items (sys_activity_feed_item) – comments for the widget that can be configured via the <activityFeed> SimpleTag.
- If async after business rules are run, you can work with the field values of the Journal Input type in the same way as you do within after rules, when referring to the current context.
- Reports do not support the use of the the Journal Input fields.
Scalar type: text
Value type in script: string
Length, example, or validation criteria: This field can be used to submit any characters and is lengthless unless limited by the Max length attribute. In the database, a journal input column always contains an empty string:
""
JSON
The fields of this type store data in the JSON format.
Scalar type: jsonb
Value type in script: string
Length, example, or validation criteria: JSON type fields are validated as if they contain a string structured in a JSON way. To learn more about this, refer to official JSON documentation.
{"name": "White", "color": "#ffffff", "policy": "Open", "sys_id": 158462172516422349, "application_id": 155931135900000002, "sys_created_at": "2020-03-19 12:42:05", "sys_created_by": 155931135900000001, "sys_updated_at": "2020-03-19 12:42:05", "sys_updated_by": 155931135900000001}
Password
Use this field type to store passwords. It is displayed as an input field. After entering a password and saving the record, the field becomes empty, the password is no longer available on the record form.
Scalar type: varchar
Value type in script: string
Length, example, or validation criteria: This field can contain any characters. The length is limited to 255 characters.
$2y$13$MtP.z1mkGN.SdrzhzBQQ7.XaXgg58IS/qm2/wwQSeT/B58fxNMQGK
Percent Complete
Use this field type to display a task completion rate.
Scalar type: decimal
Value type in script: number
Length, example, or validation criteria:
- May contain numbers [0..100].
- Maximum fraction length is 2 digits.
- Maximum length is 4 digits.
99.90
Phone
Use this field type to store phone numbers.
In the SimpleOne interface, it is displayed as an input field with the phone number.
Scalar type: varchar
Value type in script: string
Length, example, or validation criteria:
- May contain: a (+) plus sign and digits.
- Maximum length is 15 characters.
+74951818520
Script
This field type represents a lengthless text string.
In the interface, it is displayed as a CodeMirror widget (JS component that provides ability of the code editing in a browser).
Scalar type: text
Value type in script: string
Length, example, or validation criteria: This field can contain any characters and is lengthless. It can be limited by the Max length attribute. Automatic script validation during form submission is configured for some fields of the script type.
// console.log()
Small Integer
This is a numeric field type. The size of the data stored is 2 bytes.
Scalar type: int2
Value type in script: number
Length, example, or validation criteria: The value specified should not exceed this range: [-32768 ... +32767].
12
String
represents a string 255 characters long by default
In the interface, it is displayed as a text input field.
Scalar type: varchar
Value type in script: string
Length, example, or validation criteria: By default the string contains 255 characters, but you can limit it to any number, both smaller and bigger if you set it in the Max length attribute.
john.doe12
Text
This field type represents a lenghless text string. The memory is allocated dynamically when processing the field value.
Scalar type: text
Value type in script: string
Length, example, or validation criteria: This field can contain any characters and is lengthless. It can be limited by the Max length attribute.
Email body:\n"Hello world!"
Translated Text
This field type allows the same field to display different content based on the user's selected language. Find more information in the Translated Text Fields article.
Scalar type: varchar
Value type in script: string
Length, example, or validation criteria: This field can contain any characters and is lengthless. It can be limited by the Max length attribute.
Send email
URL
Use this field type to store a URL.
Scalar type: varchar
Value type in script: string
Length, example, or validation criteria: This field can contain any characters. The length is limited to 1024 characters.
https://example.simpleone.ru/portal
Choice-like fields
Field types that offer choice options to a user and can be filled by selecting a value.
True/False
This field type implements binary logic (true or false, 1 or 0).
In the interface, it is displayed as a checkbox. You can change its default value to true or false by selectiong or clearing it.
Scalar type: boolean
Value type in script: boolean
true
Choice
This field type implements the choice functionality.
In the interface, it is displayed as a drop-down list.
See the Choice Fields article to learn more.
Scalar type: varchar
Value type in script: string
Length, example, or validation criteria: This field can contain any characters. By default the length is limited to 80 characters.
Changed
Color
This field type is intended to keep and share information about the system color or the color of an interface element. Use this field type, for example, in the Style Rules.
Scalar type: varchar
Value type in script: string
Length, example, or validation criteria: This field can contain either 4 or 7 symbols (concise or full RGB record) starting with the hash sign (#). Allowed symbols are: numbers, English letters (A to F), and the hash sign.
#db3e00
Conditions
Use this field type to build AND/OR filters.
In the interface, it is displayed as a filter configuration widget. The condition data is stored in the JSON format.
Scalar type: text
Value type in script: string
Length, example, or validation criteria:
- This field can contain any symbols.
- This field should have the Dependent on column attribute set.
- This field should contain condition operators to be a valid condition.
(active=true)
Time
Use this field type as a time storage. The timezone is not taken into account. The date is not stored. The size of the stored data is 8 bytes.
See the Date and datetime columns article to learn more.
Scalar type: time
Value type in script: string
Length, example, or validation criteria: The time can be written based on the ISO 8601 standard.
11:00:54
Date
This field type stores the date in the following YYYY-MM-DD format, and does not specify the time. The size of the data stored is 4 bytes.
In the interface, it is displayed as an input field with a date picker.
See the Date and datetime columns article to learn more.
Scalar type: date
Value type in script: string
Length, example, or validation criteria: A date must be based on the ISO 8601 standard.
2022-11-15
Date/Time
This field type stores the timestamp measured in seconds.
In the interface, it is displayed as an input field with a date and time picker.
See the Date and datetime columns article to learn more.
Scalar type: timestamp
Value type in script: string
Length, example, or validation criteria: The datetime can be written based on the ISO 8601 standard.
2022-11-15 11:01:34
Date/Time Specific
This field type stores the timestamp measured in seconds.
In the interface, it is displayed as an input field with a date and time picker.
This field type is mainly used in schedules. In contrast to the Date/Time field type, this field type uses the UTC offset parameter defined in the system timezone.
See the Date and datetime columns article to learn more.
Scalar type: timestamp
Value type in script: string
Length, example, or validation criteria: The datetime can be written based on the ISO 8601 standard.
2022-11-15 13:59:53
Document ID
Use this field type to store various IDs as universally unique identifiers (UUID).
A UUID consists of 32 hexadecimal characters separated by hyphens into five groups in an 8-4-4-4-12 pattern:
- 8-digit group
- three groups of 4 digits each
- 12-digit group.
- It is 32 digits and 128 bits total.
On a form, the field of this type is displayed as a reference field. This field type is used to store a reference to a column in a particular table and contains a list of columns of the referenced table. It should contain a reference to a specified column in a specified table. To specify a reference, click the string or the magnifier icon and select a table and a column.
Scalar type: uuid
Value type in script: string
Length, example, or validation criteria:
- An input value is validated to be a string value.
- After that, validation is performed according to a predefined pattern as described in a Description column.
022c7bf5-6eb7-09f0-0244-bd40328f5f0f
Field Name
Use this field type to store a reference to a column in a particular table and contains a list of columns in the referenced table.
Scalar type: int8
Value type in script: string
Length, example, or validation criteria: The input string is validated to ensure that it is a string value.
165062848110459919
Image
Use this field type to store uploaded image files in the following formats: .jpeg, .png, .gif, .webp, .bmp, .svg, .ico.
In the interface, it is displayed as a file upload modal window.
Scalar type: int8
Value type in script: string
Length, example, or validation criteria: The value specified should not exceed this range: [9223372036854775807 ... 9223372036854775806].
166851128418198961
List
This field type can contain an unlimited text string. It stores record IDs of the specified table and is displayed as a list of record values that you can click to preview the record form.
See the Reference Fields article to learn more.
Scalar type: text
Value type in script: string
Length, example, or validation criteria: All elements must be separated by a comma.
166807095216015872,166608269714919765
Record Class
Use this field type to label the table to which the specified record is related.
The Record Class field is created for a table once a newly inherited table is created for it. Initially, when creating a new root table (without any parents), the table will not have this field. Type of the stored data is ID. The size of the stored data is 8 bytes.
Scalar type: int8
Value type in script: string
Length, example, or validation criteria: The value specified should not exceed this range: [100000000000000000 .. 999999999999999999].
Example of usage:
- The Task table and its child table, the Incident table, have several records.
- When you look through the task list, you can find incidents among the mass of the tasks.
- You need to find some incidents while being in the Task table context.
- To do so, filter these records based on the Record Class field.
- The Record Class field is a system field. It is always read-only and inaccessible for editing.
155931135900000084
Reference
This field type works like an external key and stores the record ID of the specified table. This table must be specified in the Reference field. It is stored as Big Integer.
In order to limit the output when referencing a field, use the reference qualifiers.
See the Reference Fields article to learn more.
Scalar type: int8
Value type in script: string
Length, example, or validation criteria: You can use this range of big integers: [-9223372036854775808 … 9223372036854775807]
155931135900000001
Template
With this field type, you can store a set of column names and their values in JSON format for all tables. This format supports nesting. On the first nesting level, the element numbers starting from 1 are used as keys.
Since the field type stores data pairs column name ↔ value, it is commonly used in template forms. You can use a range of big integers if required. The records created from the templates get completed with the stored information automatically if there are corresponding fields on the form.
The elements are objects in the following format:
- key − the column ID in the Columns (sys_db_column) dictionary.
- value − the column value.
Scalar type: json
Value type in script: string
Length, example, or validation criteria:
// the following columns of user dictionary are used: username, active, locked_out
{
"1":
{
"156943341303994936": "new_user"
},
"2":
{
"156943341308746896": "1"
},
"3":
{
"155931135900001086": "0"
}
}
[]