Versions Compared

Key

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

No bound choices


Field types that do not offer choice options to select from.

Field typeDescriptionScalar typeValue type in scriptLength, example, or validation criteria

Filled Manually

description

Field TypeDescriptionData TypeLength or Example

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

eight

8 bytes.

In SimpleOne

interface

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

in it

.

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

166674708111757858


Days of Week

This field

type is used for storing symbolic data (for example, hash, ID, UUID, etc). Size of the data stored is 32 bytes. In SimpleOne interface, it is displayed as an input field with the symbolic value in it.char

ru

en

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.

int2number

Minimum value is 0 (no days are selected).

Maximum value of is 127 (all days are selected).

Panel
titleField content example:

8


Decimal

This field type implements numbers with up to two digits after the decimal point.decimalnumber


Panel
titleField content example:

12.33


Duration

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

Validation processing:

  1. The input string is categorized by the date and time parts (days, hours, minutes, seconds).
  2. The value is converted into a total number of milliseconds 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 (

2

two-way encryption).

Before saving, password encodes basing on one of the encryption algorithm and a random string, Before usage, decoding performs.

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

varcharstring

This field can contain any characters. The length is limited to 255 characters.

Panel
titleField content example:

0YATXJjpWt5wFPL6FiKxQA==

varchar128 symbols


Float

This field type implements a
floating point
floating-point number.float4
Html
number

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).

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

read-

Only

only, the data is displayed as HTML; otherwise, it is displayed as text

able to edit and transform.text

that can be edited and transformed.

Info

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.

Image Added

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

textstring

This field can contain any characters and is lengthless unless limited by the Max 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>


Integer

This is a numeric field type.

Size of

The size of the stored data

- four

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

for the intermediate data storage when the comments have been adding

. Due to its specifics, the field cannot be read only. It is implemented as a text

-area with

area with a placeholder

of the

or a field title.

Expand
titleMore Info...
Routinely, it stores NULL inside. When the comment is adding, the field value saving the following data to 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:
  • reference to the commented record;
  • reference to the table containing this field;
  • the comment itself;
  • commentator name (the user who has added the comment);
  • field name.

After the comment saving the field value becomes NULL again.

  • ) – 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.
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 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:

""


JSON

textJson

This field type is physically stored as JSON.

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.

jsonb{   “name”:“John”,   “age”:30,   “cars”: {     “car1”:“Ford”,     “car2”:“BMW”,     “car3”:“Fiat”   }  }

Panel
titleField content example:

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

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.

varcharstring

This field can contain any characters. The length is limited to 255 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.decimalnumber

Validation criteria:

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

99.90

Password

Displayed as an input field with password type.

varchar255 symbols


Phone

This field stores

a

phone

number

numbers.

In the SimpleOne interface,

 it

it is displayed as an input field with the phone number.

Image Added

varchar
15 symbols
string

Validation criteria:

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

+74951818520


Script 
Anchor
script
script

Script

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

In

SimpleOne

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

the

a browser)

 

.

Image Added

textstring

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.

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

varcharstring

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

Panel
titleField content example:

john.doe12

varchar255 symbols


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.

Image Added

textstring

This field can contain 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 same field

to to

to display different content based on the user's chosen language.

To learn more about this field type, please refer to the Translated Text field article.

Tip

See the Translated Text Fields article to learn more.


varcharstring

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

Panel
titleField content example:

Send email

varchar


URL

This field type is used to store a URL.

varchar
255 symbols
string

This field can contain any characters. The length is limited to 1024 characters.

Panel
titleField content example:

https://example.simpleone.ru/portal



Choice-like

Fields

description

fields


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

Field typeDescriptionScalar typeValue type in scriptLength, example, or validation criteria

True/False

Field TypeDescriptionData TypeLength or ExampleBoolean

This field type implements binary logic (

True

true or

False

false, 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

to true or false by selectiong or clearing it.

booleanboolean


Panel
titleField content example:

true

false


Choice

This field type implements the choice functionality

of the choices

.

In

SimpleOne

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

Tip

See the Choice Fields 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. Various

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.



varchar
80 symbols
string

This field can contain any characters. If the string length is not set, it is limited to 80 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

the

an interface element. This field type is used, for example, in the 

Rule Styles

Style Rules.

varchar
40 symbols
string

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.

Panel
titleField content example:

#db3e00


Conditions

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

In

SimpleOne interface

the interface, it is displayed as a filter configuration widget. It stores

JSON condition inside

JSON conditions.


textstring

The validation criteria are:

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

without specifying

does not specify the time

of the day

.

Size

The size of the data stored is

four bytes.

4 bytes.

In 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 be in the ISO 8601 format:

date

  • 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 characters in this field:

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

2022-11-15


Date/Time

This field type stores

inside

the timestamp measured in seconds.

It shows how many seconds have been passed since 00:00:00 UTC 01 Jan 1970 (also known as Unix time or POSIX time).

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

Image Added

Tip

See the Date and 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 the

In SimpleOne

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.

Tip

See the Date and Time Columns article to learn more.


timestampstring

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

YYYY-MM-

DD HH:MM:SSDays of week????

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 ID. Physically they are stored as UUID

various 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:
  • Eight-digit group;
  • series 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
    Three groups of four digits each;
    • 12-digit group.

    It is 32 digits and 128 bits total.

    You can see it on the record create/edit page. It is displayed as a text input field + dictionary button. When pressed, then modal with two fields are shown:

    • drop-down list with the tables;
    • field with a dictionary with the ability to select a table entry.

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

    Image Added


    uuidstring

    Validation criteria:

    1. An input value is validated to be a string value.
    2. After that, validation is performed according to a predefined pattern as described in a Description column.
    Panel
    titleField content example:

    022c7bf5-6eb7-09f0-0244-bd40328f5f0f


    Field Name

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

    To specify a reference, complete the steps below:

    1. Add this field to the form using the form layout functionality.
    2. Right-click 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 column field.
    4. Click Save or Save and exit to save the changes.
    int8string

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

    Panel
    titleField content example:

    165062848110459919

    uuid

    УМЕСТИТЬ ПРИМЕР:

    00000000-

    0040-

    0000-0000-000000000008


    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

    varchar


    List

    This field type

    is physically implemented as a lengthless

    can contain a text string of unlimited length. It stores

    ID's of the records

    record IDs of the specified table

    , comma-separated. It

    and is displayed as a list of record values (which are the references to the record

    edit page

    form). It provides you with the functionality of

    the

    adding, previewing, and deleting records.

    Tip

    See the Reference Fields article to learn more.


    text
    lengthless
    string

    Validation criteria:

    • All elements must be separated 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

    Reference

    This field type works like an external key and stores the record ID

    of the record

    of the specified table. This table must be specified in

    the Reference ID

    the Reference field. It is

    physically

    stored as Big Integer.

    In order to limit the output when referencing a field, use the reference qualifiers.

    Tip

    See the Reference Fields article to learn more.


    int8string

    You can use this range of whole big 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 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.




    jsonstring


    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

    for

    as a time storage.

    Timezone

    The timezone is not taken into account. The date is not stored.

    Size

    The size of the stored data

    - eight bytes. 

    is 8 bytes.

    Image Added

    Tip

    See the Date and Time Columns article to learn more.


    timestring

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

    hh:mm: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

    timeHH:MM:SS



    Table of Contents
    absoluteUrltrueclassfixedPosition