Upgrade guide from 14.0.5 to any version 14
Prerequisites
For description of prerequisites common to each upgrade, refer to the Upgrade guides main page.
Tabular model - refactored population of security tables
The way the security tables in the Tabular Model are populated has been changed. This means that several Data source objects used for the analytics KPIs have been changed. If you have made any changes to these data objects, you should note the changes and merge them to the updated objects.
Peer Access Analysis
As part of the Peer Access Analysis functionality, the configuration object Analysis Service Configuration has been extended with new parameters and enumeration mappings. If you have made any changes to the configuration of this configuration object, you need to do a manual backup of this object before the upgrade.
The Peer Access Analysis relies on the Tabular Model in the SQL Server Analysis Service that was introduced in v14.0.4. If you have the Tabular Model installed already, you need to update it by running the XMLA script.
Change in REST Connector extension point
Due to a vast number of supported authorization options in the REST Provisioning Connector, one of the public extension points has been modified. The modification means that any custom REST connector that used this extension point must be updated.
The changed extension point is Omada.OPS.Connector.REST.Services.Authorization.AbstractTokenService. This extension point can be used to implement custom authorization flows.
In addition, the protected abstract method abstract string getPayloadAsString() has been replaced with protected abstract Dictionary<string, string> getTokenPayload().
Remove and reapply custom indexes in columns
Due to changes made to the tblDataObject.CreateTime, tblDataObjectVersion.CreateTime, and tblDataObjectVersionPropertyValueDateTime.PropValue columns, any custom indexes that have been applied on those columns must be removed before the upgrade and then reapplied after the change has been committed during the first-time startup of the upgraded application.
Enabling object access for OData
If you are using the Odata interface, you need to review and update the settings for objects that are accessed through the API.
Self-management extension changes
There has been an important change in the self-management extension regarding the rules for removal of members from the manager/owner property on a managed object.