Upgrading to a new UI can be a complicated process for businesses. The transition can be challenging due to reasons like slow server, slow execution time of the server, or server customization. However, despite these challenges, upgrading to a new UI is necessary to keep up with the latest technology and provide a better user experience.
Please check the following article to upgrade your app to the new UI version.
https://froiden.freshdesk.com/en/support/solutions/articles/43000634942-worksuite-new-ui-upgrade-manual
You can contact us if you face any issues while upgrading.
Steps in the upgrading process
The process of upgrading to a new UI involves several crucial steps that must be completed correctly to avoid any issues or errors. These steps include:
Changing the collation of existing tables: The upgrade process will change the collation of all the existing tables from utf8mb3_unicode_ci to utf8mb4_unicode_ci. This step is necessary to ensure that the new UI is compatible with the database. This involves updating over 200 tables in the old database.
Creating new tables: The next step is to create new tables required for the new UI. This involves creating around 50 new tables that are specifically designed to work with the new UI.
Adding extra and missing data: The upgrade process then adds extra data and missing data for all companies in the database to ensure that they are fully compatible with the new UI. This is an important step to ensure that all the data is accurately displayed in the new UI.
Adding permissions: Adding permissions for all the users is the next step in the upgrade process, which can be time-consuming and memory-intensive. The more users a company has, the longer it will take to complete this step.
Clearing cache and running application: Finally, if everything goes smoothly, the upgrade process will clear the cache and run the application, resulting in a new and improved UI.
While upgrading to a new UI may seem challenging, it is a necessary step to keep up with the latest technology and provide a better user experience for customers.