Platform limitations

This topic describes the limitations and restrictions built into the IS Tools platform. Some of these limitations are configurable at the application or server level (albeit they may still be restricted within intervals specified by the platform), while others cannot be changed in the current release of the IS Tools platform.

The limitations listed below are largely set by the program code and database capabilities. However, in several cases, the performance of an IS Tools server can be negatively affected long before the maximum values stated below are approached. Performance factors are not taken into account in this section.

In principle, several of the limitations that are presently hard-coded in the source code or configuration files of the IS Tools platform can be changed, and the change(s) may be made available in a subsequent release of the platform, or in a special-purpose build of the software. Such a request for change, however, presupposes a specific agreement with the IS Tools company, and is subjected to the latter’s judgment on the technical feasibility of the desired change(s).

Tables and records

Tables and records Minimum Maximum Configurable? Default Notes

Tables per application

1

999

No

1

Length of table names

1 ch.

100 ch.

No

The characters < > are not valid

Records per application

0

Effectively limited by RDBMS

No

2

Length of record name

1 ch.

40 ch.

No

Length of record group name

1 ch.

100 ch.

No

Length of table description

0 ch.

100 ch.

No

Days to keep log records

1

60

At application level

30

Applies only if enabled. See also this setting in the Application preferences form

Fields

Fields Minimum Maximum Configurable? Notes

Fields per application (all tables)

1

900,000

No

3

Length of number value

0 ch.

12 ch.

No

4

Length of text field value

0 ch.

1,000 ch.

No

5

Length of note field value

0 ch.

4,000 ch.

No

5

Length of date/time field value

0 ch.

16 ch.

At application level (as date mask)

6

Length of link field value

0 ch.

293 ch.

No

Length of field name

1 ch.

100 ch.

No

The characters < > are not valid

Length of drop-down’s list name

1 ch.

100 ch.

No

Length of drop-down’s list item name

1 ch.

100 ch.

No

Length of field description

0 ch.

1,000

No

Items in the drop-down list of Drop downs or Relations (even if linked)

0

No

No

7

The characters < > are not valid

Files per application

0

No

No

8

Size of file

0 bytes

500 Mb

No

Length of Subject: field

0 ch.

100 ch.

No

Length of To: field

See note

2,000 ch.

No

9

Length of CC: and BCC: field

0 ch.

500 ch.

No

Length of Message: field

0 ch.

4,000 ch.

No

Application forms built with Form designer

Application forms built with Form designer Minimum Maximum Configurable? Default Notes

Forms per application

1

No

No

Length of form name

1 ch.

200 ch.

No

The characters < > are not valid

Length of label caption

1 ch.

4,000 ch.

No

The characters < > are not valid

Length of panel header

0 ch.

200 ch.

No

The characters < > are not valid

Length of quick filter

0 ch.

3,000 ch.

No

Lenght of tooltip

0 ch.

4,000 ch.

No

The characters < > are not valid

Lenght of URL field in Media component

0 ch.

240 ch.

No

Sections in a form

1

20

At server level

4

Length of section header

0 ch.

200 ch.

No

The characters < > are not valid

Fields in a form

0

10,000

At server level

100

Records exported via Quick Excel report icon in sections

0

10,000,000

No

10,000

Reports and imports

Reports and imports Minimum Maximum Configurable? Default Notes

Reports per application

0

No

No

Length of report names

1 ch.

100 ch.

No

Days to keep reports/imports

1

60

At application level

30

See this setting in the Application preferences form

Hours to cache role based reports

1

200

At application level

4

Reports PDF File Size

0

100 MB

No

12

Import templates per application

0

No

No

Users, roles and teams

User, roles and teams Minimum Maximum Configurable? Notes

Roles per application

1

99,000

No

Length of role names

1 ch.

40 ch.

No

Users in a single role

0

No

No

Teams per application

0

99,999

No

Users in a single team

0

No

No

Users per application

1

No

No

10

User accounts per server

N/A

999,999

No

10

Concurrently logged in users per server

N/A

Depends on license terms

At server level

Concurrent sessions of the same user per server

N/A

3

At server level

13

Length of user name

1 ch.

320 ch.

No

Length of first name

1 ch.

50 ch.

No

Length of last name

1 ch.

50 ch.

