We are trying to upgrade from Pega Robotic Automation 19.1 to the new version 22.1.
In our current version of Robot Manager 8.7.2, we are using Package Server, and it is Live.
We did the following so far:
- Installed v22.1.21 of Robot Studio
- Took the Automation Solution which was developed in the v19 of Robot Studio, and
- Upgraded/Migrated the v19 solution to v22.
- We are now looking to deploy the upgraded solution to Robot Manager of DEV.
q1)
What are the settings changes we need to do in the StudioConfig.xml of the Robot Studio?
q2)
Do we need to upgrade the Robot Runtime version as well for the DEV Robots to v22 ? or do we need to upgrade the platform ? currently we are in 8.7.4 with RM version at 8.8.
Can the current version of runtime be used to support both 19.1 and 22.1 packages at the same time?
How do we get the package that is currently in our package server, to be deployed to the new pega cloud repository?
@HarikrishnanV9629
- In the StudioConfig.xml (this is only for 19.1), you need to change the PackageServer line to set UserRobotManagerPckageServer to true as follows; .
- It does not matter what you have in the baseUrl setting if the former setting is true.
- Yes. Any packages you are deploying in 22.1 will only be able to be loaded by 22.1 Runtime.
- Pega 8.7 does support the repository, so it is the minimum version required to support 22.1. We do suggest upgrading however as new features are available when using the latest version of the Pega Platform and Robot Manager.
- No. Runtime must match the version of Studio used to deploy the package.
- You cannot simply move the files. We suggest you deploy your packages into the repository.
Excellent questions. Please let me know if you have any follow ups.
@ThomasSasnett Thank you for all the answers…
Some follow-up questions if you could please help throw some light on:
Do we always have to keep matching the runtime version with that of the latest Studio version?
If I have packages deployed using the latest version Studio 22.1.22, then, would it NOT work if I have the runtime as one version lower at 22.1.21?
With the 19 version, the Studio only needed to be upgraded, and the runtime could be kept as it is, because it would create these new folders inside the *C:\Program Files (x86)\Pegasystems\Pega Robot Runtime\cache* directory that carries the files of the latest versions as and when Studio keeps getting upgraded.
How do we deploy the old packages that are in the Package server (IIS) into the new Pega cloud repository? We are plannig to make use of the existing pegcloudcustomeroot repository and configure it under Dev studio > App Settings.. Is there a utility to be used to deploy the packages from IIS to this pega cloud repository?
thanks,
Hari
@ThomasSasnett
The Pega Synch Server is only installed in our Automation Server VM (which is also our Package server)
Following versions are installed there:
|
Pega Sync Server 3.1.9
Pega Pkg Srvr 3.1.3
|
In all of our Runtime VMs, we have only these installed:
| Pega Robot Runtime |
19.1.34 |
| Pega Synchronization Engine |
3.1.9 |
| Pega RPA Service |
3.1.10 |
| Pega Native Foundation |
10.1.7.1909 |
| Pega Browser Extension (PBE) |
3.1.18 |
So, once we upgrade the runtime suite to that of v22, are we not totally moving away from using the on-premise package server again?
Are you suggesting that we would still need to keep the Automation Server, for the old version installs to synch to all the runtime VMs?
And, to avoid that, what base installs you think would we need to have? Can the 19.1 and 22.1 runtimes co-exist though?
thanks,
Hari
@ThomasSasnett Hi Thomas, the Synch Server version we have is 3.1.9.
Do you think it needs to be updated as well, in order for it to support Runtime 22.1? The issue we are looking at is that it is the same Synch Server for all dev, tst, prd envs.
We updated the base install in DEV runtime to v22, and is now going to deploy the upgraded package from the v22 studio to DEV.
@ThomasSasnett thank you, Thomas.