Feature Removal Deprecation: FNZ Studio 2025

This article summarizes the deprecation and removal of features with FNZ Studio 2025.x (see Products page for the latest released version).

When upgrading to FNZ Studio 2025.x, this means:

  • Removed features – Issues related to the removal of features must be addressed before upgrading to your FNZ Studio 2025.x version.
  • Deprecated features – Issues related to the deprecation of features do not require any action before upgrading to FNZ Studio 2025.x. Deprecated features will continue to work as normal in FNZ Studio 2025.x, as we plan to remove them in minimum two years since the date of the release that deprecates the item (e.g., not before 2027 for features deprecated in FNZ Studio 2025.x. This time frame gives you time to address the necessary changes by following the recommended actions. See the Deprecation section below for more details.

Removal of Features

The following tables list features removed in FNZ Studio 2025.x.x versions and the recommended actions to replace them. Issues related to feature removal require action before upgrading to the current FNZ Studio 2025.x.x version.

Removed Configuration Properties

Removed Feature More Information

Configuration property nm.pathencryption.password and CypherText function (Functions Extension)

These features were deprecated in Appway 11.
Configuration property nm.admintools.toplevelentries. This feature is not functional and the corresponding code is also removed.

Other Removed Features

Removed Feature More Information
Investment Selection Tool (IST) The Investment Selection Tool (IST) has been removed, since its functionality has been replaced with the table capabilities available in App Tasks. No migration is available.

Deprecation of Features

The following tables list features deprecated in FNZ Studio 2025.x.x versions and the recommended actions to replace them. Issues related to the deprecation of features do not require immediate action before upgrading to the current FNZ Studio 2025.x.x version. However, we suggest that you start considering the recommended actions described for each deprecated item.

Deprecated Script Functions

Deprecated Item Recommended Action Why We Are Deprecating
CREATEPROTOTYPE There is no direct replacement. To get a "null-initialized" object you can create a new Data Class instance and set all its properties to null This Script Function was used in deprecated extensions or in combination with old Script Functions.

Appendix: Migration Tool for Automatic Migration to New Functions

To keep your Solution up to date and make sure it uses the recommended functions and methods, we strongly advise performing an automatic migration of functions and method calls. This is done through the Automigrator Tool described below:

  1. Execute Migration:MigrateFunctions, and pass the Package ID as an argument, as the function executes migration on a per-Package basis. Example: Migration:MigrateFunctions('ClientOnboarding') migrates all occurrences of deprecated functions in the Client Onboarding Package. In detail, the migration function performs the following actions:
    • The migration function finds all Business Objects using deprecated functions within the given Package. Example – The Client Onboarding Package contains the Script Function Business Object "Test", which uses the deprecated USERROLES() function: Function ClientOnboarding:Test(String $value) : Nothing Begin USERROLES(); End
    • The migration function replaces all occurrences of deprecated functions with the new namespaced functions; an uncommitted version of each Business Object with migrated code is created. Example – The Script Function Business Object "Test" has been modified by the migration function to replace the deprecated function: Function ClientOnboarding:Test(String $value) : Nothing Begin User:CurrentUserListRoleIds(); End
    • The migration function returns a list of Business Object IDs that have been migrated. Example:String[ClientOnboarding:Test]
  2. Based on the list of migrated Business Objects, review the changes to the Business Objects and commit them.