Kofax RPA Upgrade Guide
Kofax RPA Upgrade Guide
Upgrade Guide
Version: 11.2.0
Date: 2021-06-01
© 2019–2021 Kofax. All rights reserved.
Kofax is a trademark of Kofax, Inc., registered in the U.S. and/or other countries. All other trademarks
are the property of their respective owners. No part of this publication may be reproduced, stored, or
transmitted in any form without the prior written permission of Kofax.
Table of Contents
Preface.......................................................................................................................................................... 4
Related Documentation...................................................................................................................... 4
Training............................................................................................................................................... 5
Getting help with Kofax products....................................................................................................... 5
Chapter 1: Kofax RPA Upgrade Guidelines............................................................................................. 7
General Upgrade Guidelines..............................................................................................................7
Start by upgrading only the Management Console.................................................................8
Create a new cluster............................................................................................................... 9
Move projects to the upgraded cluster....................................................................................9
Remove the old cluster......................................................................................................... 10
Important................................................................................................................................ 10
Keep your projects small.......................................................................................................11
Upgrade a RoboServer Service Installation.....................................................................................11
Upgrade Document Transformation Service.................................................................................... 12
Automatic Desktop Automation Service upgrade............................................................................ 12
Upgrade Kofax Analytics for RPA.................................................................................................... 13
Process Discovery Upgrade Notes.................................................................................................. 13
Upgrade From Assisted Entry to Manual Entry............................................................................... 13
Enable Dynamic License Distribution Mode.................................................................................... 15
3
Preface
This guide is intended for system administrators who upgrade the existing installation of Kofax RPA to a
newer version in the enterprise environment.
Related Documentation
1
The documentation set for Kofax RPA is available here:
[Link]
In addition to this guide, the documentation set includes the following items:
1
You must be connected to the Internet to access the full documentation set online. For access without an
Internet connection, see the Installation Guide.
4
Kofax RPA Upgrade Guide
Note The Kofax RPA APIs include extensive references to RoboSuite, the original product name. The
RoboSuite name is preserved in the APIs to ensure backward compatibility. In the context of the API
documentation, the term RoboSuite has the same meaning as Kofax RPA.
Training
Kofax offers both classroom and computer-based training to help you make the most of your Kofax RPA
solution. Visit the Kofax Education Portal at [Link] for details about the available training
options and schedules.
Also, you can visit the Kofax Intelligent Automation SmartHub at [Link] to explore
additional solutions, robots, connectors, and more.
To access the Kofax Knowledge Base, go to the Kofax website and select Support on the home page.
Note The Kofax Knowledge Base is optimized for use with Google Chrome, Mozilla Firefox or Microsoft
Edge.
5
Kofax RPA Upgrade Guide
6
Chapter 1
This chapter includes best practices and important information about how to perform an upgrade to Kofax
RPA 11.2.0 from an earlier version of the product.
To ensure a successful transition to Kofax RPA Kofax RPA, we highly recommend that you install it
alongside your existing version of the product on the same computer. This approach gives you the ability
to acquaint yourself with the new product features, while continuing to use the earlier version for a period
of time to perform your daily work. While using both versions in parallel, you can open and test the default
project from the earlier version in Design Studio 11.2.0. Note that if you save the default project in version
11.2.0, it can no longer be opened with the earlier version of Design Studio.
Important If you use the API in your Kofax RPA environment, the Java and .NET files must be
updated when upgrading Kofax RPA. The new API files are located in the API folder of your Kofax RPA
installation folder, such as C:\Program Files\Kofax RPA [Link]\API.
7
Kofax RPA Upgrade Guide
Note The process for adding a service pack or fix pack to your installation may require fewer steps. For
more information, refer directly to your service pack or fix pack documentation.
We always recommend testing and validating your business-critical robots when upgrading Kofax RPA. In
this topic, we are presenting a method to upgrade your production system when robots are deployed.
Although Kofax is always committed to making Kofax RPA backward compatible with your already defined
robots, types, snippets, mappings, and the like, it is always a good practice to validate your robots in a
test environment before upgrading your production system. A new version of Kofax RPA may introduce
subtle changes to robot language semantics, timing, website, and automation API compatibility. In turn, it
could lead to unwanted behavior of your robots. Some changes may be due to third-party library updates
required to ensure security, or to software enhancements and revisions.
Note Do not reuse cluster and log databases from the previous version of Kofax RPA Management
Console with a newer version of the Management Console. It may lead to errors.
If you use Oracle database for collecting analytics data in Kofax RPA and specify the same database
while upgrading to a new version, you must manually drop and create tables in the database. See the
"RoboServer log database" and "Scripts for Creating Database Tables" topics in Help for Kofax RPA for
details on creating database tables.
To mitigate the transition from one version of Kofax RPA to the next, Kofax RPA allows you to run
RoboServers for different versions in parallel in the same installation environment for a period of time.
That way, you can continue to use the existing version to run robots in a production environment, while
validating them in parallel within a test environment. Once you are satisfied and confident with the results
in the newer test environment, you can transition to the new version for use in production.
In our example, we are upgrading from Kofax RPA 11.0 to Kofax RPA 11.1 and have two RoboServers
running. In the Management Console > Admin > RoboServers section, notice how the 11.0
RoboServers are successfully connected from the newly upgraded Management Console.
8
Kofax RPA Upgrade Guide
If you look at your Desktop Automation Services in the Admin > Devices section, you can see how those
are also seamlessly connected to the 11.1 Management Console.
In our example, we have created a new cluster named Production110 for placing upgraded RoboServers.
We have also upgraded one of the RoboServers and placed it in this cluster.
Likewise, we have upgraded one of the Desktop Automation Services to match the RoboServer version
and placed it into this cluster.
Schedules
In the validated project, navigate to Schedules and click Edit from the context menu for schedules. On
the Basic tab, scroll down to the Run on cluster setting.
9
Kofax RPA Upgrade Guide
Services
Moving to a new cluster also requires changing the service cluster for REST and SOAP services.
Navigate to Admin > Projects, click Edit from the context menu for your project, and then select the
Services tab. On the Service cluster list, select the new cluster.
Important
While a project is running on a cluster with RoboServers from a previous version, your robots can only be
edited with the previous version of Design Studio. As soon as a robot is opened and saved with a newer
10
Kofax RPA Upgrade Guide
version of Design Studio, it is migrated to the format of the newest version (you can see the version/format
of a robot by looking at it in the repository of your Management Console).
If a robot has been edited with the newest version of Design Studio, you can no longer run the robot with
previous versions of the RoboServer. So, if you want to change the robot, you need to either edit it with
the older version of Design Studio or validate it (and other robots in the same project) to work on the
newest RoboServer and bump the entire project to the upgraded cluster.
Also, if you attempt to mix RoboServers from different versions into the same cluster, the robots may
switch from one version to another when they are run.
Perform the following steps to upgrade your Linux installation of Kofax RPA.
1. Stop the RoboServer manually and wait for robots to finish executing (optional).
2. Update the packages.
3. Change the configuration in the new [Link] file (optional).
4. Restart the computer or use RoboServerService start command to restart the RoboServer.
11
Kofax RPA Upgrade Guide
Before upgrading, create a backup of your Document Transformation folder, including projects, Online
Learning files, and any custom configuration such as adjustments to [Link] files. By default, the
folder is located on the C drive (C:\Document Transformation). When upgrading, it is important that
you consider the following details:
• Existing batches that are waiting for validation may not work with the newer version. Finish processing
all existing batches before you start the upgrade. Otherwise, batches waiting for validation may not be
processed successfully after the upgrade.
• Remove the existing program files and IIS services. To remove the program files,
uninstall Kofax RPA Document Transformation through the Windows Control Panel. If the
EnableDocumentTransformationWindows scripts were used to create the IIS services, remove the
created IIS Application Pools, websites, and the installed Document Transformation Service folder.
Note Uninstalling may fail to stop the Document Transformation Service Scheduler. Manually stop the
Scheduler before uninstalling Kofax RPA Document Transformation.
After removing the program files and services, you can use the Document Transformation Service
installer for the newer version. Afterward, use the applicable EnableDocumentTransformationWindows
script to install the new services.
• Manually reapply any custom configuration to the services. Do not copy and paste the older
configuration files as they may not be compatible with the services.
• Manually reapply any custom configuration to the built-in standard projects. Otherwise, you can give the
older projects new names to continue using them in the newer version.
Automatic Desktop Automation Service upgrade is supported by Kofax RPA version 10.2 and later.
Version 10.7 and later support this mode immediately after installation. To use automatic service upgrade
in versions 10.2 to 10.6, update your copy of Kofax RPA to at least one of the following versions:
12
Kofax RPA Upgrade Guide
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
The Process Discovery views have changed and can only work with the data collected and analyzed by
the Process Discovery in Kofax RPA 11.2.0.
For Kofax Insight upgrade, see the "Upgrade Insight" chapter in the Kofax Insight Installation Guide. You
can also consult Kofax support before performing an upgrade.
13
Kofax RPA Upgrade Guide
2. Open the copy of the robot in Design Studio, execute it to the Call SOAP Web Service step, and
change the entry mode to Manual Entry.
3. Switch to the original robot. Execute to the Call SOAP Web Service step. Open the Browser Tracer
from the Tools menu or by pressing F12. In the Browser Tracer click the red button to start trace
recording.
4. Execute the Call SOAP Web Service step by clicking the step after it.
5. If the original step has a specified Web Service URL, copy it from the step in the original robot to the
step in the updated robot. Otherwise, select the original robot in the editor to ensure that what you
see in the Browser Tracer is for that robot. In the Browser Tracer, click the single HTTP event entry,
copy the URL, and paste to the Web Service URL property of the updated step.
6. In the Browser Tracer, click the single HTTP event entry and find the header property called
SOAPAction on the Request tab. The Browser Tracer should look similar to the following example:
Copy the value of the SOAPAction header, switch to the updated robot and paste it to the property
called SOAP Action. To copy the value, double-click the header in the list and copy its value from
the Show HTTP Header dialog box.
7. In the Browser Tracer, find the event again, click the Request Data tab, copy the entire text of the
request, and paste it to the SOAP Request property of the updated step.
8. Ensure that the updated step uses the correct SOAP version by looking at the WSDL file used by
the original step. If this WSDL file uses the namespace [Link]
soap/, the version is 1.1. If it uses the namespace [Link]
soap12/, the version is 1.2.
9. Make sure that Output, Options, and other properties on the updated step have the same value as
on the original one.
10. Test the updated robot, save it. Open it in Kofax RPA 10.4.0 and test it.
14
Kofax RPA Upgrade Guide
11. All the previous steps assumed that parameter values in the step are static, that is, do not depend
on variables. If parameter values in your step are taken from variables, create the value of the SOAP
Request property using an expression instead of a static value.
Start by taking a copy of the request. Change the option from XML to XML from Expression and
paste the request into the Expression text field. This will produce an expression with an error. You
fix this by surrounding it with >> and <<.
15
Kofax RPA Upgrade Guide
Dynamic license distribution mode is supported by Kofax RPA version 10.3 and later. Version 10.7 and
later support this mode immediately after installation. To use dynamic license distribution, in versions 10.3
to 10.6, update your copy of Kofax RPA to at least one of the following versions:
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
Note If you change the license distribution mode from Static to Dynamic for RoboServers that do not
support this mode, those RoboServers disappear from the RoboServers section in the Management
Console. To see the missing RoboServers in the Management Console, change the mode to Static and
restart the Management Console.
16