Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

No

Bound Choices

bound choices


Field types that do not offer to a user any choices choice options to select from.

See the Password columns article to learn more

After entering a password and saving the record, the field becomes empty, the password is no longer available on the record form.

See the Text columns article to learn more
  • .
Field TypetypeDescriptionScalar TypetypeValue type in scriptLength, example, or Example, validation criteria

Big Integer

It's This is a numeric field type used for the storage of the very huge to store large numbers.  Size The size of the data stored is 8 bytes.

In SimpleOne, it is displayed as an input field with a numeric value.

int8number
  • In SimpleOne, this range is used for
record IDs
  • record IDs: [100000000000000000 …
    999999999999999999]
  • You can use
whole
  • the following big integer range
for your purposes
  • : [-9223372036854775808 … 9223372036854775807]
Panel
titleField content example:

166674708111757858


Days of Week

This field is displayed as a

Days of week

This field is displayed as a

drop-down list with checkboxes presenting the days of

weeks

the week: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

One or more

Several options can be selected.

Technically, the field stores a numeric value or a sum of values.

Size

The size of data is 2 bytes. Each day of the week is assigned

with

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.

int2number

Minimum value is 0 (no days are

not

selected).

Maximum value of

the field

is 127 (all days are selected).

Panel
titleField content example:

8


Decimal

This field type implements number implements numbers with up to two digits after the decimal points (for example, 12.34)point.decimalnumber


Panel
titleField content example:

12.33


Duration

This

Duration

This field type is used to provide a calculate the duration between two events in milliseconds. It stores an integer number.int8numberThe validation

Validation processing:

  1. The input string is categorized by
datetime
  1. the date and time parts (days, hours, minutes, seconds).
It converts
  1. The value is converted into a total number of milliseconds
amount
  1. and saved as a Big Integer number.
Panel
titleField content example:

3600000


Encrypted Password

This field type is used to provide to provide secure password storage in the a database, with the decoding ability ability (2two-way encryption).

Tip
varcharstring

This field can contain

all kinds of symbols

any characters. The length is limited

up

to 255

symbols.

characters.

Panel
titleField content example:

0YATXJjpWt5wFPL6FiKxQA==


Float

This field type implements a floating point floating-point number.float4number

Validation criteria:

  • Only numbers, a comma and a dot are allowed.
  • Maximum
string
  • value length is 14
symbols
  • characters.
  • Maximum fraction

size
  • length is 12

symbols
  • digits (after a delimiter

which
  • that can be a comma or a dot, depending on

a
  • user preferences).

Panel
titleField content example:

0.333


HTML

This field type is implemented as a rich text widget. It has various settings which are There are various settings displayed as HTML tags in the a database.

When this field is read-only, the data is displayed as HTML; otherwise, it is displayed as text that can be edited and transformed.

Info

When using this field type, there There are two modes to use in this field: rich text editor and source editor. You can enter the source editor by clicking the Source button on  on the panel.

Changes made in one of modes are displayed in anotherthe other, and vice versa.

textstring

This field can contain

all kinds of symbols, and it

any characters and is lengthless

until not

unless limited by

the

the Max

Length

length attribute.

Panel
titleField content example:

<html><head><title></title></head><body><h3>Email body:</h3><p><code>&quot;Hello world!&quot;</code></p></body></html>

attribute. 


Integer

This is a numeric field type. Size of The size of the stored data – 4 is 4 bytes.

int4number

The value specified should not exceed this range: [-2147483648 ... +2147483647].

Panel
titleField content example:

1211345967


Journal Input

This field type is used to operate with the comment widget. Due to its featuresspecifics, the field cannot be be read - only. It is implemented as a text area with a placeholder or the a field title.

When comments are added, they are stored in the Activities Stream Fields (sys_activities_stream_field) and in the Activity Feed Items (sys_activity_feed_item) tables. 

The

There are two ways to leave a comment using the Journal Input column type:

  • via a journal input field:

    1. Enter the text in the field.

    2. Click Save or Save and exit.
      Image Added

  • via the Activity Feed widget:
    1. Click the Activity Feed widget.
    2. Select the tab representing the message type you need.
    3. Enter text. 
      Image Added

When comments are added, they are stored in two tables:

  • Activities Stream Fields (sys_activities_stream_field)
table stores comments from Activity Feeds that are working within UI formatter
  • – comments from Activity Feeds that act as the user interface formatter.
  • Activity Feed
The Activity Feed
  • Items (sys_activity_feed_item)
table stores
  • comments for the widget that can be configured via the <activityFeed> SimpleTag
.
Tip
Info
  • 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.


textstring

This field can

contain all kinds of symbols, and it is lengthless until not limited by the

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:

