Extended properties
Introduction to extended properties
Extended properties are settings for features in the Thinkwise Platform that have not yet been formalized in the Software Factory model. You can use the parameters below as extended properties in the Software Factory and Intelligent Application Manager.
Extended properties in the Software Factory
In the Software Factory, you can use extended properties in a runtime configuration. This way, you can configure multiple environments for an application. For more information about runtime configurations, see Runtime configurations.
To add an extended property to a runtime configuration:
menu Maintenance > Runtime configurations > tab Extended properties
- Add the extended property.
- Enter a value.
- If necessary, clear the checkbox Expose to front-end. Disabling this setting will exclude the extended property from the user interface. APIs, for example, do not need UI information.
For some extended properties it is important to configure Expose to front-end to ensure the correct behavior. See also Available extended properties.
Extended properties in IAM
A few properties only work when set in IAM since they need to be loaded before the user interface is shown. In the list of available extended properties, these are marked as global.
To add an extended property to a global configuration in IAM:
menu Settings > Global configurations > tab Extended properties
- Add the extended property.
- Enter a value.
If you specify application-specific parameters in the Global configurations, they will be used by all applications.
Available extended properties
In the table below, the options Yes and No have the following alternatives:
- Yes
- true
- 1
- No
- false
- 0
The options highlighted in bold represent the default settings.
The extended properties below are for the Universal UI and Indicium. For the extended properties for the Windows GUI, see the documentation for version 2026.2 or older.
- Extended property
- Expose to front-end
| Parameter | Description | Options | Scope |
|---|---|---|---|
| AllowOfflineExperience | When enabled, the application can be used in offline mode. This allows users to work with the application without an internet connection. Note that you also need to set up offline available tables and tasks. | Yes No | Application |
| AllowPathOutsideBasePath | For temporary use. Allows the retrieval, download, and preview of files outside the configured base file storage path. The setting will be removed in a future release. | True False | Application |
| AllowProcessFlowsInLookupDialogs | By default, process flows cannot be executed in a lookup. With this property, a process flow is allowed access to a lookup, provided all process actions are allowed in a lookup. Forbidden process actions are: Manual, Close document, Open document, Activate document, and Zoom in on detail. | Yes No | Application |
| AlwaysShowBarcodeKeyboard | Always shows the virtual keyboard instead of suppressing it, which can help with compatibility issues on specific devices. When enabled, the keyboard icon is hidden. | Yes No | Application |
| CCSID | Indicium Sets the CCSID (Code Page) of IBM i DB2 Jobs. When not filled or 0, the default server code page is used. | 37 - legacy default 1140 - 37 + euro sign ‚¬ | |
| ClearReportDataSource | Indicium The name of the default data source to be used on the server where Clear Reports is installed. The data source needs to be added on the server and can be used if credentials cannot be parsed, for instance when Kerberos is used. | ||
| ClearReportPort | Indicium The port of the server where Clear Reports is installed. | Application | |
| ClearReportServer | Indicium The server where Clear Reports is installed. | Application | |
| ClearReportTimeoutSeconds | Indicium The timeout in seconds for reports that run on the server where Clear Reports is installed. If a report takes longer, it times out. Set a higher value if you have slow reports. | Application | |
| ClearReportUri | Indicium The path to the server where Clear Reports is installed. | Application | |
| DisableFilterOnDetails | Disables the option to filter on details with the Search field. | Yes No | Application |
| DisableGroupGridAggregations | Disables the option to show aggregated values for each group in grids. | Yes No | Application |
| DisableZoomIn | When 'Yes', disables zooming in by double clicking on a tab header or grid row. | Yes No | Application |
| EnableDropdownForSubmenu | Enables dropdown behavior for grouped action buttons in action bars. When enabled, clicking the group button opens a dropdown menu with the grouped actions. See Group actions in the action bar instead. | Yes No | Application |
| EnableResponseSizeLimiting | For Thinkwise platform versions 2025.3 or older. When enabled, Indicium limits the response sizes for tables and views to a 1000 records. This is beneficial to protect Indicium and the database from accidental or malicious large data requests. Note that this may impact third party integrations. You can not exempt specific API calls on Thinkwise platform versions 2025.3 or older. | Yes No | Application |
| ExportFilenameFormat | Sets the default filename (optional extension) for export files. | Use {0} for the plural translation and {1} for the current DateTime, e.g.: {0} - {1:yyyyMMdd} Default: {0}.xls See: string format | Application |
| ExportStripHtml | Sets whether HTML formatting is allowed when you create an export. If enabled no formatting is applied and your export will be generated in plain text. | Yes No | Application |
| ForceRecompile | Indicium This extended property accepts a comma-separated list of table/view names and forces the SQL Server to always recompile the query plan for the specified tables/views. This could fix performance issues. Since Indicium uses parameterized queries, the SQL Server sometimes reuses existing query plans when it shouldn't, leading to the queries taking much longer than necessary. Note that forcing recompilation of the query plan causes a small performance hit as well, so only use it when there is a performance issue and this measure makes a noticeable difference. | Global | |
| HideMenuImageUpload | Hides columns with the domain control Image Upload from the overflow menu in the card list. | Yes No | Application |
| HideOfflineTasksReadonlyParameters | Hides all read-only task parameters when offline. This way, you do not need to create a duplicate offline available task without the read-only task parameters. | Yes No | Application |
| IgnoreDiacritics | Ignore diacritics when using Search. - UI support for SQL server (NVARCHAR), DB2 (VARGRAPHIC), Oracle (NVARCHAR2). - Indicium support for SQL server (NVARCHAR, VARCHAR, TEXT, CHAR, NTEXT, NCHAR). | Yes No | Application |
| IsolationLevel | Indicium The isolation level that is used for the database connection. | ReadUncommitted ReadCommitted RepeatableRead Serializable Snapshot | Application |
| KeyBindings | Specifies keyboard navigation. Choose Classic for navigation as in the no longer supported Windows GUI. The default value, Modern, uses the standard Universal navigation. See Keyboard shortcuts. | Classic Modern | Application |
| LookupGridHeaderFilterOptionsLimit | Defines the flip-over point: the number of items to switch from a list of checked items to a dropdown list with search functionality. | Default: 25. | Application |
| MaxStageRowLimit | Controls the maximum number of rows on which an action can be executed. | - -1: Actions can be performed on an unlimited number of rows. - > 5000 The limit is set to the configured number of records. - Not set or < 5000: The default limit of 5000 records is enforced. | Application |
| MultiselectParameterID | Indicium ID of the parameter to use as the multiselect parameter when executing a task for multiple selected rows. The parameter needs to be of type XML and PopupForEachRow should be disabled. | ||
| OpenLinksInUrlControlOnSameTab | When enabled, links in the URL control will open in the UI's browser tab. When disabled, it will open in a new browser tab. | Yes No | Application |
| OpenLookupsFullScreen | When enabled, all lookup pop-ups will appear bigger, covering about 90% of the screen. | Yes No | Application |
| RefreshOnDocumentSwitch | Refreshes an already opened document when you re-visit it. This extended property generates a lot of server load in a multi-user environment. Instead, consider using a process flow or auto-refresh with change detection. See: - Auto-refresh - Change detection | Yes No | Application |
| RefreshOnTabSwitch | Refreshes data on an already opened detail tab when you re-visit it. This extended property generates a lot of server load in a multi-user environment. Instead, consider using a process flow or auto-refresh combined with change detection. See: - Auto-refresh - Change detection | Yes No | Application |
| SchedulerDayScaleShowDayName | Shows the day name alongside the number in the Scheduler when using a Day timescale. Deprecated as of Thinkwise Platform 2026.2 — use the Day label format setting in the Scheduler views instead. | True False | Application |
| SchedulerTimeCellMinWidth | For Thinkwise platform versions 2025.3 or older. Sets a minimum width (in pixels) for time cells in the Scheduler. For higher versions use the setting Time cell min width instead. | A numeric value, e.g. 100 | Application |
| Session.[session_variable] | Indicium Add session variables. A guid session variable is available by default to uniquely identify a user session. You can use the value of a session variable in your SQL business logic or prefilters using the SESSION_CONTEXT function, e.g. select session_context(N'guid'). | Application | |
| SsrsReportServer | Indicium Specifies the location of the SSRS Server to use for remote SSRS reports inside an application. | Application | |
| UnsafePreviewAllowForms | Allows HTML forms embedded within a webpage to submit data when using the Preview screen component. Warning: Only enable this feature if you trust the contents of all web pages you intend to embed. | Yes No | Application |
| UseUsrLibl | Indicium Sets connection string LibraryList using [database], USRLIBL for IBM i DB2 connections. | Yes No | Application |
For the properties below, Expose to front-end must be set to Yes for the property to work as intended. For properties set to No, the property is only used server-side, so exposing it to the front-end has no effect on its behavior.
| Extended property | Expose to front-end |
|---|---|
| AllowOfflineExperience | Yes |
| AllowPathOutsideBasePath | No |
| AllowProcessFlowsInLookupDialogs | Yes |
| AlwaysShowBarcodeKeyboard | Yes |
| CCSID | No |
| ClearReportDataSource | No |
| ClearReportPort | No |
| ClearReportServer | No |
| ClearReportTimeoutSeconds | No |
| ClearReportUri | No |
| DisableFilterOnDetails | Yes |
| DisableGroupGridAggregations | Yes |
| DisableZoomIn | Yes |
| EnableDropdownForSubmenu | Yes |
| EnableResponseSizeLimiting | No |
| ExportFilenameFormat | No |
| ExportStripHtml | No |
| ForceRecompile | No |
| HideMenuImageUpload | Yes |
| HideOfflineTasksReadonlyParameters | Yes |
| IgnoreDiacritics | No |
| IsolationLevel | No |
| KeyBindings | Yes |
| LookupGridHeaderFilterOptionsLimit | Yes |
| MaxStageRowLimit | No |
| MultiselectParameterID | No |
| OpenLinksInUrlControlOnSameTab | Yes |
| OpenLookupsFullScreen | Yes |
| RefreshOnDocumentSwitch | Yes |
| RefreshOnTabSwitch | Yes |
| SchedulerDayScaleShowDayName | Yes |
| SchedulerTimeCellMinWidth | Yes |
| Session.[session_variable] | No |
| SsrsReportServer | No |
| UnsafePreviewAllowForms | Yes |
| UseUsrLibl | No |