Hello everyone,
In this sprint, we changed the process flow behavior when this flow is marked as Deep linking allowed. Also, we made some logging improvements, and we added a session variable for the actual logged-in user.
You can read more about Indicium's features in the Indicium user manual.
We will keep you updated regularly about Indicium's progress.
About Indicium
Two types of the Thinkwise Indicium Application Tier are available:
-
Indicium Basic: for use with the Windows GUI and Mobile GUI. This basic version does not support, for example, system flows and OpenID.
-
Indicium: for use with the Universal GUI and via APIs. This version uses the full range of Indicium functionality.
Download Indicium release 2022.2.14 here.
Contents of this release
Breaking
Process flows behavior when marked as Deep linking allowed
Process flows marked as Deep linking allowed were never intended to be started automatically by their start actions: a task or adding a record should never start the process flow.
These process flows were not started automatically in the Thinkwise Windows and Web GUIs, as intended.
However, Indicium was inconsistent in this matter and this has been corrected in this release. Deep links must be started via an API call to the process flow itself, which initiates the process flow start action in the GUI. While this was always the intent of the feature, this is a breaking change for Indicium, so please be aware of this change.
Indicium - New
Logging improvements
In this release, we have added more logging functionality to make troubleshooting easier.
- When a default procedure sets a value for a lookup property that is not hidden from the user, and the value is outside of this user's mandatory lookup prefilters, Indicium would reject this value and set the lookup property to null. Since it was difficult to see why this was happening, we added an error log message for this.
- All log messages related to process flows now also contain the application ID to which the process flow belongs. This is especially useful when troubleshooting scheduled system flows.
New session variable for the actual logged-in user
When simulating users, you can now use the tsf_original_login
session variable to retrieve the user who initially logged in. In this release, you can use this session variable as follows:
- On SQL Server:
select SESSION_CONTEXT(N'tsf_original_login')
- On Oracle:
select sys_context('session_vars', 'tsf_original_login') from dual;
Indicium - Changed
Process flow behavior when canceled by the user
In a process flow, when the first action is a task or report, and the user cancels the popup dialog, until now, the process flow was not started. Indicium will now continue the process flow if the last process action was not successful (marked by a red arrow), and indicates that the result of the task is "User canceled".