Panel
titleField content example:

""

Max Length attribute. 


JSON

This field type is physically stored as JSON.

TipSee the Text columns article to learn more.

Image Added

jsonbstring

JSON type fields are validated as if they contain a string structured in a JSON way. To learn more about this, please refer to official JSON documentation.

Panel
titleField content example:

{

Field content example:

Code Block
languagejs
themeEclipse
titleJSON
{

"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}

Fields of a JSON type are validating as if they contain a string structured in a JSON way. To learn more about this, please refer to official JSON documentation.


Password

This field

Password

This field stores 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.

varchar
Tip

See the Password columns article to learn more.

varcharstring

This field can contain

all kinds of symbols

any characters. The length is limited

up

to 255

symbols.

characters.

Panel
titleField content example:

$2y$13$MtP.z1mkGN.SdrzhzBQQ7.XaXgg58IS/qm2/wwQSeT/B58fxNMQGK


Percent Complete

This field type is used to display a task completion rate.decimalnumberField validation

Validation criteria:

  • May contain numbers [0..100].
  • Maximum fraction
size
  • length is 2
symbols
  • digits.
  • Maximum length is
6 symbols
  • 4 digits.
Panel
titleField content example:

99.90


Phone

This field stores phone numbers

Phone

This field stores a phone number.

In the SimpleOne interface,  it it is displayed as an input field with the phone number.

Tip

See the Text columns article to learn more.

varchar

Image Added

varcharstring

Validation

Phone validation

criteria:

  • May contain: + (
+-
  • plus)
, spaces
  • and
numbers
  • digits.
  • Maximum length is 15
symbols
  • characters.
Panel
titleField content example:

+74951818520


Script 
Anchor
script
script

This field type is physically implemented as a lengthless text string.

In the

Script

This field type is physically implemented as a lengthless text string.

In SimpleOne

interface, it is displayed as a CodeMirror widget (JS component that provides ability of the code editing in a browser).

Tip

See the Text columns article to learn more.

text

Image Added

textstring

This field can contain

all kinds of symbols, and it is lengthless until not limited by the Max Length attribute. 

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.

Panel
titleField content example:

// console.log()


Small Integer

This is a numeric field type. Size The size of the data stored – two is 2 bytes. 

int2number

The value specified should not exceed this range: [-32768 ... +32767].

Panel
titleField content example:

12


String

This field type is physically implemented as a string 255

symbols length

characters long.

In

SimpleOne

the interface, it is displayed as a text input field.

Image Added

Tip

See the Text columns article to learn more.

varcharstringvarchar

This field can contain

all kinds of symbols. If the string length is not set, then it is limited up to 255 symbols; otherwise, a limit may be well above.

any characters and is lengthless. It can be limited by the Max length attribute.

Panel
titleField content example:

john.doe12


Text

This field type is physically

Text

This field type is physically

implemented as a lengthless text string. The memory is allocated dynamically when processing the field.

In

SimpleOne

the interface, it is displayed as a textarea.

Tip

See the Text columns article to learn more.

text

Image Added

textstring

This field can contain

all kinds of symbols, and it is lengthless until not limited by the Max Length attribute. 

any characters and is lengthless. It can be limited by the Max length attribute.

Panel
titleField content example:

Email body:\n"Hello world!"


Translated Text

This field type allows the

Translated Text

This field type allows the same field to display different content based on the user's chosen language.

Tip

See the Translated Text columnsFields article to learn more.


varcharstring

This field can contain

all kinds of symbols, and it is lengthless until not limited by the

any characters and is lengthless. It can be limited by the Max length attribute.

Panel
titleField content example:

Send email

Max Length attribute.


URL

This field type is used to store a URL.

varcharstring

This field can contain

all kinds of symbols

any characters. The length is limited

up to 2048 symbols. 

to 1024 characters.

Panel
titleField content example:

https://example.simpleone.ru/portal



Choice-like

Fields

fields


Field types that offer choices choice options to a user and can be filled by selecting a value.

This field type is meant to signify the table to which the specified record relates.

Field TypetypeDescriptionScalar TypetypeValue type in scriptLength, example, or Example, validation criteria
Boolean

True/False

This field type implements binary logic (True true or Falsefalse, 1 or 0).

In SimpleOne the interface, it is displayed as a checkbox. You can change its default value to TRUE or FALSE by checking or unchecking it.

boolean

to true or false by selectiong or clearing it.

booleanboolean


Panel
titleField content example:

true

true

false


Choice

This field type implements the choices choice functionality.

In SimpleOne the interface, it is displayed as a drop-down list.

Tip

See the Choice fieldsFields article to learn more.


Expand
titleMore Info...
For this, supporting fields

Supporting fields are created for this field type in the sys_db_

column column were implemented. Configuration settings of the items to be selected

column table. The choice options for such columns are located in the sys_

choice table

choice table. The following types of Choices are available (they vary

by

by Choice Type setting on the column creation form):

  • 'None'
  • Drop-down with 'None'
  • Drop-
down without
  • down without'None' (must specify a default value)
.
Tip

When creating a column you can specify specify Choice Table and  and Choice ColumnIn this case, the the Choice Column values will be  values are the options for the values of the specified table in the the Choice Table.



varcharstring

This field can contain

all kinds of symbols

any characters. If the string length is not set,

then

it is limited

up

to 80

symbols.

characters.

Panel
titleField content example:

Changed


Color

This field type is intended to keep and share information about the system color or the color of an interface element. This field type is used, for example, in the Style Rules.

varcharstring

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.

Example: #B80000

Panel
titleField content example:

#db3e00


Conditions

This field type is used to build AND/OR filters.

In SimpleOne interfacethe interface, it is displayed as a filter configuration widget. It stores JSON conditionsJSON conditions.


text
Tip

See the Condition columns article to learn more.

textstring

The validation criteria are:

  • This field can contain any symbols.
  • This field should have the Dependent on column attribute set.
  • This field should contain 
Condition Operators
Panel
titleField content example:

(active=true)


Date

This field type stores the date in the following format: YYYY-MM-DD to format, within 1 one day, and does not specifying specify the time of the day. Size The size of the data stored is 4 bytes.

In SimpleOne the interface, it is displayed as an input field with a date picker.

Image Added

Tip

See the Date and datetime columns article to learn more.


datestring

A date must

have

be in the ISO 8601 format:

  • YYYY-MM-DD

Date elements are validated to meet the following criteria:

ElementRangeComment
Day[01..31]The value specified should not exceed this range.
Month[01..12]The value specified should not exceed this range.
Year[0001..9999]The value specified should not exceed this range.

Available

symbols

characters in this field:

  • Numbers
  • Slash ( / )
  • Hyphen ( - )
  • Dot ( . )
Panel
titleField content example:

2022-11-15


Date/Time

This

Date/Time

This field type stores the timestamp measured in seconds.

In SimpleOne the interface, it is displayed as an input field with a date and time picker.

Image Added

Tip

See the the Date and datetime columns article Time Columns article to learn more.


timestampstring

The datetime can be written in the ISO 8601 format as shown below:

YYYY-MM-DD hh:mm:ss

Datetime elements are validated to meet the following criteria:

ElementRangeComment
Second[00..59]

The value specified should not exceed this range.

Minute[00..59]

The value specified should not exceed this range.

Hour[00..23]The value specified should not exceed this range.
Day[01..31]The value specified should not exceed this range.
Month[01..12]The value specified should not exceed this range.
Year[1900..2099]The value specified should not exceed this range.


Panel
titleField content example:

2022-11-15 11:01:34


Date/Time Specific

This field type stores the timestamp measured in seconds.

In SimpleOne the interface, it is displayed as an input field with a date and time picker.

This field type is mainly used in Schedulesschedules. In contrast to the Date/Time field type, this field type uses the UTC offset parameter defined in the system timezone. 

Tip

See the the Date and datetime columns article Time Columns article to learn more.


timestampstring

The datetime can be written in

the ISO

ISO 8601 format like shown below:

YYYY-MM-DD hh:mm:ss

Datetime elements are validated to meet the following criteria:

ElementRangeComment
Second[00..59]The value specified should not exceed this range.
Minute[00..59]The value specified should not exceed this range.
Hour[00..23]The value specified should not exceed this range.
Day[01..31]The value specified should not exceed this range.
Month[01..12]The value specified should not exceed this range.
Year[1900..2099]The value specified should not exceed this range.


Panel
titleField content example:

2022-11-15 13:59:53


Document ID

This field type is used to store various IDs. Physically they are stored as UUIDvarious IDs as universally unique identifiers (UUID).

Expand
titleMore Info...

A UUID is written as a sequence of hex numbers in lowercase, divided by a minus sign into several groups like this:series of 32 hexadecimal characters separated by hyphens into five groups in an 8-4-4-4-12 pattern:

  • 8-digit group
  • three
  • 8-digit group
  • Three groups of 4 digits each
  • 12-digit group.

It is 32 digits and 128 bits total.

When placing on On a form, the field of this type is displayed as a reference field. It should contain a reference on to a specified column in a specified table. To specify a reference, click on a the string or on a the magnifier button icon Image Addedand select a table and a column.

Image Modified


uuidstringThe validation

Validation criteria

are listed below

:

  1. An input value is validated
that its
  1. to be a string value.
  2. After that, validation is performed according to a predefined pattern
like
  1. as described in a Description column.
Expandpanel
titleMore Info...Field content example:

022c7bf5-6eb7-09f0-0244-bd40328f5f0f0229fa8a-bcbe-1f54-0163-45785d8a0001


Field Name

This field type is used to store a reference to a column in the a particular table and contains a list of columns in a the referenced table.

To specify a reference, please complete the steps below:

  1. Add this field on to the form using the Form Layoutthe form layout functionality.
  2. Right-click on the field title and select Configure field item.
  3. Scroll down to the Type Specification tab and specify the referencing table column in the Dependent on Columncolumn field.
  4. Click Save or Save and Exitexit to save the changes.
int8stringAn

The input string is validated to ensure that it is a string value.

Panel
titleField content example:

165062848110459919


Image

This field type is used to store uploaded image files in the following formats: .jpeg, .png, .gif, .webp, .bmp, .svg, .ico.

In SimpleOne the interface, it is displayed as a file a file upload modal window.

int8string

The value specified should not exceed this range: [9223372036854775807 ... 9223372036854775806].

Panel
titleField content example:

166851128418198961


List

This field type is physically implemented as a lengthless can contain a text string of unlimited length. It stores record IDs of the records of the specified table , comma-separated. It and is displayed as a list of record values (which are the references to the record edit pageform). It provides you with the functionality of adding, previewing, and deleting records.

Tip

See the Reference columnsFields article to learn more.


textstringThe validation

Validation criteria

are listed below

:

  • All elements must be separated
by a comma.

Record Class

Tip

See the Record Class article to learn more.

int8
  • by a comma.
Panel
titleField content example:

166807095216015872,166608269714919765


Record Class

This field type is used 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.

int8string

The value specified should not exceed this range: [100000000000000000 ..
999999999999999999].

Example of usage:

  1. The Task table and its child table, the Incident table, have several records.
  2. When you look through a task list, you can find incidents among the mass of the tasks.
  3. For your purposes, you need to find incidents while being in the Task table context.
  4. To do this, you can filter these records based on the Record Class field.
  5. The Record Class field is a system field. It is always read-only and inaccessible for editing.
Panel
titleField content example:

155931135900000084


Reference 
Anchor
reference type
reference type

The value specified should not exceed this range: [100000000000000000 ..
999999999999999999].
Reference

This field type works like an external key and stores the record ID of a record of the specified table. This table must be specified in the Reference IDthe Reference field. It is physically stored as Big Integer.

TipSee the Reference columns article to learn more

.

info

In order to limit the output when referencing

to

a field, use the reference qualifiers.

Tip

See the Reference Fields article to learn more please use Reference Qualifiers.


int8string

You can

use

use this range of whole big

integer range for your purposes

integers: [-9223372036854775808 … 9223372036854775807]

Panel
titleField content example:

155931135900000001


Template

This field type allows for storing a set of column names and their values in JSON format for all tables. Nested JSON format is used. On the first nesting level, the element numbers starting from 1 are used as keys.

Because the field type stores data pairs : column name ↔ value, it is commonly used on in template forms. You can use a range of whole bug integers if required. The field allows for applying stored data to records created from templates. 

The elements are objects in the following format:

  • 'key ' − the column ID in the Columns (sys_db_column) dictionary.
  • 'value' − the column value.

This type of field requires populating the Dependent On Column field in the Type Specification tab with the appropriate table.




jsonstringjson


Code Block
languagejs
themeEclipse
titleTemplate
linenumberstrue
collapsetrue
// the following columns of user dictionary are used: username, active, locked_out

{
  "1":
  {
    "156943341303994936": "new_user"
  },
  "2":
  {
    "156943341308746896": "1"
  },
  "3":
  {
    "155931135900001086": "0"
  }
}

Empty field value:

Panel
titleField content example:

[]


Time

This field type is used as a time storage. Timezone The timezone is not taken into account. The date is not stored. Size The size of the stored data – 8 is 8 bytes.

Image Added

Tip

See the the Date and datetime columnsTime Columns article to learn more.


timestring

The time can be written in the ISO 8601 format as shown below:

HH

hh:

MM

mm:

SS

ss

Time stamp elements are validated to meet the following criteria:

ElementRangeComment
Second[00..59]

The value specified should not exceed this range.

Minute[00..59]

The value specified should not exceed this range.

Hour[00..23]The value specified should not exceed this range.

The allowed symbols are numbers and a colon ( : ).

Panel
titleField content example:

11:00:54



Table of Contents
absoluteUrltrue