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.
Related Documentation Resources
- Deprecation and removal principles: Feature Deprecation and Removal in the 'System Administration: Upgrade Principles' article.
- Feature removal and deprecation in supported Platform versions (links to external website):
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 |
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:
- 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]
- 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
- Based on the list of migrated Business Objects, review the changes to the Business Objects and commit them.