WorkspacesThis topic relates to Journey Workspaces | Platform Developer | This feature was introduced in the 18.11 releaseThis feature was updated in the 24.04 release
Each Journey WorkspacesJourney Workspaces is a business portal designed to support resolution and customer service activities related to account opening and onboarding. (Workspaces) release requires compatible versions of Journey ManagerJourney Manager is a server application, deployed in the cloud or on-premise, that hosts forms, controls interaction with customers, calls on specialized services like identity verification or risk analysis and exchanges data with back office systems of record. (Manager, JM) and the Workspaces REST APIThe Workspaces REST API provides the integration with Journey Manager that Journey Workspaces needs. in order to support the features included in the release. Compatibility is easily achieved by using Workspaces, Manager, and Workspaces REST API from a single release. For example, the Temenos Journey Manager 24.04 release includes Journey Workspaces 24.04 which is compatible with Journey Manager 24.04 and the Workspaces REST API 24.04 included in the same release.
By default, Workspaces is designed to be both forward- and backward-compatible with Journey Manager and the Workspaces REST API in all TJM product suite releases, where Journey Manager and the Workspaces REST API are from the same release. Nevertheless, it's possible that some incompatibilities may arise over time as Workspaces and Journey Manager are enhanced and improved. All the known incompatibilities are identified below.
To avoid any incompatibility issues, we strongly recommend using Workspaces, Journey Manager, and the Workspaces REST API from a single release of the TJMproduct suite.
If you have a specific need that requires deployment of Workspaces from one release with Journey Manager or Workspaces REST API from a different release, we strongly recommend using Journey Manager and Workspaces REST API from the same release. This is because there is no guarantee that Journey Manager and Workspaces REST API from different releases are compatible.
Generally, more recent Workspaces releases haven't been tested with older TJM product suite releases; in particular, recent Workspaces releases may not have been tested with TJM product suite releases that have reached end-of-life. While any combination of Workspaces, Journey Manager, and the Workspaces REST API from supported TJM product suite releases may be compatible, we recommend that you test any critical features when deploying a Workspaces release with Journey Manager or Workspaces REST API from a different TJM product suite release.
Workspaces was not updated in the TJM 20.11 and 21.05 releases.
To learn about supported releases, see Temenos Journey Manager End-of-Life Policy.
When considering compatibility between a Workspaces release and a TJM release, you need to consider whether the Workspaces release is compatible with Journey Manager and Workspaces REST API from the TJM release. For example, considering Workspaces 21.11 compatibility with TJM 24.04 is equivalent to considering compatibility between Workspaces 21.11, Journey Manager 24.04, and Workspaces REST API 24.04.
Each TJM release includes compatible versions of Workspaces, Journey Manager, and the Workspaces REST API. Furthermore, unless otherwise stated below, all supported Workspaces releases are also compatible with all supported TJM releases when using Journey Manager and the Workspaces REST API from the same release.
The compatibility of Workspaces with Manager and the Workspaces REST API can be illustrated by several scenarios.
Scenario | TJM release compatibility |
---|---|
Workspaces, Manager, and Workspaces REST API from the same release | Compatible |
Workspaces from one release, Manager and Workspaces REST API from another release | Compatible unless otherwise stated below |
Workspaces from one release, Manager from a second release, Workspaces REST API from a third release | Compatibility is uncertain |
The following releases have restricted compatibility with some TJM or Workspaces REST API releases.
Workspaces release | TJM release compatibility |
---|---|
21.11 |
|
20.05 (EOL) |
|
A number of incompatibility issues have been identified that impact particular Workspaces releases. Information about these incompatibility issues is available below.
Incompatibility issues | 24.04 | 23.10 | 23.04 | 22.10 | 22.04 | 21.11 | 20.05 (EOL) |
---|---|---|---|---|---|---|---|
Dynamic branding | |||||||
Filter/Search on job properties | |||||||
GUI config editor data persistence | |||||||
New 22.10 features
Bulk actions, Fluent Functions |
|||||||
TJM 21.11 breaking changes
Open UX form |
1 | ||||||
CSRF token issue |
Affects: Workspaces 23.10 and later releases
Workspaces 23.10 introduced dynamic branding which allows themes to be applied based on an organization property or the user’s profile. Branding applied this way takes effect across the app including forms (if they support branding) that are rendered within the app.
The dynamic branding feature requires Journey Manager 23.10 and Workspaces REST API 23.10.
Affects: Workspaces 23.04 and 23.10
Workspaces 23.04 added job properties as a data source option for List screen fields but without the ability to search or filter on these fields. This latter limitation was later addressed by an update in Journey Manager 24.04.
There are minimum TJM release requirements in order to take advantage of these features.
Affects: Workspaces 23.04 and later releases
Workspaces 22.10 introduced the in-app configuration editor. Workspaces 23.04 enhanced this feature, allowing configuration data to be stored in and retrieved from a TJM server. The persistence of configuration data in this way requires Journey Manager 23.04 and Workspaces REST API 23.04.
Affects: Workspaces 22.10 and later releases
The following features introduced in Workspaces 22.10 require the Workspaces REST API 22.10 or later.
Affects: Workspaces 21.11 and later when upgrading from Workspaces 19.11 and earlier
Changes to the Workspaces REST API introduced in TJM 21.11 (and retained in later releases) are incompatible with earlier Workspaces releases. Consequently, the Workspaces 19.11 application can no longer be used in a TJM 21.11 or later environment, and you must upgrade your Workspaces application to an Open UX form. For information about developing and deploying a Workspaces Open UX form, see Journey Workspaces form development and Form deployment and security.
Affects: Workspaces 20.05 and later releases
After upgrading a TJM 21.05 or earlier environment to TJM 21.11 or later, you may be presented with an HTTP 403 Forbidden
status code when you attempt to access Workspaces. This may be due to a CSRF token implementation.
To fix this, you need to add the CSRFCross-site request forgery (CSRF), also known as one-click attack or session riding, is a type of malicious exploit of a website where unauthorized commands are transmitted from a user that the web application trusts. token to the following Workspaces portal pages:
Failure to add the CSRF token to these pages prevents users with valid credentials from passing login authentication.
To avoid incompatibility issues when using CSRF tokens to mitigate CSRF attacks, your Maestro version must be the same as or later than your Manager version. For the best experience, we recommend using Manager and Maestro from the same release.
To add the CSRF token to a Workspaces portal page:
Work Spaces
. For more information about form spaces, see View Form Spaces.<form>
element. #if ( $csrfParamter )
<input type="hidden" name="${csrfParamter}" value="${csrfToken}"/>
#end
Repeat this process for each page that needs to be updated.
Workspaces 20.05 and earlier releases have reached end-of-life and are officially unsupported. For more information about TJM product support, see Temenos Journey Manager End-of-Life Policy.
Affects: Workspaces 19.11 and earlier releases
Workspaces 19.11 and earlier releases are only compatible with Journey Manager and the Workspaces REST API included in the TJM 21.05 and earlier releases. This is due to breaking changes in the JM security model and WAR file structure introduced in TJM 21.11.
A TJM 19.11 or earlier environment upgraded to TJM 21.11 or later may be affected by the CSRF token issue mentioned above.
Affects: Workspaces 20.05 and later when upgrading from Workspaces 19.11 and earlier
Workspaces 20.05 replaced the Workspaces client application with an Open UX form. So, when upgrading a TJM 19.11 or earlier environment to TJM 20.05 or later, we recommend you migrate your Workspaces client application to an Open UX form. To learn more about developing and deploying a Workspaces Open UX form, see Journey Workspaces form development and Form deployment and security.
While we don't recommend a mixed-release deployment using a non-Open UX Workspaces client application in a TJM 20.05 or later environment, you can make this work if you really need to keep using a non-Open UX Workspaces client application. However, there are a few things you should know before proceeding down this path.