Upgrading Grooper to a New Version - 2023
So you're ready to upgrade?
About
‼ |
IMPORTANT!!! NEW GROOPER ARCITECTURE DETECTED - PROJECTS Projects are a new way of organizing Grooper resources in the node tree. After upgrading, all your resources will work as they did before, but their organization will shift from certain parts of the node tree to a Project named "Project 1". You may choose to move resources out of this Project and into new Projects or you can choose to keep everything in "Project 1". For more information and guidance, refer to the links below:
|
Upgrading to 2023 is now easier than ever. You can upgrade directly from version 2.72, 2.80, 2.90, 2021, or 2022 to version 2023 (For upgrading from versions older than 2.72, you must upgrade to 2.72 before upgrading to 2023).
The upgrade process is essentially three steps:
- Uninstall the older version of Grooper.
- Install Grooper 2023.
- Upgrade Grooper Repositories from the older version to 2023.
⚠ |
This article instructs users on how to perform simple upgrades. The instructions in this article outline the basic steps for all upgrades.
|
How To Perform a Simple Upgrade
FYI |
If you are upgrading from version 2.72, 2.80 or 2.90, 2021, or 2022 to 2023, you may upgrade directly to version 2023. However, if you are upgrading from version 2.70 (or older) to 2023, you must first upgrade to version 2.72, and then upgrade to version 2023. |
‼ |
IMPORTANT!!! DON'T FORGET TO BACKUP YOUR REPOS You should always perform a complete backup of your Grooper Repository's file store and database before upgrading to any newer Grooper version.
|
Backup and Validate Your Grooper Repository
You should always perform a complete backup of your Grooper Repository's file store and database before upgrading to any newer Grooper version. If, for whatever reason, something goes wrong during the upgrade process and your file store and/or database is corrupted, you could loose critical components, such as your Batch Processes, Content Models, or document files for any Test or Production Batches. Performing a backup will ensure you have something to revert to in the rare cases where the upgrade does improperly overwrite existing database values or files in your file store.
For information how to backup and restore your Grooper database and file store, please visit the article below:
FYI |
Repository validation can only be performed on the Grooper thick client. You cannot validate from the web client. |
While not strictly necessary, the Grooper developers strongly encourage you perform validation on your Grooper Repository before upgrading from and older version to a newer version of Grooper. Improperly configured nodes can cause unexpected issues during upgrade. Validating your repository helps catch these configuration issues to avoid configuration related problems when upgrading the objects in your existing repository to the newer versions of those objects.
For example, a Data Type extractor object whose Collation property is set to Key-Value Pair must have a Layout specification as part of its configuration. If this is left unconfigured, validation will catch the configuration error.
|
|
To validate your Grooper Repository and catch configuration errors like the one described above perform the following steps:
|
|
|
Stop Services
Before uninstalling your current version of Grooper, you will need to stop all services currently running in Grooper Config. This will help avoid potential errors regarding the services connected to your repositories.
|
|
|
|
|
⚠ |
If you do not stop running Grooper services, there is a chance a duplicate Windows service will be installed when the new version of Grooper is reinstalled. If this does occur, you will need to manually delete the service from the Windows Registry Editor, using the following steps:
|
Back up your Database and File Store
⚠ |
You should always perform a complete backup of your Grooper Repository's file store and database before upgrading to any newer Grooper version. If, for whatever reason, something goes wrong during the upgrade process and your file store and/or database is corrupted, you could lose critical components, such as your Batch Processes, Content Models, or document files for any Test or Production Batches. Performing a backup will ensure you have something to revert to in the rare cases where the upgrade does improperly overwrite existing database values or files in your file store. For information how to backup and restore your Grooper database and filestore, please visit this article. |
Uninstall the Current Version of Grooper
The first thing you need to do is uninstall the current version of Grooper before installing the new version. This can be done in a number of ways, such as uninstalling from your settings menu.
|
|
|
|
|
|
|
Install the New Grooper Version
If you have not done so, you will need to download the current installer file from Grooper xChange. Zip archives containing the installer files can be found in the "Downloads and Resources" section, linked bellow Once downloaded, unzip the installer file, open the "Setup" executable file and follow the onscreen instructions to install the current Grooper version. If you need more help, you can find the full Grooper installation instructions by following the link below: |
Additional Guidance for Web Client Deployments
- If you are upgrading the Grooper web client, you must also uninstall the Grooper Web Client application on your web server and install the newer version.
- IMPORTANT It is best practice to stop the Grooper app pool in IIS before uninstalling the Grooper Web Client application.
- After upgrading the Grooper web server, if you have remote scan workstations with Grooper Desktop installed, you will also need to uninstall Grooper Desktop and install the newer version on each workstation.
|}
Upgrade Grooper Repositories from Grooper Config
After installing Grooper 2023, open Grooper Config to upgrade the previous versions of Grooper Repositories to 2023.
FYI |
Major versions of Grooper change the Grooper Database in meaningful ways. These changes to the database must be reflected by upgrading the Grooper Repository. For major version upgrades (For example, 2.80 to 2021 or 2021 to 2023), all Grooper Repositories configured on an older version must be upgraded in order to connect to them to Grooper. For minor version upgrades (For example, 2.90.0001 to 2.90.0002) you do not need to upgrade each Grooper Repository. No major changes are made to the Grooper Database, and you can skip this step. However, you should still always uninstall the old version of Grooper before installing the new version, even when upgrading to a new minor version. |
When upgrading from a version older than 2021 to version 2021 or later, you'll notice the Grooper Config application's UI has changed. Previously, Grooper Repository connections were listed in a grid. Now, we will need to get into the Repositories configuration window to upgrade the previous versions of the Grooper Repositories to the new versions.
|
|
Currently, Grooper version 2023 is installed on this machine. As seen here, in Grooper Config, we have two Grooper Repository connections: one named "okcstrpa01_001" and the other "okcstrpa01_002".
After upgrading to Grooper 2023 you will need to upgrade all previous repositories to 2023. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Congratulations! You've upgraded Grooper. |
⚠ |
IMPORTANT - If present, make sure you compile all Object Libraries after the upgrade. IMPORTANT - The devs also strongly recommend that you perform validation on your repository after upgrading.
|