No

Length of password

See note

100 ch.

No

Server setting: password policy

Password life (if allowed to expire)

See note

See note

No

Server setting: password policy

Length of e-mail address

6 ch.

320 ch.

No

Applies only with valid mask (e.g., name@company.com)

Length of description

0

255 ch.

No

Other items

Other items Minimum Maximum Configurable? Notes

Languages per application

1

No

At application level

11, see this setting in the Application preferences form

Languages per server

2

No

At server level

11

Length of names of menu items

1 ch.

4000 ch.

No

Rules per application

0

No

No

Length of rule names

1 ch.

100 ch.

No

Criteria in a single rule

1

No

No

Actions in a single rule

1

No

No

Web browsers

-

-

-

Supported web browsers are Internet Microsoft Edge, Chrome and Firefox. Even though IS Tools might work on other web browsers and operating systems, we perform our tests and accept support issues only on the supported browsers.


Notes

  1. The Contact table is automatically created in each new application. It can be renamed and/or edited (adding more fields to it), but not deleted.

  2. This is the maximum number of records simultaneously allowed at any one time in an application, but this number does not take performance considerations into account. In releases of the IS Tools platform earlier than 1.5.1.1, the IDs of deleted records are not re-used, and therefore in these releases the stated number is the maximum number of records that can be created in an application, regardless of how many of them are simultaneously in existence at any one time.

  3. The indicated value is the maximum number of fields allowed by the platform in each application, but this number does not take performance considerations into account. This value includes entities automatically created by the system while initializing an application. Since field IDs are not re-used by the system after the fields identified by these IDs are deleted, the indicated value is, in practice, the maximum number of fields that can be created throughout the lifetime of an application, not the maximum number of fields that can simultaneously exist at a given time.

  4. Number fields can contain up to 12 characters (including digits, sign and/or decimal point).

  5. The stated limitations apply to text in all languages and supported character sets. The current release of the IS Tools platform supports Unicode, and therefore can display all script types which are supported by Unicode and by the client computer and web browser used to access the IS Tools platform. However, it must also be remembered that some user platforms may correctly display certain scripts, but by default lack the means to type in these scripts. For instance, Chinese/Japanese/Korean scripts are correctly displayed in Western-languages releases of Microsoft Windows Vista and Microsoft Windows 7, but typing text in these scripts on these user platforms requires the additional installation of an appropriate IME. On the other hand, releases of Microsoft Windows XP in Western languages cannot by default display text in these scripts, and require the installation of additional fonts and software also for this purpose.

  6. The stated limitations apply to the number of characters expressing a date value that can be entered in a form. At a minimum, a user must supply a date value that contains 2 characters each for the year, month and day, respectively. If separators, e.g., spaces or dashes ( - ), are used between the year, month and day values, then the minimum number of characters that can be accepted as a date value increases accordingly (e.g., 8 characters to match the date mask YY-MM-DD).

  7. There are no intrinsic limitations, except for the maximum number of records and fields, respectively, in an application.

  8. The practical number of files is limited by numerous factors, including, e.g., the number of records, the number of files per record, the file sizes and (for the obsolete Database File field type) the available table space or (for the File field type) the available file storage space.

  9. E-mail addresses entered in the To: field are tested for validity.

  10. The English and Swedish languages are normally installed in the IS Tools platform for general system items (form buttons, pop-up messages, etc.). These languages are automatically available in a specific application, if they are selected in the application’s initializing process.

    New languages must be requested to the server administrator. If an item’s translation is missing for the user’s selected language (which may be application “default”, “permitted”, or in worst case unknown), then the system in many cases will try to use language fallback, by first trying to use the Default language and then English. Contact IS Tools support if you want more help with translations.

    It is possible to change Default language in the Application preferences form. This may, however, create incongruence and is not recommended, see Getting started. It is also recommended to contact your server administrator or IS Tools support before changing permitted languages.

    See also Languages management in the IS Tools Administration Application User Manual.

    Note that CRUD names, logical operators, constants and advanced properties cannot be translated, i.e., they will be displayed in English.

  11. Set in a server configuration file. Not editable through the GUI.

  12. When the maximum size of a PDF report with images is exceeded, the rest of the images will not be loaded and their placeholders will be displayed as blank.