Upgrading Grooper to a New Version - 2022
So you're ready to upgrade?
About
You can upgrade directly from version 2.72, 2.80, 2.90 or 2021 to version 2022 (For upgrading from versions older than 2.72, you must upgrade to 2.72 before upgrading to 2022).
The upgrade process is essentially three steps:
- Uninstall the older version of Grooper.
- Install Grooper 2022.
- Upgrade Grooper Repositories from the older version to 2022.
⚠ |
This article instructs users on how to perform simple upgrades. The instructions in this article outline the basic steps for all upgrades.
|
‼ |
IMPORTANT!! The organization of object resources in the node tree has changed drastically in version 2022 with the introduction of Projects. For more information on Projects please visit the following:
|
How To Perform a Simple Upgrade
‼ |
IMPORTANT!! 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 filestore, please visit this article. |
FYI |
If you are upgrading from version 2.72, 2.80 or 2.90 to 2021, you may upgrade directly to version 2021. However, if you are upgrading from version 2.70 (or older) to 2021, you must first upgrade to version 2.72, and then upgrade to version 2021. |
Starting Point
In this tutorial, we will upgrade a version 2021 Grooper installation to version 2022.
Currently, Grooper version 2.80 is installed on this machine. As seen here, in Grooper Config, we have two Grooper Repository connections: one named "Grooper" and the other "Grooper280".
|
⚠ |
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 filestore, please visit this article. |
Validate Your Grooper Repository
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:
|
|
|
Step 0: 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 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 filestore, please visit this article. |
Step 1: 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 the Windows Control Panel.
|
Step 2: 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: |
Step 3: Upgrade Grooper Repositories from Grooper Config
After the installer has finished running, open Grooper Config to upgrade the older versioned Grooper Repositories to the newly installed version.
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), all Grooper Repositories configured on an older version must be upgraded in order to connect to them in Grooper Design Studio or Grooper Dashboard. 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. |
Upon upgrading from a version older than 2021 to version 2021, the first thing you'll probably notice is the Grooper Config application's UI has changed. Previously, Grooper Repository connections were listed in a grid upon opening the Grooper Config application. Now, Grooper Repository connections are accessed using the Repositories property. We will need to get into the Repositories configuration window to upgrade the older versioned Grooper Repository to the newly installed version.
|
|||
Notice two things about our Grooper Repositories here:
|
|||
|
|||
|
|||
|
|||
Congratulations! You've upgraded Grooper.
|